syzkaller login: [ 296.286795][ T1858] netlink: 4 bytes leftover after parsing attributes in process `dhcpcd'. [ 305.595049][ T1858] netlink: 4 bytes leftover after parsing attributes in process `dhcpcd'. [ 305.675784][ T1858] netlink: 4 bytes leftover after parsing attributes in process `dhcpcd'. [ 305.711574][ T1858] netlink: 4 bytes leftover after parsing attributes in process `dhcpcd'. Warning: Permanently added '[localhost]:6923' (ECDSA) to the list of known hosts. 1970/01/01 00:06:23 fuzzer started 1970/01/01 00:06:36 dialing manager at localhost:42439 [ 402.916163][ T2027] cgroup: Unknown subsys name 'net' [ 403.973104][ T2027] cgroup: Unknown subsys name 'rlimit' 1970/01/01 00:06:43 syscalls: 2918 1970/01/01 00:06:43 code coverage: enabled 1970/01/01 00:06:43 comparison tracing: enabled 1970/01/01 00:06:43 extra coverage: ioctl(KCOV_DISABLE) failed: invalid argument 1970/01/01 00:06:43 delay kcov mmap: mmap returned an invalid pointer 1970/01/01 00:06:43 setuid sandbox: enabled 1970/01/01 00:06:43 namespace sandbox: enabled 1970/01/01 00:06:43 Android sandbox: /sys/fs/selinux/policy does not exist 1970/01/01 00:06:43 fault injection: enabled 1970/01/01 00:06:43 leak checking: CONFIG_DEBUG_KMEMLEAK is not enabled 1970/01/01 00:06:43 net packet injection: enabled 1970/01/01 00:06:43 net device setup: enabled 1970/01/01 00:06:43 concurrency sanitizer: /sys/kernel/debug/kcsan does not exist 1970/01/01 00:06:43 devlink PCI setup: PCI device 0000:00:10.0 is not available 1970/01/01 00:06:43 NIC VF setup: PCI device 0000:00:11.0 is not available 1970/01/01 00:06:43 USB emulation: enabled 1970/01/01 00:06:43 hci packet injection: /dev/vhci does not exist 1970/01/01 00:06:43 wifi device emulation: /sys/class/mac80211_hwsim/ does not exist 1970/01/01 00:06:43 802.15.4 emulation: /sys/bus/platform/devices/mac802154_hwsim does not exist 1970/01/01 00:06:47 fetching corpus: 50, signal 27711/29539 (executing program) 1970/01/01 00:06:49 fetching corpus: 100, signal 39622/43111 (executing program) 1970/01/01 00:06:54 fetching corpus: 150, signal 49747/54768 (executing program) 1970/01/01 00:06:57 fetching corpus: 200, signal 55165/61723 (executing program) 1970/01/01 00:07:01 fetching corpus: 250, signal 63753/71668 (executing program) 1970/01/01 00:07:03 fetching corpus: 300, signal 70393/79600 (executing program) 1970/01/01 00:07:06 fetching corpus: 350, signal 74530/85001 (executing program) 1970/01/01 00:07:09 fetching corpus: 400, signal 79808/91479 (executing program) 1970/01/01 00:07:11 fetching corpus: 450, signal 85099/97911 (executing program) 1970/01/01 00:07:14 fetching corpus: 500, signal 89182/103149 (executing program) 1970/01/01 00:07:18 fetching corpus: 550, signal 92669/107785 (executing program) 1970/01/01 00:07:20 fetching corpus: 600, signal 95947/112207 (executing program) 1970/01/01 00:07:22 fetching corpus: 650, signal 98781/116174 (executing program) 1970/01/01 00:07:24 fetching corpus: 700, signal 101098/119589 (executing program) 1970/01/01 00:07:27 fetching corpus: 750, signal 103566/123124 (executing program) 1970/01/01 00:07:30 fetching corpus: 800, signal 105429/126057 (executing program) 1970/01/01 00:07:34 fetching corpus: 850, signal 107946/129566 (executing program) 1970/01/01 00:07:36 fetching corpus: 900, signal 110940/133464 (executing program) 1970/01/01 00:07:38 fetching corpus: 950, signal 112499/136113 (executing program) 1970/01/01 00:07:40 fetching corpus: 1000, signal 114465/139023 (executing program) 1970/01/01 00:07:43 fetching corpus: 1050, signal 116409/141941 (executing program) 1970/01/01 00:07:45 fetching corpus: 1100, signal 118018/144522 (executing program) 1970/01/01 00:07:47 fetching corpus: 1150, signal 119884/147329 (executing program) 1970/01/01 00:07:49 fetching corpus: 1200, signal 121440/149860 (executing program) 1970/01/01 00:07:52 fetching corpus: 1250, signal 123667/152929 (executing program) 1970/01/01 00:07:55 fetching corpus: 1300, signal 126620/156531 (executing program) 1970/01/01 00:07:57 fetching corpus: 1350, signal 128076/158865 (executing program) 1970/01/01 00:08:00 fetching corpus: 1400, signal 129672/161304 (executing program) 1970/01/01 00:08:04 fetching corpus: 1450, signal 131023/163485 (executing program) 1970/01/01 00:08:06 fetching corpus: 1500, signal 132584/165845 (executing program) 1970/01/01 00:08:10 fetching corpus: 1550, signal 133962/168068 (executing program) 1970/01/01 00:08:12 fetching corpus: 1600, signal 135336/170257 (executing program) 1970/01/01 00:08:14 fetching corpus: 1650, signal 136912/172584 (executing program) 1970/01/01 00:08:16 fetching corpus: 1700, signal 138885/175214 (executing program) 1970/01/01 00:08:20 fetching corpus: 1750, signal 140413/177434 (executing program) 1970/01/01 00:08:22 fetching corpus: 1800, signal 142221/179873 (executing program) 1970/01/01 00:08:25 fetching corpus: 1850, signal 143274/181727 (executing program) 1970/01/01 00:08:29 fetching corpus: 1900, signal 145231/184235 (executing program) 1970/01/01 00:08:32 fetching corpus: 1950, signal 146789/186402 (executing program) 1970/01/01 00:08:34 fetching corpus: 2000, signal 147820/188184 (executing program) 1970/01/01 00:08:36 fetching corpus: 2050, signal 148780/189857 (executing program) 1970/01/01 00:08:39 fetching corpus: 2100, signal 150266/191955 (executing program) 1970/01/01 00:08:40 fetching corpus: 2150, signal 151326/193716 (executing program) 1970/01/01 00:08:42 fetching corpus: 2200, signal 152307/195378 (executing program) 1970/01/01 00:08:45 fetching corpus: 2250, signal 153571/197207 (executing program) 1970/01/01 00:08:48 fetching corpus: 2300, signal 154691/198972 (executing program) 1970/01/01 00:08:51 fetching corpus: 2350, signal 155919/200813 (executing program) 1970/01/01 00:08:53 fetching corpus: 2400, signal 156599/202207 (executing program) 1970/01/01 00:08:56 fetching corpus: 2450, signal 157671/203846 (executing program) 1970/01/01 00:08:59 fetching corpus: 2500, signal 158684/205464 (executing program) 1970/01/01 00:09:01 fetching corpus: 2550, signal 160012/207298 (executing program) 1970/01/01 00:09:04 fetching corpus: 2600, signal 161307/209035 (executing program) 1970/01/01 00:09:07 fetching corpus: 2650, signal 162151/210523 (executing program) 1970/01/01 00:09:09 fetching corpus: 2700, signal 163514/212324 (executing program) 1970/01/01 00:09:14 fetching corpus: 2750, signal 164287/213700 (executing program) 1970/01/01 00:09:16 fetching corpus: 2800, signal 165165/215129 (executing program) 1970/01/01 00:09:18 fetching corpus: 2850, signal 166211/216637 (executing program) 1970/01/01 00:09:20 fetching corpus: 2900, signal 167223/218139 (executing program) 1970/01/01 00:09:23 fetching corpus: 2950, signal 168046/219511 (executing program) 1970/01/01 00:09:26 fetching corpus: 3000, signal 169051/221042 (executing program) 1970/01/01 00:09:27 fetching corpus: 3050, signal 169645/222293 (executing program) 1970/01/01 00:09:29 fetching corpus: 3100, signal 170434/223599 (executing program) 1970/01/01 00:09:32 fetching corpus: 3150, signal 171953/225298 (executing program) 1970/01/01 00:09:36 fetching corpus: 3200, signal 173304/226917 (executing program) 1970/01/01 00:09:38 fetching corpus: 3250, signal 174271/228320 (executing program) 1970/01/01 00:09:40 fetching corpus: 3300, signal 174968/229546 (executing program) 1970/01/01 00:09:43 fetching corpus: 3350, signal 175708/230772 (executing program) 1970/01/01 00:09:46 fetching corpus: 3400, signal 176456/231992 (executing program) 1970/01/01 00:09:48 fetching corpus: 3450, signal 177178/233165 (executing program) 1970/01/01 00:09:50 fetching corpus: 3500, signal 177923/234368 (executing program) 1970/01/01 00:09:53 fetching corpus: 3550, signal 179515/236033 (executing program) 1970/01/01 00:09:55 fetching corpus: 3600, signal 180317/237274 (executing program) 1970/01/01 00:09:58 fetching corpus: 3650, signal 181209/238517 (executing program) 1970/01/01 00:10:00 fetching corpus: 3700, signal 181915/239664 (executing program) 1970/01/01 00:10:03 fetching corpus: 3750, signal 182712/240881 (executing program) 1970/01/01 00:10:06 fetching corpus: 3800, signal 183620/242088 (executing program) 1970/01/01 00:10:09 fetching corpus: 3850, signal 184204/243147 (executing program) 1970/01/01 00:10:11 fetching corpus: 3900, signal 184885/244281 (executing program) 1970/01/01 00:10:14 fetching corpus: 3950, signal 185573/245352 (executing program) 1970/01/01 00:10:17 fetching corpus: 4000, signal 186389/246506 (executing program) 1970/01/01 00:10:20 fetching corpus: 4050, signal 186927/247487 (executing program) 1970/01/01 00:10:23 fetching corpus: 4100, signal 187646/248600 (executing program) 1970/01/01 00:10:26 fetching corpus: 4150, signal 188517/249695 (executing program) 1970/01/01 00:10:29 fetching corpus: 4200, signal 189369/250796 (executing program) 1970/01/01 00:10:32 fetching corpus: 4250, signal 190481/252010 (executing program) 1970/01/01 00:10:34 fetching corpus: 4300, signal 191195/252989 (executing program) 1970/01/01 00:10:36 fetching corpus: 4350, signal 191863/253998 (executing program) 1970/01/01 00:10:38 fetching corpus: 4400, signal 192606/255009 (executing program) 1970/01/01 00:10:41 fetching corpus: 4450, signal 193249/255988 (executing program) 1970/01/01 00:10:44 fetching corpus: 4500, signal 193714/256868 (executing program) 1970/01/01 00:10:46 fetching corpus: 4550, signal 194338/257812 (executing program) 1970/01/01 00:10:48 fetching corpus: 4600, signal 194837/258691 (executing program) 1970/01/01 00:10:50 fetching corpus: 4650, signal 195537/259644 (executing program) 1970/01/01 00:10:53 fetching corpus: 4700, signal 196102/260511 (executing program) 1970/01/01 00:10:56 fetching corpus: 4750, signal 196730/261442 (executing program) 1970/01/01 00:10:59 fetching corpus: 4800, signal 197323/262339 (executing program) 1970/01/01 00:11:01 fetching corpus: 4850, signal 197951/263200 (executing program) 1970/01/01 00:11:03 fetching corpus: 4900, signal 198597/264093 (executing program) 1970/01/01 00:11:06 fetching corpus: 4950, signal 199562/265104 (executing program) 1970/01/01 00:11:09 fetching corpus: 5000, signal 200102/265899 (executing program) 1970/01/01 00:11:11 fetching corpus: 5050, signal 200739/266780 (executing program) 1970/01/01 00:11:13 fetching corpus: 5100, signal 201267/267621 (executing program) 1970/01/01 00:11:15 fetching corpus: 5150, signal 201792/268429 (executing program) 1970/01/01 00:11:19 fetching corpus: 5200, signal 202367/269278 (executing program) 1970/01/01 00:11:22 fetching corpus: 5250, signal 202916/270102 (executing program) 1970/01/01 00:11:24 fetching corpus: 5300, signal 203484/270918 (executing program) 1970/01/01 00:11:26 fetching corpus: 5350, signal 203979/271676 (executing program) 1970/01/01 00:11:27 fetching corpus: 5400, signal 204424/272426 (executing program) 1970/01/01 00:11:30 fetching corpus: 5450, signal 205033/273234 (executing program) 1970/01/01 00:11:32 fetching corpus: 5500, signal 205477/273959 (executing program) 1970/01/01 00:11:35 fetching corpus: 5550, signal 206113/274732 (executing program) 1970/01/01 00:11:37 fetching corpus: 5600, signal 206640/275475 (executing program) 1970/01/01 00:11:40 fetching corpus: 5650, signal 207312/276232 (executing program) 1970/01/01 00:11:43 fetching corpus: 5700, signal 207784/276951 (executing program) 1970/01/01 00:11:46 fetching corpus: 5750, signal 208234/277677 (executing program) 1970/01/01 00:11:50 fetching corpus: 5800, signal 209028/278457 (executing program) 1970/01/01 00:11:51 fetching corpus: 5850, signal 209605/279167 (executing program) 1970/01/01 00:11:54 fetching corpus: 5900, signal 210357/279916 (executing program) 1970/01/01 00:11:56 fetching corpus: 5950, signal 211038/280610 (executing program) 1970/01/01 00:12:00 fetching corpus: 6000, signal 211743/281355 (executing program) 1970/01/01 00:12:03 fetching corpus: 6049, signal 212255/282060 (executing program) 1970/01/01 00:12:04 fetching corpus: 6099, signal 212730/282721 (executing program) 1970/01/01 00:12:08 fetching corpus: 6149, signal 213109/283347 (executing program) 1970/01/01 00:12:12 fetching corpus: 6199, signal 213636/284004 (executing program) 1970/01/01 00:12:15 fetching corpus: 6249, signal 214202/284660 (executing program) 1970/01/01 00:12:17 fetching corpus: 6299, signal 214708/285293 (executing program) 1970/01/01 00:12:20 fetching corpus: 6349, signal 215264/285976 (executing program) 1970/01/01 00:12:22 fetching corpus: 6399, signal 215753/286621 (executing program) 1970/01/01 00:12:26 fetching corpus: 6449, signal 216176/287247 (executing program) 1970/01/01 00:12:29 fetching corpus: 6499, signal 216619/287870 (executing program) 1970/01/01 00:12:32 fetching corpus: 6549, signal 217174/288477 (executing program) 1970/01/01 00:12:35 fetching corpus: 6599, signal 218013/289146 (executing program) 1970/01/01 00:12:38 fetching corpus: 6649, signal 218559/289777 (executing program) 1970/01/01 00:12:41 fetching corpus: 6699, signal 218954/290333 (executing program) 1970/01/01 00:12:43 fetching corpus: 6749, signal 219521/290915 (executing program) 1970/01/01 00:12:46 fetching corpus: 6799, signal 219962/291510 (executing program) 1970/01/01 00:12:50 fetching corpus: 6849, signal 220398/292061 (executing program) 1970/01/01 00:12:53 fetching corpus: 6899, signal 220924/292645 (executing program) 1970/01/01 00:12:55 fetching corpus: 6949, signal 221448/293236 (executing program) 1970/01/01 00:12:57 fetching corpus: 6999, signal 221958/293753 (executing program) 1970/01/01 00:12:59 fetching corpus: 7049, signal 222389/294350 (executing program) 1970/01/01 00:13:01 fetching corpus: 7099, signal 222755/294869 (executing program) 1970/01/01 00:13:05 fetching corpus: 7149, signal 223262/295394 (executing program) 1970/01/01 00:13:08 fetching corpus: 7199, signal 223971/295931 (executing program) 1970/01/01 00:13:10 fetching corpus: 7249, signal 224511/296402 (executing program) 1970/01/01 00:13:12 fetching corpus: 7299, signal 225171/296922 (executing program) 1970/01/01 00:13:14 fetching corpus: 7349, signal 225786/297423 (executing program) 1970/01/01 00:13:16 fetching corpus: 7399, signal 226212/297926 (executing program) 1970/01/01 00:13:18 fetching corpus: 7449, signal 226723/298434 (executing program) 1970/01/01 00:13:22 fetching corpus: 7499, signal 227353/298557 (executing program) 1970/01/01 00:13:24 fetching corpus: 7549, signal 227707/298559 (executing program) 1970/01/01 00:13:27 fetching corpus: 7599, signal 228300/298559 (executing program) 1970/01/01 00:13:29 fetching corpus: 7649, signal 228798/298559 (executing program) 1970/01/01 00:13:31 fetching corpus: 7699, signal 229133/298559 (executing program) 1970/01/01 00:13:33 fetching corpus: 7749, signal 229502/298559 (executing program) 1970/01/01 00:13:34 fetching corpus: 7799, signal 229920/298559 (executing program) 1970/01/01 00:13:37 fetching corpus: 7849, signal 230339/298559 (executing program) 1970/01/01 00:13:41 fetching corpus: 7899, signal 230783/298559 (executing program) 1970/01/01 00:13:44 fetching corpus: 7949, signal 231241/298559 (executing program) 1970/01/01 00:13:46 fetching corpus: 7999, signal 231708/298559 (executing program) 1970/01/01 00:13:48 fetching corpus: 8049, signal 232208/298559 (executing program) 1970/01/01 00:13:50 fetching corpus: 8099, signal 232780/298559 (executing program) 1970/01/01 00:13:52 fetching corpus: 8149, signal 233151/298559 (executing program) 1970/01/01 00:13:53 fetching corpus: 8199, signal 233544/298559 (executing program) 1970/01/01 00:13:55 fetching corpus: 8249, signal 234084/298559 (executing program) 1970/01/01 00:13:58 fetching corpus: 8299, signal 234557/298560 (executing program) 1970/01/01 00:14:02 fetching corpus: 8349, signal 235064/298560 (executing program) 1970/01/01 00:14:04 fetching corpus: 8399, signal 235622/298560 (executing program) 1970/01/01 00:14:06 fetching corpus: 8449, signal 235923/298560 (executing program) 1970/01/01 00:14:08 fetching corpus: 8499, signal 236508/298560 (executing program) 1970/01/01 00:14:10 fetching corpus: 8549, signal 236904/298564 (executing program) 1970/01/01 00:14:12 fetching corpus: 8599, signal 237364/298564 (executing program) 1970/01/01 00:14:14 fetching corpus: 8649, signal 237736/298564 (executing program) 1970/01/01 00:14:18 fetching corpus: 8699, signal 238322/298564 (executing program) 1970/01/01 00:14:20 fetching corpus: 8749, signal 238674/298568 (executing program) 1970/01/01 00:14:22 fetching corpus: 8799, signal 239147/298568 (executing program) 1970/01/01 00:14:24 fetching corpus: 8849, signal 239686/298568 (executing program) 1970/01/01 00:14:26 fetching corpus: 8899, signal 240019/298568 (executing program) 1970/01/01 00:14:28 fetching corpus: 8949, signal 240319/298569 (executing program) 1970/01/01 00:14:29 fetching corpus: 8999, signal 240628/298569 (executing program) 1970/01/01 00:14:31 fetching corpus: 9049, signal 241136/298569 (executing program) 1970/01/01 00:14:33 fetching corpus: 9099, signal 241474/298587 (executing program) 1970/01/01 00:14:36 fetching corpus: 9149, signal 241952/298587 (executing program) 1970/01/01 00:14:40 fetching corpus: 9199, signal 242363/298587 (executing program) 1970/01/01 00:14:43 fetching corpus: 9249, signal 242877/298591 (executing program) 1970/01/01 00:14:45 fetching corpus: 9299, signal 243265/298591 (executing program) 1970/01/01 00:14:50 fetching corpus: 9349, signal 243751/298591 (executing program) 1970/01/01 00:14:53 fetching corpus: 9399, signal 244020/298593 (executing program) 1970/01/01 00:14:56 fetching corpus: 9449, signal 244346/298600 (executing program) 1970/01/01 00:14:59 fetching corpus: 9499, signal 244986/298600 (executing program) 1970/01/01 00:15:02 fetching corpus: 9549, signal 245443/298606 (executing program) 1970/01/01 00:15:04 fetching corpus: 9599, signal 245819/298607 (executing program) 1970/01/01 00:15:07 fetching corpus: 9649, signal 246194/298614 (executing program) 1970/01/01 00:15:09 fetching corpus: 9699, signal 246565/298614 (executing program) 1970/01/01 00:15:11 fetching corpus: 9749, signal 247026/298614 (executing program) 1970/01/01 00:15:13 fetching corpus: 9799, signal 247384/298614 (executing program) 1970/01/01 00:15:16 fetching corpus: 9849, signal 247685/298614 (executing program) 1970/01/01 00:15:18 fetching corpus: 9899, signal 248024/298614 (executing program) 1970/01/01 00:15:21 fetching corpus: 9949, signal 248535/298614 (executing program) 1970/01/01 00:15:24 fetching corpus: 9999, signal 248853/298615 (executing program) 1970/01/01 00:15:26 fetching corpus: 10049, signal 249217/298618 (executing program) 1970/01/01 00:15:28 fetching corpus: 10099, signal 249520/298630 (executing program) 1970/01/01 00:15:30 fetching corpus: 10149, signal 249824/298630 (executing program) 1970/01/01 00:15:32 fetching corpus: 10199, signal 250072/298634 (executing program) 1970/01/01 00:15:35 fetching corpus: 10249, signal 250422/298634 (executing program) 1970/01/01 00:15:39 fetching corpus: 10299, signal 250726/298634 (executing program) 1970/01/01 00:15:42 fetching corpus: 10349, signal 251145/298634 (executing program) 1970/01/01 00:15:45 fetching corpus: 10399, signal 251475/298634 (executing program) 1970/01/01 00:15:47 fetching corpus: 10449, signal 251886/298634 (executing program) 1970/01/01 00:15:49 fetching corpus: 10499, signal 252202/298634 (executing program) 1970/01/01 00:15:52 fetching corpus: 10549, signal 252619/298634 (executing program) 1970/01/01 00:15:54 fetching corpus: 10599, signal 252988/298634 (executing program) 1970/01/01 00:15:57 fetching corpus: 10649, signal 253374/298634 (executing program) 1970/01/01 00:16:00 fetching corpus: 10699, signal 253735/298635 (executing program) 1970/01/01 00:16:02 fetching corpus: 10749, signal 254148/298635 (executing program) 1970/01/01 00:16:05 fetching corpus: 10799, signal 254451/298635 (executing program) 1970/01/01 00:16:07 fetching corpus: 10849, signal 254820/298637 (executing program) 1970/01/01 00:16:09 fetching corpus: 10899, signal 255187/298637 (executing program) 1970/01/01 00:16:12 fetching corpus: 10949, signal 255679/298637 (executing program) 1970/01/01 00:16:13 fetching corpus: 10999, signal 256060/298637 (executing program) 1970/01/01 00:16:16 fetching corpus: 11049, signal 256415/298639 (executing program) 1970/01/01 00:16:20 fetching corpus: 11099, signal 256781/298643 (executing program) 1970/01/01 00:16:23 fetching corpus: 11149, signal 257070/298656 (executing program) 1970/01/01 00:16:26 fetching corpus: 11199, signal 257400/298656 (executing program) 1970/01/01 00:16:28 fetching corpus: 11249, signal 257634/298656 (executing program) 1970/01/01 00:16:30 fetching corpus: 11299, signal 257953/298656 (executing program) 1970/01/01 00:16:33 fetching corpus: 11349, signal 258446/298656 (executing program) 1970/01/01 00:16:35 fetching corpus: 11398, signal 258792/298656 (executing program) 1970/01/01 00:16:37 fetching corpus: 11448, signal 259095/298656 (executing program) 1970/01/01 00:16:40 fetching corpus: 11498, signal 259430/298660 (executing program) 1970/01/01 00:16:43 fetching corpus: 11548, signal 259641/298665 (executing program) 1970/01/01 00:16:45 fetching corpus: 11598, signal 260026/298665 (executing program) 1970/01/01 00:16:47 fetching corpus: 11648, signal 260296/298665 (executing program) 1970/01/01 00:16:50 fetching corpus: 11698, signal 260719/298665 (executing program) 1970/01/01 00:16:52 fetching corpus: 11748, signal 261174/298665 (executing program) 1970/01/01 00:16:54 fetching corpus: 11798, signal 261510/298665 (executing program) 1970/01/01 00:16:56 fetching corpus: 11848, signal 261847/298665 (executing program) 1970/01/01 00:16:58 fetching corpus: 11898, signal 262267/298665 (executing program) 1970/01/01 00:17:01 fetching corpus: 11948, signal 262580/298665 (executing program) 1970/01/01 00:17:05 fetching corpus: 11998, signal 262903/298665 (executing program) 1970/01/01 00:17:09 fetching corpus: 12048, signal 263229/298665 (executing program) 1970/01/01 00:17:12 fetching corpus: 12098, signal 263610/298668 (executing program) 1970/01/01 00:17:15 fetching corpus: 12148, signal 263980/298670 (executing program) 1970/01/01 00:17:17 fetching corpus: 12198, signal 264246/298670 (executing program) 1970/01/01 00:17:18 fetching corpus: 12248, signal 264568/298670 (executing program) 1970/01/01 00:17:21 fetching corpus: 12298, signal 264950/298672 (executing program) 1970/01/01 00:17:23 fetching corpus: 12348, signal 265245/298672 (executing program) 1970/01/01 00:17:25 fetching corpus: 12398, signal 265513/298677 (executing program) 1970/01/01 00:17:28 fetching corpus: 12448, signal 265823/298677 (executing program) 1970/01/01 00:17:30 fetching corpus: 12498, signal 266571/298677 (executing program) 1970/01/01 00:17:33 fetching corpus: 12548, signal 266777/298677 (executing program) 1970/01/01 00:17:36 fetching corpus: 12598, signal 267143/298677 (executing program) 1970/01/01 00:17:38 fetching corpus: 12648, signal 267419/298677 (executing program) 1970/01/01 00:17:40 fetching corpus: 12698, signal 267783/298677 (executing program) 1970/01/01 00:17:42 fetching corpus: 12748, signal 268032/298677 (executing program) 1970/01/01 00:17:44 fetching corpus: 12798, signal 268333/298677 (executing program) 1970/01/01 00:17:46 fetching corpus: 12848, signal 268604/298677 (executing program) 1970/01/01 00:17:49 fetching corpus: 12898, signal 268952/298677 (executing program) 1970/01/01 00:17:53 fetching corpus: 12947, signal 269220/298677 (executing program) 1970/01/01 00:17:56 fetching corpus: 12997, signal 269571/298677 (executing program) 1970/01/01 00:17:59 fetching corpus: 13047, signal 270057/298677 (executing program) 1970/01/01 00:18:01 fetching corpus: 13097, signal 270330/298677 (executing program) 1970/01/01 00:18:04 fetching corpus: 13147, signal 270705/298677 (executing program) 1970/01/01 00:18:05 fetching corpus: 13197, signal 270927/298677 (executing program) 1970/01/01 00:18:07 fetching corpus: 13247, signal 271213/298677 (executing program) 1970/01/01 00:18:09 fetching corpus: 13297, signal 271475/298678 (executing program) 1970/01/01 00:18:11 fetching corpus: 13347, signal 271746/298679 (executing program) 1970/01/01 00:18:13 fetching corpus: 13397, signal 272022/298679 (executing program) 1970/01/01 00:18:15 fetching corpus: 13446, signal 272411/298683 (executing program) 1970/01/01 00:18:18 fetching corpus: 13496, signal 272723/298684 (executing program) 1970/01/01 00:18:22 fetching corpus: 13546, signal 272978/298686 (executing program) 1970/01/01 00:18:24 fetching corpus: 13596, signal 273349/298686 (executing program) 1970/01/01 00:18:28 fetching corpus: 13646, signal 274007/298686 (executing program) 1970/01/01 00:18:31 fetching corpus: 13696, signal 274287/298688 (executing program) 1970/01/01 00:18:33 fetching corpus: 13746, signal 274496/298691 (executing program) 1970/01/01 00:18:35 fetching corpus: 13796, signal 274864/298691 (executing program) 1970/01/01 00:18:37 fetching corpus: 13846, signal 275198/298693 (executing program) 1970/01/01 00:18:40 fetching corpus: 13896, signal 275448/298693 (executing program) 1970/01/01 00:18:43 fetching corpus: 13946, signal 275697/298693 (executing program) 1970/01/01 00:18:46 fetching corpus: 13996, signal 275995/298701 (executing program) 1970/01/01 00:18:49 fetching corpus: 14046, signal 276225/298707 (executing program) 1970/01/01 00:18:51 fetching corpus: 14096, signal 276498/298707 (executing program) 1970/01/01 00:18:53 fetching corpus: 14146, signal 276843/298707 (executing program) 1970/01/01 00:18:56 fetching corpus: 14196, signal 277170/298708 (executing program) 1970/01/01 00:18:58 fetching corpus: 14246, signal 277412/298708 (executing program) 1970/01/01 00:19:00 fetching corpus: 14296, signal 277709/298708 (executing program) 1970/01/01 00:19:02 fetching corpus: 14346, signal 277976/298708 (executing program) 1970/01/01 00:19:04 fetching corpus: 14396, signal 278242/298708 (executing program) 1970/01/01 00:19:06 fetching corpus: 14446, signal 278509/298716 (executing program) 1970/01/01 00:19:18 fetching corpus: 14496, signal 278876/298716 (executing program) 1970/01/01 00:19:22 fetching corpus: 14546, signal 279155/298721 (executing program) 1970/01/01 00:19:26 fetching corpus: 14596, signal 279537/298721 (executing program) 1970/01/01 00:19:29 fetching corpus: 14646, signal 279808/298721 (executing program) 1970/01/01 00:19:30 fetching corpus: 14696, signal 280096/298721 (executing program) 1970/01/01 00:19:32 fetching corpus: 14746, signal 280294/298721 (executing program) 1970/01/01 00:19:34 fetching corpus: 14796, signal 280504/298721 (executing program) 1970/01/01 00:19:35 fetching corpus: 14808, signal 280543/298721 (executing program) 1970/01/01 00:19:35 fetching corpus: 14808, signal 280543/298721 (executing program) 1970/01/01 00:21:18 starting 2 fuzzer processes 00:21:19 executing program 1: ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, &(0x7f0000000000)=0x80) ftruncate(0xffffffffffffffff, 0x8e) r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000040), 0x200003, 0x0) ioctl$int_in(r0, 0x5421, &(0x7f0000000080)=0x1f) r1 = socket$alg(0x26, 0x5, 0x0) ioctl$BTRFS_IOC_SNAP_DESTROY(r1, 0x5000940f, &(0x7f00000000c0)={{r0}, "b34c6cce4ba8f29dff33c64f2c0d93fabff128e34cfc2bea903cd6faed7d34a337901b2b21ea987e567ef2b9032254770bfd5e17a559fd2eb842eecd84f0e21c9af9fc9b3843551a939b2a71b03d44c0a3b98eeaef972e238c1920910698837f3b9bf1a25fbc4686122ea464dcb2747ad9de0c52a2223a867f20675af93e1051d58c6c9d11d7464cfc6788d69de02972097a23ff1da739f7218b3ab2595849e41e9765e2c8e904ffec413dc31ac8cff08ea0962abadc6e95ebc47912cb7e81f52f3583b04848b2cf186cd9af0aaeaf26de13e8d417e59a124d9e930dd0d1fe410ab096a39b0c8a0ff68b7e64ec6ba23de79601129e10b1a872288626967fe31bb9ced18d84911e8ee2bc7e4c9599b3f49940d797e33ddef3a0d1fad946903fe4102066215562003ffed78378fcf839467e1b17f6d1d632fb26185e28f2e626ec140476da9837e35a6ebdb9ff89a32c937249b63ce514c6e32380824c6c33768cec6442e631cbea42224a6c9cb6dedf8835cadeecb8659fccdc68789ccafc3cfc322bf6ab8f7045047daedb3c921cb6e5dfcd2fe0ca0f3661bebea18be488b7a5bf2837d1ec177582e37d86c1654e48a768ac6083ec4c57699af0175d73e33f5007ed1722348e682bbf138db67af9be9b09f35c86b3b51216b7e799942817f3bf5a1b063dcb3a8fefe40ad04bfce7ad51020ccb3b096c31f371671c6ac5171e2622cf9c7470c5e805d160c51cda7ac8ecedcffec16f536beb221adce722e0c2ef138b37543ada993410a80633646c04c4ff30af1b2b3d22a39f559f0b7d7f6bd08e10ce15498c176ee7ad5d2fb503ae99e2da5d73ce1b4e4b109bb4abec736bdfe0df1801e5d7b2c617e9cfae59ff2d357d15478fe25db67a7ef8455919ea82161851f500d651e4f64bce227bbe1e7347fa90439c058d9ffd476b7c5f2d743850dfdc6868242029cafce83051c929485a5f4e1227681b3b029c030e8c59e8ce83425a4fc04032d36a973f54f30fe75e182f133fba446e15e84c276e86f58b4b932876916d5df9020e7d40bd37755289fc397d1a24e50432b17b1fbc2aa345cccce967ee93250d6b1e35ae2a36339407adc7b8f95751de5ad4ca4b72919a5c6ff7217080470922238458fccae796d206a103fb5f4e39d5ede6d3a4b6d70463ad0e7596d44a27b54d192f1eba8c7720bc536790226d25fa3589966ed3f3ae991f6768b467e104edaa31078ee74a449f680520b777fc3fc3ca529712c3153e99e43e55e3379cf2e29cb55202714152523101322f48c7d6094c0a0ea9f61562e40b884c716adbd4e8e70ebb016a05025908ab9a95184d7ceb044d4a7f359c853fb535bfa13444f3535d5d4c08a0c56b3971034e20460726dfffafd30fdb1ef04ce4904325bfcf2b89739296276300a3ac702a6157575b7d945bc0cc1fcca2bf2df84924714f073c5a87162f01e02179ebed357849ebdbe07c77060f4c0c9d1972e50f9bdfdb2ee5b90a1ae75702ed8a58f879eb7ef634fd1b38db6bf291f3fe899260bc09392a89c9c5d2f0a3efb2bfb2b5b01b40d1ddb759a8be804c8880a39647de22030593320e0007ea5b8aae6d77860c376775d63470d8cc4ce4760a2b078f7b90570bb2d7d9f8dbfb9e452882435ee46e05ff62da14863c0af20eefc0be23c01201449154ed7734b86bd8ac19107eed62a9e439f72233f8a96fac56786e39e98ab297fd252fb11c36192d8f9cb275334a063117a1a9cddc569262b9afed50895543201d590ad54a7df58b993d6493de2187c2c45dca87bbfd12879175dbfc5006c9bf7b7ca75e57a9fd7095cb088857973699b722775d23193e8d390a476f2f8fc7092b0db3e60e4563401b85788b1423db99209cfba2564155def878d5ec21ef7ceb542eff2ab61b292906458885cbded72d1e2fbb7b40f1adce93f88c7e9e170ad4f6eb2278dd6daa82bc14ab440f971c5a56718de2ca535cec250bdd6ea77cb7ae7ef858f431c816cc0cdd32a99277efa54587c5c0cb80b1764a8b3051d37a43502617282eb65ac57e86107c118a50356e6a8c89760ea28c5e87463878e6a1ca8ae927a1543b8790baf1f6e07459a001afd7c1f082492efa2f6c2880f1ca1681a323fa3d5e20dfc7d3b50ce0ee82b99d0bf626a514e3f3740aee7d48ede04f8b6296ad44d942bc68178aea7d8697e61f173c6681f4a9d6df99f5d4803d47f8cc7b8c0b80d5aa2cba03f8737b4bbd50d5cf2f0a0d62b91e208231676908ce3ae2abc4a9108e387ea55681a4e9ff4d7847d869e989c0f7d5e8cbe8333dd1a93d2dde6a79b6d1aa41d1cf477fe5c1f6e803e5b4736229872a79489c2efabbdfee724b40107ca8ca225549767e0456592573ebab9a313360235a09ca956f92659cb01a2e0e4c97b16f6f6435fd40e06c134c200780c0e7ae02e345211c575b348e56c8a1788d9160692d3accfecc44af4e17a1bf5aff6ea01ffd9be5f9865c04b0acb386b0bacc7ee77422b2af866560d015e47e3880796912eeb7947330a10183fe2f5fe39ed9cc4ecc2023fffc36508934c55ab9e13c82b269bf90f92367114a7d1d3d6b189d2bc3046e35a849b3884e29e41c36d85d2b3c8f73b3e6c305a00171f22839e057e0afa9b9bf95fb472955fca7088f31cb8b4b0536cb5da139061738c2541048e06af4467d97f1bb9469e0d7e501e1d6daebe8cf0bd98fef1550bef22ef2685a706eeb6a95cd14ba0edeba8792e73cb2d2ea1f004dc24c6a2546d611c819abc5e74f8a4c604f531b3b713dcacf49ea898d885e3d035dc27bdff876e8430b2af89e5559849f5acd6067f251e8ac3a2e5a58e4bd565246a96d73c167fc9599174f3137b6eb0a7817a219d4f456f23b4b71854c2f5ebfaee20159e0a3203cfba66636d42e9074c71185baf236f268bce95aac7c58ad53675c77e2d71a131eecfc0d1cc3136d5ab5716d7d0712f955df2dee62cc25f37196b69914ca0af24dde5a94f93cf30f448093d546be3e0d6719cd4ec44b54ba98370883db97b5b893554d687487f462902149e3381f252e7429d504f1b7498e3c52182e028d365b63f082b68007a5ebc87e55daad66268d213900ca148f8f6d9bfd361d8849c1664c3cf7caea518f7582f2ab4cb79d8dae7ab1a36cbcbd375635948c24c4789f1c344800bc34cf5a2d8583438372c7fb5c9db66d5380c8cfa220ce54884055659c29bcb6d6247a3907ccd04a00c7993453a830cb4aaf5491c0b6a0e7aa08b5840e850088e222f5bc9494bcefc26e6d2cc327bdbc8e1538b774b2911f6cb94948fe93e1497abb15a993795233a12630eebbd278ec6aad3cc1ae53533ccd722db4c6800699f96c4a4048a5201d1cf9e4e0ee70865ed3fe0b2baaa4b7b135d6cabd6e6c4bb7a71b131775dd97333ed365cb7b124c3689ea27f0b3f38944b0f5839d436be0427330b4bbb7c4e59cccb751b71a7799c9dfe2bc97199eae425b7baed719b55b1957aac338492d31f97e47de45696edb6dc2563657c641df93e452ced650038af983d6b103b4ed264f208ea550841e161edba81c9f6507147259d430b9294f0511dec16b33646f35886267fbddf784656f89c1447b87c9183b6f469daafd6c54f6b3993aa1f20f09bb221c458054586f8a156b8032bff25637cebae5566fcf51b65be36fbd56ce80f1865f0b32f538c23ca25f796bfcda23bfa7628d2d8455e9c71da26427cb276af555a16784a601cb771f459ca800f6872277fc9d041dea17ec95a82d9c9f72b53d6c270cbc252b56a6632374c06bdc3a0e1616ee78e9670f5a534dfd944b6864f7c2b8087cf22299cea43f55a72c4e7b7eb096c14304f8d12ec21cd6ccdb9a3284881ababb3f3283aadda2fe7dd08035b4d515fc97d9bebb43e24a4a99e7e78ac3cc0378fd4a7ad88feb3b203f4007055552adc400b375a0cc9ee24e0867e45cee1fbffabddb624fcf256d51d8ce61a65211ab28612a347c3059da50bafd797565f20dd44b25ae10c0b270d090d6869c2e809bbb62b49c582cbee5c5aeb74335d9a995b541f3263da43623b211de25220831dcc4a85bb2ee98611c998038cc2423864097e0d5b5203477723325dd6b0f15fd0b267609a78aae991402303cbce54990e429612cdaa7a502ce5fa14e309121f7b56f0a4f0775d16278cd083abd0fdb354705a94b625479078f0eace79ea53269ef6ccefcf8bb933aee809e4c4d6b97789577b0b38a57a52dcd478170934b675a52d728288ae92bc6f0ba745b68b474873ae078a925f5452e093bfd8c712c3ab84fa1bb692abc4cbfa0f7d70325a3d10ca364de784d3e7faf5b7a67a71626b86ace961473377ca67ae9a69a06005b2499eff191cf05a23f868f3117fbdd0d59b7c1e3244fb0a893976474857efcd5bcbc25ec4080caba33d4db842bb5cbb58eaed94fde90f9371c66a157168013ad856f2cbabc2cc121775aa598204a5107946923eb944d29abd3cdb1132634e7273231438b7ace79319f1a1a47c22293f4b403763b98307d910288718bb66fce22188102e7644311431730dbe4c9e25d7cb73dc2758aff3529721b6cb7dad35294fad4d17312d0c870dad9d7978094d470e293169a959acb77ed4e5a6ae7f325d0b78f670efd537f314c4f3bb126509676cb8a75b3cae0b87f48922c9d8666f168eef2c0cc93dd02f9618b154824267ea45368cee769d74a7c019c85275502d99aaed2248ad546f7e15a497967771b3bb430399686ca508b498489d12819fe85a0da5d2fbe2e9f284094cfb7a3b48c8351286a81269fb52097591622e3ec0f12bad54da8972b41dfc85c89b77a26782666be31988de4f0a9f17a52aa60959abfb6faa13d6f11435dea5e449e42e9acd015a8cdeda53f1727a5f085dfc8fe05586c9d49b9b72fbf6e22c7253b826adb92d754f445aa421631aaa433c95c1c96078002f7d4a34b3f2069a1e44f919546e3679205fb477dba5a7709eedb07d33c7a1d01c7bd77c670417079bbadfcb9188547c76dfe725e04c85094c51c43ebe36071ab138f1ffe2c343287d8a1d885250b23d2de5f8fc98c989534500bb3957292161ce9e07e9af42ef0a9cfe30698e94e41f501a94cb3603023a84b04edc3dfd0b03c6a1a0e30f045d1778dc5ceb58a2bc0592afeeb28595b740034c68fa7da2f555ecccf5f9fedf4a046b5908a8b0336cb24a4e4bd0b62be86434630528026d44b00ad232a5de992e8780a83c15b73a7196ebc8562bec1ebf181c2b823c0e6828dd2ceb92d250ad25a79cc090b7ecabbe61a7799974828f68a89697d52037d88174780ae01d70437a9044acbeaa76e9d9bea26e369f174ebf33753f875c67c6e1599d6907516f6ebfa9123369d2a66312e21770255a8440143f9ea47646c883a9dc9ca5463b57047df8170aae526496018af6e881a1f3456a74ef38f7cacd7ba05f7a352726092fc736e0be78c4869e274aa33837518656b1b3e0439cbfabeba06d15c10a6a032917d72e3fc2a3e59569b3ab21de5efe9708e64a32b4b35a6f219b31af692c82a52bdff157ceab5267e83be2cb33937ea69f53cccdce68c659de59d482fb903024418cfbcada76dbcdb04849634ed7be932167249339dc0e11482779d7bb301e6017fc039666db04438aaf853f559e346a12c719bb0f61a91859034c30ec4d928f0531441e3a3ca29e44749e00e92f280f5b2fbafaa61846724983d2896f4ac4e5f4938d695e222979216e3877bd08d3d9cdc8071ec34a283d3ce78da2f31141667c869346db1"}) ftruncate(r0, 0x2) mmap$IORING_OFF_SQES(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x100010, 0xffffffffffffffff, 0x10000000) ioctl$TIOCVHANGUP(r0, 0x5437, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f00000010c0)={{0x1, 0x1, 0x18, r0, {0x2}}, './file0\x00'}) r3 = syz_open_dev$sndpcmp(&(0x7f0000001100), 0x3, 0x42000) ftruncate(r3, 0x7) ioctl$EXT4_IOC_GROUP_ADD(r3, 0x40286608, &(0x7f0000001140)={0x2, 0x3, 0x0, 0x6, 0x5}) ioctl$DRM_IOCTL_DROP_MASTER(r2, 0x641f) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000001180), 0x21c280, 0x0) ioctl$FS_IOC_SETFLAGS(r4, 0x40086602, &(0x7f00000011c0)=0x800000) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(r2, 0xc01064c1, &(0x7f0000001200)={0x0, 0x1, 0xffffffffffffffff}) ioctl$VHOST_VDPA_GET_VRING_NUM(r2, 0x8002af76, &(0x7f0000001240)) ioctl$TCSETA(r4, 0x5406, &(0x7f0000001280)={0x1000, 0x5, 0x3f, 0x0, 0x16, "65e49db4a1da5f98"}) ioctl$DRM_IOCTL_CONTROL(r2, 0x40086414, &(0x7f00000012c0)={0x1, 0x1}) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(r2, 0xc00864bf, &(0x7f0000001300)={0x0, 0x1}) setsockopt$ALG_SET_KEY(0xffffffffffffffff, 0x117, 0x1, &(0x7f0000001340)="03484433d64b83144ba230a4d9239c6801c618b59b2998e63e22faf2a75b3fbd528ee79dd0cf1f506d7a1e1dcf4cc73384def2490495ec744c306db7797037e4f15168cb6aebf68229882b46c1674a850a531bd42e92f597127a3ebce7ceef14c3b498811918fdebcd338ae178eff6ed3515abb098cf60fee8c9ddd9a7ca8c84954e4e4f1e4dd0824c8f19055687a30852cd5f1a5a1730717e35c66358c32a01ea7fb1cc23b4bee9b2a09735f9f265d2841c6ab17ef046ec0121a5a3fa7b2a5a8655af9bdab6f01c31e8e9aef830cf768b3cb817011a735eaa9a014f1db8d9f698e87b8b09b1598097fc85ee9e", 0xed) ioctl$GIO_CMAP(r2, 0x4b70, &(0x7f0000001440)) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000001480)={{0x1, 0x1, 0x18, r1, {0x7fff}}, './file0\x00'}) pwritev(r2, &(0x7f00000015c0)=[{&(0x7f00000014c0)="87609f6cf53e62f5350d16cd89c1f5c96a828a71d169f5b007053cd1906cd9adafddc15fae6bf9de5c4f62b3f07afad0c7fe820b3e30ef605609701c45b9c77852b45219b1c55d", 0x47}, {&(0x7f0000001540)="a6b061d50122f94f7939fa1d8a7d590518f0cf4c390d5548be65999f98d1f326f5480b8794df88729ca896b86a45b624ca81f38d58defc69326327b38de62866e142cec67262cff76d782e505ac491438733b98e472a1c408848ebb8425715529bb6743e8ebd1199208f384710583f12ced9441d8b565a6e", 0x78}], 0x2, 0x1, 0x3b) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r3, 0xf50f, 0x0) accept4$inet6(r6, &(0x7f0000001600)={0xa, 0x0, 0x0, @initdev}, &(0x7f0000001640)=0x1c, 0x800) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000001780)={r5, &(0x7f0000001680)="c966759e319289", &(0x7f00000016c0)=""/166, 0x4}, 0x20) ioctl$SNDRV_PCM_IOCTL_REWIND(r3, 0x40084146, &(0x7f00000017c0)=0x7fffffff) fcntl$F_SET_RW_HINT(0xffffffffffffffff, 0x40c, &(0x7f0000001880)=0x1) 00:21:19 executing program 0: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000002) mbind(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2, &(0x7f0000000000)=0x400, 0x0, 0x4) mlock2(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) get_mempolicy(&(0x7f0000000040), &(0x7f0000000080), 0x5f, &(0x7f0000ffe000/0x2000)=nil, 0x1) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0xe) r0 = shmget(0x0, 0x2000, 0x1000, &(0x7f0000ffc000/0x2000)=nil) shmat(r0, &(0x7f0000ffc000/0x4000)=nil, 0x2000) mbind(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, &(0x7f00000000c0)=0xf16b, 0x6, 0x7) shmctl$SHM_STAT_ANY(r0, 0xf, &(0x7f0000000100)=""/4096) mlock2(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1) r1 = syz_io_uring_setup(0x4f8, &(0x7f0000001100)={0x0, 0xa8e6, 0x8, 0x2, 0x298}, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000001180), &(0x7f00000011c0)=0x0) io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) get_mempolicy(&(0x7f0000001200), &(0x7f0000001240), 0x7, &(0x7f0000ffd000/0x2000)=nil, 0x3) r3 = shmget(0x1, 0x4000, 0x54000000, &(0x7f0000ffa000/0x4000)=nil) r4 = syz_io_uring_setup(0x2fa9, &(0x7f0000001280)={0x0, 0xa98, 0x64ca3d2290a4596b, 0x3, 0x14e}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000001300)=0x0, &(0x7f0000001340)=0x0) shmget(0x3, 0x4000, 0x40, &(0x7f0000ffa000/0x4000)=nil) syz_io_uring_submit(r5, r6, &(0x7f0000001380)=@IORING_OP_POLL_ADD={0x6, 0x1, 0x0, @fd_index=0x4, 0x0, 0x0, 0x0, {0x8004}}, 0x8) shmat(r3, &(0x7f0000ffd000/0x3000)=nil, 0x4000) mbind(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, &(0x7f00000013c0)=0x10000, 0x2800000000000000, 0x5) mlock2(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) mlock2(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) mlock2(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) mlock2(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x84d7ff7dfb63d68a) r7 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x2000000, 0x10, r4, 0x8000000) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000001400)={{0x1, 0x1, 0x18, r1, {0x1f}}, './file0\x00'}) r9 = syz_io_uring_complete(0x0) r10 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) syz_io_uring_submit(r7, r2, &(0x7f00000014c0)=@IORING_OP_LINKAT={0x27, 0x28, 0x0, r8, &(0x7f0000001440)='./file0\x00', &(0x7f0000001480)='./file0\x00', r9, 0x1000, 0x1, {0x0, r10}}, 0x8000) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6) munlock(&(0x7f0000ff8000/0x2000)=nil, 0x2000) [ 1316.329653][ T2048] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 1316.463983][ T2049] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 1316.582297][ T2048] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 1316.684353][ T2049] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 1328.275675][ T2048] device hsr_slave_0 entered promiscuous mode [ 1328.330681][ T2048] device hsr_slave_1 entered promiscuous mode [ 1330.043160][ T2049] device hsr_slave_0 entered promiscuous mode [ 1330.076270][ T2049] device hsr_slave_1 entered promiscuous mode [ 1330.117008][ T2049] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 1330.122504][ T2049] Cannot create hsr debugfs directory [ 1338.253133][ T2049] netdevsim netdevsim1 netdevsim0: renamed from eth0 [ 1338.450539][ T2049] netdevsim netdevsim1 netdevsim1: renamed from eth1 [ 1338.612944][ T2049] netdevsim netdevsim1 netdevsim2: renamed from eth2 [ 1338.952715][ T2049] netdevsim netdevsim1 netdevsim3: renamed from eth3 [ 1340.392022][ T2048] netdevsim netdevsim0 netdevsim0: renamed from eth0 [ 1340.532004][ T2048] netdevsim netdevsim0 netdevsim1: renamed from eth1 [ 1340.794219][ T2048] netdevsim netdevsim0 netdevsim2: renamed from eth2 [ 1340.991201][ T2048] netdevsim netdevsim0 netdevsim3: renamed from eth3 [ 1352.322755][ T2049] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1352.430224][ T2048] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1353.095784][ T2112] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 1353.159750][ T2112] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 1353.313361][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 1353.376481][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 1360.970297][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 1361.035955][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 1361.299510][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 1361.346585][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 1361.690211][ T2112] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 1361.860457][ T2154] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 1361.921835][ T2154] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 1362.216103][ T12] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 1363.006876][ T83] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 1363.046773][ T83] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 1363.076221][ T83] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 1363.099545][ T83] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 1363.490538][ T12] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 1363.511736][ T12] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 1363.921287][ T12] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 1363.954899][ T12] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 1364.159423][ T2049] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 1364.596679][ T12] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 1364.622695][ T12] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 1364.956376][ T83] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 1365.001726][ T83] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 1365.386488][ T2048] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 1370.323284][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 1370.340971][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 1371.841453][ T2028] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 1371.846122][ T2028] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 1384.190047][ T2690] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 1384.264359][ T2690] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 1387.050716][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 1387.106588][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 1391.390566][ T2691] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 1391.430248][ T2691] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 1391.522405][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 1391.553353][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 1391.651386][ T2049] device veth0_vlan entered promiscuous mode [ 1392.046713][ T2049] device veth1_vlan entered promiscuous mode [ 1393.615468][ T2691] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 1393.672015][ T2691] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 1393.835214][ T2049] device veth0_macvtap entered promiscuous mode [ 1394.211179][ T2049] device veth1_macvtap entered promiscuous mode [ 1394.778741][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 1395.353844][ T83] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 1395.386780][ T83] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 1395.615389][ T2028] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 1395.686190][ T2028] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 1396.075637][ T2048] device veth0_vlan entered promiscuous mode [ 1396.485849][ T2691] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 1396.546684][ T2691] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 1397.316165][ T2048] device veth1_vlan entered promiscuous mode [ 1397.502065][ T2690] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 1397.606819][ T2690] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 1397.943059][ T2049] netdevsim netdevsim1 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 1397.946917][ T2049] netdevsim netdevsim1 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 1397.974912][ T2049] netdevsim netdevsim1 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 1397.976704][ T2049] netdevsim netdevsim1 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 1400.885197][ T947] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 1400.944799][ T947] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 1401.300774][ T2048] device veth0_macvtap entered promiscuous mode [ 1401.682605][ T2048] device veth1_macvtap entered promiscuous mode [ 1402.166140][ T947] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 1403.893795][ T2048] netdevsim netdevsim0 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 1403.895666][ T2048] netdevsim netdevsim0 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 1403.943250][ T2048] netdevsim netdevsim0 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 1403.944718][ T2048] netdevsim netdevsim0 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 1404.215800][ T2665] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 1404.274341][ T2665] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 1404.355330][ T2665] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 1404.406479][ T2665] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready 00:23:32 executing program 1: ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, &(0x7f0000000000)=0x80) (async, rerun: 64) ftruncate(0xffffffffffffffff, 0x8e) (async, rerun: 64) r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000040), 0x200003, 0x0) ioctl$int_in(r0, 0x5421, &(0x7f0000000080)=0x1f) (async) r1 = socket$alg(0x26, 0x5, 0x0) ioctl$BTRFS_IOC_SNAP_DESTROY(r1, 0x5000940f, &(0x7f00000000c0)={{r0}, "b34c6cce4ba8f29dff33c64f2c0d93fabff128e34cfc2bea903cd6faed7d34a337901b2b21ea987e567ef2b9032254770bfd5e17a559fd2eb842eecd84f0e21c9af9fc9b3843551a939b2a71b03d44c0a3b98eeaef972e238c1920910698837f3b9bf1a25fbc4686122ea464dcb2747ad9de0c52a2223a867f20675af93e1051d58c6c9d11d7464cfc6788d69de02972097a23ff1da739f7218b3ab2595849e41e9765e2c8e904ffec413dc31ac8cff08ea0962abadc6e95ebc47912cb7e81f52f3583b04848b2cf186cd9af0aaeaf26de13e8d417e59a124d9e930dd0d1fe410ab096a39b0c8a0ff68b7e64ec6ba23de79601129e10b1a872288626967fe31bb9ced18d84911e8ee2bc7e4c9599b3f49940d797e33ddef3a0d1fad946903fe4102066215562003ffed78378fcf839467e1b17f6d1d632fb26185e28f2e626ec140476da9837e35a6ebdb9ff89a32c937249b63ce514c6e32380824c6c33768cec6442e631cbea42224a6c9cb6dedf8835cadeecb8659fccdc68789ccafc3cfc322bf6ab8f7045047daedb3c921cb6e5dfcd2fe0ca0f3661bebea18be488b7a5bf2837d1ec177582e37d86c1654e48a768ac6083ec4c57699af0175d73e33f5007ed1722348e682bbf138db67af9be9b09f35c86b3b51216b7e799942817f3bf5a1b063dcb3a8fefe40ad04bfce7ad51020ccb3b096c31f371671c6ac5171e2622cf9c7470c5e805d160c51cda7ac8ecedcffec16f536beb221adce722e0c2ef138b37543ada993410a80633646c04c4ff30af1b2b3d22a39f559f0b7d7f6bd08e10ce15498c176ee7ad5d2fb503ae99e2da5d73ce1b4e4b109bb4abec736bdfe0df1801e5d7b2c617e9cfae59ff2d357d15478fe25db67a7ef8455919ea82161851f500d651e4f64bce227bbe1e7347fa90439c058d9ffd476b7c5f2d743850dfdc6868242029cafce83051c929485a5f4e1227681b3b029c030e8c59e8ce83425a4fc04032d36a973f54f30fe75e182f133fba446e15e84c276e86f58b4b932876916d5df9020e7d40bd37755289fc397d1a24e50432b17b1fbc2aa345cccce967ee93250d6b1e35ae2a36339407adc7b8f95751de5ad4ca4b72919a5c6ff7217080470922238458fccae796d206a103fb5f4e39d5ede6d3a4b6d70463ad0e7596d44a27b54d192f1eba8c7720bc536790226d25fa3589966ed3f3ae991f6768b467e104edaa31078ee74a449f680520b777fc3fc3ca529712c3153e99e43e55e3379cf2e29cb55202714152523101322f48c7d6094c0a0ea9f61562e40b884c716adbd4e8e70ebb016a05025908ab9a95184d7ceb044d4a7f359c853fb535bfa13444f3535d5d4c08a0c56b3971034e20460726dfffafd30fdb1ef04ce4904325bfcf2b89739296276300a3ac702a6157575b7d945bc0cc1fcca2bf2df84924714f073c5a87162f01e02179ebed357849ebdbe07c77060f4c0c9d1972e50f9bdfdb2ee5b90a1ae75702ed8a58f879eb7ef634fd1b38db6bf291f3fe899260bc09392a89c9c5d2f0a3efb2bfb2b5b01b40d1ddb759a8be804c8880a39647de22030593320e0007ea5b8aae6d77860c376775d63470d8cc4ce4760a2b078f7b90570bb2d7d9f8dbfb9e452882435ee46e05ff62da14863c0af20eefc0be23c01201449154ed7734b86bd8ac19107eed62a9e439f72233f8a96fac56786e39e98ab297fd252fb11c36192d8f9cb275334a063117a1a9cddc569262b9afed50895543201d590ad54a7df58b993d6493de2187c2c45dca87bbfd12879175dbfc5006c9bf7b7ca75e57a9fd7095cb088857973699b722775d23193e8d390a476f2f8fc7092b0db3e60e4563401b85788b1423db99209cfba2564155def878d5ec21ef7ceb542eff2ab61b292906458885cbded72d1e2fbb7b40f1adce93f88c7e9e170ad4f6eb2278dd6daa82bc14ab440f971c5a56718de2ca535cec250bdd6ea77cb7ae7ef858f431c816cc0cdd32a99277efa54587c5c0cb80b1764a8b3051d37a43502617282eb65ac57e86107c118a50356e6a8c89760ea28c5e87463878e6a1ca8ae927a1543b8790baf1f6e07459a001afd7c1f082492efa2f6c2880f1ca1681a323fa3d5e20dfc7d3b50ce0ee82b99d0bf626a514e3f3740aee7d48ede04f8b6296ad44d942bc68178aea7d8697e61f173c6681f4a9d6df99f5d4803d47f8cc7b8c0b80d5aa2cba03f8737b4bbd50d5cf2f0a0d62b91e208231676908ce3ae2abc4a9108e387ea55681a4e9ff4d7847d869e989c0f7d5e8cbe8333dd1a93d2dde6a79b6d1aa41d1cf477fe5c1f6e803e5b4736229872a79489c2efabbdfee724b40107ca8ca225549767e0456592573ebab9a313360235a09ca956f92659cb01a2e0e4c97b16f6f6435fd40e06c134c200780c0e7ae02e345211c575b348e56c8a1788d9160692d3accfecc44af4e17a1bf5aff6ea01ffd9be5f9865c04b0acb386b0bacc7ee77422b2af866560d015e47e3880796912eeb7947330a10183fe2f5fe39ed9cc4ecc2023fffc36508934c55ab9e13c82b269bf90f92367114a7d1d3d6b189d2bc3046e35a849b3884e29e41c36d85d2b3c8f73b3e6c305a00171f22839e057e0afa9b9bf95fb472955fca7088f31cb8b4b0536cb5da139061738c2541048e06af4467d97f1bb9469e0d7e501e1d6daebe8cf0bd98fef1550bef22ef2685a706eeb6a95cd14ba0edeba8792e73cb2d2ea1f004dc24c6a2546d611c819abc5e74f8a4c604f531b3b713dcacf49ea898d885e3d035dc27bdff876e8430b2af89e5559849f5acd6067f251e8ac3a2e5a58e4bd565246a96d73c167fc9599174f3137b6eb0a7817a219d4f456f23b4b71854c2f5ebfaee20159e0a3203cfba66636d42e9074c71185baf236f268bce95aac7c58ad53675c77e2d71a131eecfc0d1cc3136d5ab5716d7d0712f955df2dee62cc25f37196b69914ca0af24dde5a94f93cf30f448093d546be3e0d6719cd4ec44b54ba98370883db97b5b893554d687487f462902149e3381f252e7429d504f1b7498e3c52182e028d365b63f082b68007a5ebc87e55daad66268d213900ca148f8f6d9bfd361d8849c1664c3cf7caea518f7582f2ab4cb79d8dae7ab1a36cbcbd375635948c24c4789f1c344800bc34cf5a2d8583438372c7fb5c9db66d5380c8cfa220ce54884055659c29bcb6d6247a3907ccd04a00c7993453a830cb4aaf5491c0b6a0e7aa08b5840e850088e222f5bc9494bcefc26e6d2cc327bdbc8e1538b774b2911f6cb94948fe93e1497abb15a993795233a12630eebbd278ec6aad3cc1ae53533ccd722db4c6800699f96c4a4048a5201d1cf9e4e0ee70865ed3fe0b2baaa4b7b135d6cabd6e6c4bb7a71b131775dd97333ed365cb7b124c3689ea27f0b3f38944b0f5839d436be0427330b4bbb7c4e59cccb751b71a7799c9dfe2bc97199eae425b7baed719b55b1957aac338492d31f97e47de45696edb6dc2563657c641df93e452ced650038af983d6b103b4ed264f208ea550841e161edba81c9f6507147259d430b9294f0511dec16b33646f35886267fbddf784656f89c1447b87c9183b6f469daafd6c54f6b3993aa1f20f09bb221c458054586f8a156b8032bff25637cebae5566fcf51b65be36fbd56ce80f1865f0b32f538c23ca25f796bfcda23bfa7628d2d8455e9c71da26427cb276af555a16784a601cb771f459ca800f6872277fc9d041dea17ec95a82d9c9f72b53d6c270cbc252b56a6632374c06bdc3a0e1616ee78e9670f5a534dfd944b6864f7c2b8087cf22299cea43f55a72c4e7b7eb096c14304f8d12ec21cd6ccdb9a3284881ababb3f3283aadda2fe7dd08035b4d515fc97d9bebb43e24a4a99e7e78ac3cc0378fd4a7ad88feb3b203f4007055552adc400b375a0cc9ee24e0867e45cee1fbffabddb624fcf256d51d8ce61a65211ab28612a347c3059da50bafd797565f20dd44b25ae10c0b270d090d6869c2e809bbb62b49c582cbee5c5aeb74335d9a995b541f3263da43623b211de25220831dcc4a85bb2ee98611c998038cc2423864097e0d5b5203477723325dd6b0f15fd0b267609a78aae991402303cbce54990e429612cdaa7a502ce5fa14e309121f7b56f0a4f0775d16278cd083abd0fdb354705a94b625479078f0eace79ea53269ef6ccefcf8bb933aee809e4c4d6b97789577b0b38a57a52dcd478170934b675a52d728288ae92bc6f0ba745b68b474873ae078a925f5452e093bfd8c712c3ab84fa1bb692abc4cbfa0f7d70325a3d10ca364de784d3e7faf5b7a67a71626b86ace961473377ca67ae9a69a06005b2499eff191cf05a23f868f3117fbdd0d59b7c1e3244fb0a893976474857efcd5bcbc25ec4080caba33d4db842bb5cbb58eaed94fde90f9371c66a157168013ad856f2cbabc2cc121775aa598204a5107946923eb944d29abd3cdb1132634e7273231438b7ace79319f1a1a47c22293f4b403763b98307d910288718bb66fce22188102e7644311431730dbe4c9e25d7cb73dc2758aff3529721b6cb7dad35294fad4d17312d0c870dad9d7978094d470e293169a959acb77ed4e5a6ae7f325d0b78f670efd537f314c4f3bb126509676cb8a75b3cae0b87f48922c9d8666f168eef2c0cc93dd02f9618b154824267ea45368cee769d74a7c019c85275502d99aaed2248ad546f7e15a497967771b3bb430399686ca508b498489d12819fe85a0da5d2fbe2e9f284094cfb7a3b48c8351286a81269fb52097591622e3ec0f12bad54da8972b41dfc85c89b77a26782666be31988de4f0a9f17a52aa60959abfb6faa13d6f11435dea5e449e42e9acd015a8cdeda53f1727a5f085dfc8fe05586c9d49b9b72fbf6e22c7253b826adb92d754f445aa421631aaa433c95c1c96078002f7d4a34b3f2069a1e44f919546e3679205fb477dba5a7709eedb07d33c7a1d01c7bd77c670417079bbadfcb9188547c76dfe725e04c85094c51c43ebe36071ab138f1ffe2c343287d8a1d885250b23d2de5f8fc98c989534500bb3957292161ce9e07e9af42ef0a9cfe30698e94e41f501a94cb3603023a84b04edc3dfd0b03c6a1a0e30f045d1778dc5ceb58a2bc0592afeeb28595b740034c68fa7da2f555ecccf5f9fedf4a046b5908a8b0336cb24a4e4bd0b62be86434630528026d44b00ad232a5de992e8780a83c15b73a7196ebc8562bec1ebf181c2b823c0e6828dd2ceb92d250ad25a79cc090b7ecabbe61a7799974828f68a89697d52037d88174780ae01d70437a9044acbeaa76e9d9bea26e369f174ebf33753f875c67c6e1599d6907516f6ebfa9123369d2a66312e21770255a8440143f9ea47646c883a9dc9ca5463b57047df8170aae526496018af6e881a1f3456a74ef38f7cacd7ba05f7a352726092fc736e0be78c4869e274aa33837518656b1b3e0439cbfabeba06d15c10a6a032917d72e3fc2a3e59569b3ab21de5efe9708e64a32b4b35a6f219b31af692c82a52bdff157ceab5267e83be2cb33937ea69f53cccdce68c659de59d482fb903024418cfbcada76dbcdb04849634ed7be932167249339dc0e11482779d7bb301e6017fc039666db04438aaf853f559e346a12c719bb0f61a91859034c30ec4d928f0531441e3a3ca29e44749e00e92f280f5b2fbafaa61846724983d2896f4ac4e5f4938d695e222979216e3877bd08d3d9cdc8071ec34a283d3ce78da2f31141667c869346db1"}) (async) ftruncate(r0, 0x2) mmap$IORING_OFF_SQES(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x100010, 0xffffffffffffffff, 0x10000000) ioctl$TIOCVHANGUP(r0, 0x5437, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f00000010c0)={{0x1, 0x1, 0x18, r0, {0x2}}, './file0\x00'}) r3 = syz_open_dev$sndpcmp(&(0x7f0000001100), 0x3, 0x42000) ftruncate(r3, 0x7) ioctl$EXT4_IOC_GROUP_ADD(r3, 0x40286608, &(0x7f0000001140)={0x2, 0x3, 0x0, 0x6, 0x5}) (async, rerun: 64) ioctl$DRM_IOCTL_DROP_MASTER(r2, 0x641f) (async, rerun: 64) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000001180), 0x21c280, 0x0) ioctl$FS_IOC_SETFLAGS(r4, 0x40086602, &(0x7f00000011c0)=0x800000) (async, rerun: 64) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(r2, 0xc01064c1, &(0x7f0000001200)={0x0, 0x1, 0xffffffffffffffff}) (rerun: 64) ioctl$VHOST_VDPA_GET_VRING_NUM(r2, 0x8002af76, &(0x7f0000001240)) (async) ioctl$TCSETA(r4, 0x5406, &(0x7f0000001280)={0x1000, 0x5, 0x3f, 0x0, 0x16, "65e49db4a1da5f98"}) ioctl$DRM_IOCTL_CONTROL(r2, 0x40086414, &(0x7f00000012c0)={0x1, 0x1}) (async, rerun: 64) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(r2, 0xc00864bf, &(0x7f0000001300)={0x0, 0x1}) (async, rerun: 64) setsockopt$ALG_SET_KEY(0xffffffffffffffff, 0x117, 0x1, &(0x7f0000001340)="03484433d64b83144ba230a4d9239c6801c618b59b2998e63e22faf2a75b3fbd528ee79dd0cf1f506d7a1e1dcf4cc73384def2490495ec744c306db7797037e4f15168cb6aebf68229882b46c1674a850a531bd42e92f597127a3ebce7ceef14c3b498811918fdebcd338ae178eff6ed3515abb098cf60fee8c9ddd9a7ca8c84954e4e4f1e4dd0824c8f19055687a30852cd5f1a5a1730717e35c66358c32a01ea7fb1cc23b4bee9b2a09735f9f265d2841c6ab17ef046ec0121a5a3fa7b2a5a8655af9bdab6f01c31e8e9aef830cf768b3cb817011a735eaa9a014f1db8d9f698e87b8b09b1598097fc85ee9e", 0xed) (async) ioctl$GIO_CMAP(r2, 0x4b70, &(0x7f0000001440)) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000001480)={{0x1, 0x1, 0x18, r1, {0x7fff}}, './file0\x00'}) pwritev(r2, &(0x7f00000015c0)=[{&(0x7f00000014c0)="87609f6cf53e62f5350d16cd89c1f5c96a828a71d169f5b007053cd1906cd9adafddc15fae6bf9de5c4f62b3f07afad0c7fe820b3e30ef605609701c45b9c77852b45219b1c55d", 0x47}, {&(0x7f0000001540)="a6b061d50122f94f7939fa1d8a7d590518f0cf4c390d5548be65999f98d1f326f5480b8794df88729ca896b86a45b624ca81f38d58defc69326327b38de62866e142cec67262cff76d782e505ac491438733b98e472a1c408848ebb8425715529bb6743e8ebd1199208f384710583f12ced9441d8b565a6e", 0x78}], 0x2, 0x1, 0x3b) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r3, 0xf50f, 0x0) accept4$inet6(r6, &(0x7f0000001600)={0xa, 0x0, 0x0, @initdev}, &(0x7f0000001640)=0x1c, 0x800) (async, rerun: 64) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000001780)={r5, &(0x7f0000001680)="c966759e319289", &(0x7f00000016c0)=""/166, 0x4}, 0x20) (rerun: 64) ioctl$SNDRV_PCM_IOCTL_REWIND(r3, 0x40084146, &(0x7f00000017c0)=0x7fffffff) (async) fcntl$F_SET_RW_HINT(0xffffffffffffffff, 0x40c, &(0x7f0000001880)=0x1) 00:23:36 executing program 0: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000002) (async) mbind(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2, &(0x7f0000000000)=0x400, 0x0, 0x4) (async) mlock2(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) (async) get_mempolicy(&(0x7f0000000040), &(0x7f0000000080), 0x5f, &(0x7f0000ffe000/0x2000)=nil, 0x1) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0xe) (async) r0 = shmget(0x0, 0x2000, 0x1000, &(0x7f0000ffc000/0x2000)=nil) shmat(r0, &(0x7f0000ffc000/0x4000)=nil, 0x2000) mbind(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, &(0x7f00000000c0)=0xf16b, 0x6, 0x7) (async) shmctl$SHM_STAT_ANY(r0, 0xf, &(0x7f0000000100)=""/4096) mlock2(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1) (async) r1 = syz_io_uring_setup(0x4f8, &(0x7f0000001100)={0x0, 0xa8e6, 0x8, 0x2, 0x298}, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000001180), &(0x7f00000011c0)=0x0) io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) (async) get_mempolicy(&(0x7f0000001200), &(0x7f0000001240), 0x7, &(0x7f0000ffd000/0x2000)=nil, 0x3) r3 = shmget(0x1, 0x4000, 0x54000000, &(0x7f0000ffa000/0x4000)=nil) (async) r4 = syz_io_uring_setup(0x2fa9, &(0x7f0000001280)={0x0, 0xa98, 0x64ca3d2290a4596b, 0x3, 0x14e}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000001300)=0x0, &(0x7f0000001340)=0x0) shmget(0x3, 0x4000, 0x40, &(0x7f0000ffa000/0x4000)=nil) syz_io_uring_submit(r5, r6, &(0x7f0000001380)=@IORING_OP_POLL_ADD={0x6, 0x1, 0x0, @fd_index=0x4, 0x0, 0x0, 0x0, {0x8004}}, 0x8) (async) shmat(r3, &(0x7f0000ffd000/0x3000)=nil, 0x4000) mbind(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, &(0x7f00000013c0)=0x10000, 0x2800000000000000, 0x5) mlock2(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) (async) mlock2(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) (async) mlock2(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) (async) mlock2(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x84d7ff7dfb63d68a) (async) r7 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x2000000, 0x10, r4, 0x8000000) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000001400)={{0x1, 0x1, 0x18, r1, {0x1f}}, './file0\x00'}) r9 = syz_io_uring_complete(0x0) (async) r10 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) syz_io_uring_submit(r7, r2, &(0x7f00000014c0)=@IORING_OP_LINKAT={0x27, 0x28, 0x0, r8, &(0x7f0000001440)='./file0\x00', &(0x7f0000001480)='./file0\x00', r9, 0x1000, 0x1, {0x0, r10}}, 0x8000) (async) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6) (async) munlock(&(0x7f0000ff8000/0x2000)=nil, 0x2000) 00:23:40 executing program 1: ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, &(0x7f0000000000)=0x80) ftruncate(0xffffffffffffffff, 0x8e) r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000040), 0x200003, 0x0) ioctl$int_in(r0, 0x5421, &(0x7f0000000080)=0x1f) (async) r1 = socket$alg(0x26, 0x5, 0x0) ioctl$BTRFS_IOC_SNAP_DESTROY(r1, 0x5000940f, &(0x7f00000000c0)={{r0}, "b34c6cce4ba8f29dff33c64f2c0d93fabff128e34cfc2bea903cd6faed7d34a337901b2b21ea987e567ef2b9032254770bfd5e17a559fd2eb842eecd84f0e21c9af9fc9b3843551a939b2a71b03d44c0a3b98eeaef972e238c1920910698837f3b9bf1a25fbc4686122ea464dcb2747ad9de0c52a2223a867f20675af93e1051d58c6c9d11d7464cfc6788d69de02972097a23ff1da739f7218b3ab2595849e41e9765e2c8e904ffec413dc31ac8cff08ea0962abadc6e95ebc47912cb7e81f52f3583b04848b2cf186cd9af0aaeaf26de13e8d417e59a124d9e930dd0d1fe410ab096a39b0c8a0ff68b7e64ec6ba23de79601129e10b1a872288626967fe31bb9ced18d84911e8ee2bc7e4c9599b3f49940d797e33ddef3a0d1fad946903fe4102066215562003ffed78378fcf839467e1b17f6d1d632fb26185e28f2e626ec140476da9837e35a6ebdb9ff89a32c937249b63ce514c6e32380824c6c33768cec6442e631cbea42224a6c9cb6dedf8835cadeecb8659fccdc68789ccafc3cfc322bf6ab8f7045047daedb3c921cb6e5dfcd2fe0ca0f3661bebea18be488b7a5bf2837d1ec177582e37d86c1654e48a768ac6083ec4c57699af0175d73e33f5007ed1722348e682bbf138db67af9be9b09f35c86b3b51216b7e799942817f3bf5a1b063dcb3a8fefe40ad04bfce7ad51020ccb3b096c31f371671c6ac5171e2622cf9c7470c5e805d160c51cda7ac8ecedcffec16f536beb221adce722e0c2ef138b37543ada993410a80633646c04c4ff30af1b2b3d22a39f559f0b7d7f6bd08e10ce15498c176ee7ad5d2fb503ae99e2da5d73ce1b4e4b109bb4abec736bdfe0df1801e5d7b2c617e9cfae59ff2d357d15478fe25db67a7ef8455919ea82161851f500d651e4f64bce227bbe1e7347fa90439c058d9ffd476b7c5f2d743850dfdc6868242029cafce83051c929485a5f4e1227681b3b029c030e8c59e8ce83425a4fc04032d36a973f54f30fe75e182f133fba446e15e84c276e86f58b4b932876916d5df9020e7d40bd37755289fc397d1a24e50432b17b1fbc2aa345cccce967ee93250d6b1e35ae2a36339407adc7b8f95751de5ad4ca4b72919a5c6ff7217080470922238458fccae796d206a103fb5f4e39d5ede6d3a4b6d70463ad0e7596d44a27b54d192f1eba8c7720bc536790226d25fa3589966ed3f3ae991f6768b467e104edaa31078ee74a449f680520b777fc3fc3ca529712c3153e99e43e55e3379cf2e29cb55202714152523101322f48c7d6094c0a0ea9f61562e40b884c716adbd4e8e70ebb016a05025908ab9a95184d7ceb044d4a7f359c853fb535bfa13444f3535d5d4c08a0c56b3971034e20460726dfffafd30fdb1ef04ce4904325bfcf2b89739296276300a3ac702a6157575b7d945bc0cc1fcca2bf2df84924714f073c5a87162f01e02179ebed357849ebdbe07c77060f4c0c9d1972e50f9bdfdb2ee5b90a1ae75702ed8a58f879eb7ef634fd1b38db6bf291f3fe899260bc09392a89c9c5d2f0a3efb2bfb2b5b01b40d1ddb759a8be804c8880a39647de22030593320e0007ea5b8aae6d77860c376775d63470d8cc4ce4760a2b078f7b90570bb2d7d9f8dbfb9e452882435ee46e05ff62da14863c0af20eefc0be23c01201449154ed7734b86bd8ac19107eed62a9e439f72233f8a96fac56786e39e98ab297fd252fb11c36192d8f9cb275334a063117a1a9cddc569262b9afed50895543201d590ad54a7df58b993d6493de2187c2c45dca87bbfd12879175dbfc5006c9bf7b7ca75e57a9fd7095cb088857973699b722775d23193e8d390a476f2f8fc7092b0db3e60e4563401b85788b1423db99209cfba2564155def878d5ec21ef7ceb542eff2ab61b292906458885cbded72d1e2fbb7b40f1adce93f88c7e9e170ad4f6eb2278dd6daa82bc14ab440f971c5a56718de2ca535cec250bdd6ea77cb7ae7ef858f431c816cc0cdd32a99277efa54587c5c0cb80b1764a8b3051d37a43502617282eb65ac57e86107c118a50356e6a8c89760ea28c5e87463878e6a1ca8ae927a1543b8790baf1f6e07459a001afd7c1f082492efa2f6c2880f1ca1681a323fa3d5e20dfc7d3b50ce0ee82b99d0bf626a514e3f3740aee7d48ede04f8b6296ad44d942bc68178aea7d8697e61f173c6681f4a9d6df99f5d4803d47f8cc7b8c0b80d5aa2cba03f8737b4bbd50d5cf2f0a0d62b91e208231676908ce3ae2abc4a9108e387ea55681a4e9ff4d7847d869e989c0f7d5e8cbe8333dd1a93d2dde6a79b6d1aa41d1cf477fe5c1f6e803e5b4736229872a79489c2efabbdfee724b40107ca8ca225549767e0456592573ebab9a313360235a09ca956f92659cb01a2e0e4c97b16f6f6435fd40e06c134c200780c0e7ae02e345211c575b348e56c8a1788d9160692d3accfecc44af4e17a1bf5aff6ea01ffd9be5f9865c04b0acb386b0bacc7ee77422b2af866560d015e47e3880796912eeb7947330a10183fe2f5fe39ed9cc4ecc2023fffc36508934c55ab9e13c82b269bf90f92367114a7d1d3d6b189d2bc3046e35a849b3884e29e41c36d85d2b3c8f73b3e6c305a00171f22839e057e0afa9b9bf95fb472955fca7088f31cb8b4b0536cb5da139061738c2541048e06af4467d97f1bb9469e0d7e501e1d6daebe8cf0bd98fef1550bef22ef2685a706eeb6a95cd14ba0edeba8792e73cb2d2ea1f004dc24c6a2546d611c819abc5e74f8a4c604f531b3b713dcacf49ea898d885e3d035dc27bdff876e8430b2af89e5559849f5acd6067f251e8ac3a2e5a58e4bd565246a96d73c167fc9599174f3137b6eb0a7817a219d4f456f23b4b71854c2f5ebfaee20159e0a3203cfba66636d42e9074c71185baf236f268bce95aac7c58ad53675c77e2d71a131eecfc0d1cc3136d5ab5716d7d0712f955df2dee62cc25f37196b69914ca0af24dde5a94f93cf30f448093d546be3e0d6719cd4ec44b54ba98370883db97b5b893554d687487f462902149e3381f252e7429d504f1b7498e3c52182e028d365b63f082b68007a5ebc87e55daad66268d213900ca148f8f6d9bfd361d8849c1664c3cf7caea518f7582f2ab4cb79d8dae7ab1a36cbcbd375635948c24c4789f1c344800bc34cf5a2d8583438372c7fb5c9db66d5380c8cfa220ce54884055659c29bcb6d6247a3907ccd04a00c7993453a830cb4aaf5491c0b6a0e7aa08b5840e850088e222f5bc9494bcefc26e6d2cc327bdbc8e1538b774b2911f6cb94948fe93e1497abb15a993795233a12630eebbd278ec6aad3cc1ae53533ccd722db4c6800699f96c4a4048a5201d1cf9e4e0ee70865ed3fe0b2baaa4b7b135d6cabd6e6c4bb7a71b131775dd97333ed365cb7b124c3689ea27f0b3f38944b0f5839d436be0427330b4bbb7c4e59cccb751b71a7799c9dfe2bc97199eae425b7baed719b55b1957aac338492d31f97e47de45696edb6dc2563657c641df93e452ced650038af983d6b103b4ed264f208ea550841e161edba81c9f6507147259d430b9294f0511dec16b33646f35886267fbddf784656f89c1447b87c9183b6f469daafd6c54f6b3993aa1f20f09bb221c458054586f8a156b8032bff25637cebae5566fcf51b65be36fbd56ce80f1865f0b32f538c23ca25f796bfcda23bfa7628d2d8455e9c71da26427cb276af555a16784a601cb771f459ca800f6872277fc9d041dea17ec95a82d9c9f72b53d6c270cbc252b56a6632374c06bdc3a0e1616ee78e9670f5a534dfd944b6864f7c2b8087cf22299cea43f55a72c4e7b7eb096c14304f8d12ec21cd6ccdb9a3284881ababb3f3283aadda2fe7dd08035b4d515fc97d9bebb43e24a4a99e7e78ac3cc0378fd4a7ad88feb3b203f4007055552adc400b375a0cc9ee24e0867e45cee1fbffabddb624fcf256d51d8ce61a65211ab28612a347c3059da50bafd797565f20dd44b25ae10c0b270d090d6869c2e809bbb62b49c582cbee5c5aeb74335d9a995b541f3263da43623b211de25220831dcc4a85bb2ee98611c998038cc2423864097e0d5b5203477723325dd6b0f15fd0b267609a78aae991402303cbce54990e429612cdaa7a502ce5fa14e309121f7b56f0a4f0775d16278cd083abd0fdb354705a94b625479078f0eace79ea53269ef6ccefcf8bb933aee809e4c4d6b97789577b0b38a57a52dcd478170934b675a52d728288ae92bc6f0ba745b68b474873ae078a925f5452e093bfd8c712c3ab84fa1bb692abc4cbfa0f7d70325a3d10ca364de784d3e7faf5b7a67a71626b86ace961473377ca67ae9a69a06005b2499eff191cf05a23f868f3117fbdd0d59b7c1e3244fb0a893976474857efcd5bcbc25ec4080caba33d4db842bb5cbb58eaed94fde90f9371c66a157168013ad856f2cbabc2cc121775aa598204a5107946923eb944d29abd3cdb1132634e7273231438b7ace79319f1a1a47c22293f4b403763b98307d910288718bb66fce22188102e7644311431730dbe4c9e25d7cb73dc2758aff3529721b6cb7dad35294fad4d17312d0c870dad9d7978094d470e293169a959acb77ed4e5a6ae7f325d0b78f670efd537f314c4f3bb126509676cb8a75b3cae0b87f48922c9d8666f168eef2c0cc93dd02f9618b154824267ea45368cee769d74a7c019c85275502d99aaed2248ad546f7e15a497967771b3bb430399686ca508b498489d12819fe85a0da5d2fbe2e9f284094cfb7a3b48c8351286a81269fb52097591622e3ec0f12bad54da8972b41dfc85c89b77a26782666be31988de4f0a9f17a52aa60959abfb6faa13d6f11435dea5e449e42e9acd015a8cdeda53f1727a5f085dfc8fe05586c9d49b9b72fbf6e22c7253b826adb92d754f445aa421631aaa433c95c1c96078002f7d4a34b3f2069a1e44f919546e3679205fb477dba5a7709eedb07d33c7a1d01c7bd77c670417079bbadfcb9188547c76dfe725e04c85094c51c43ebe36071ab138f1ffe2c343287d8a1d885250b23d2de5f8fc98c989534500bb3957292161ce9e07e9af42ef0a9cfe30698e94e41f501a94cb3603023a84b04edc3dfd0b03c6a1a0e30f045d1778dc5ceb58a2bc0592afeeb28595b740034c68fa7da2f555ecccf5f9fedf4a046b5908a8b0336cb24a4e4bd0b62be86434630528026d44b00ad232a5de992e8780a83c15b73a7196ebc8562bec1ebf181c2b823c0e6828dd2ceb92d250ad25a79cc090b7ecabbe61a7799974828f68a89697d52037d88174780ae01d70437a9044acbeaa76e9d9bea26e369f174ebf33753f875c67c6e1599d6907516f6ebfa9123369d2a66312e21770255a8440143f9ea47646c883a9dc9ca5463b57047df8170aae526496018af6e881a1f3456a74ef38f7cacd7ba05f7a352726092fc736e0be78c4869e274aa33837518656b1b3e0439cbfabeba06d15c10a6a032917d72e3fc2a3e59569b3ab21de5efe9708e64a32b4b35a6f219b31af692c82a52bdff157ceab5267e83be2cb33937ea69f53cccdce68c659de59d482fb903024418cfbcada76dbcdb04849634ed7be932167249339dc0e11482779d7bb301e6017fc039666db04438aaf853f559e346a12c719bb0f61a91859034c30ec4d928f0531441e3a3ca29e44749e00e92f280f5b2fbafaa61846724983d2896f4ac4e5f4938d695e222979216e3877bd08d3d9cdc8071ec34a283d3ce78da2f31141667c869346db1"}) ftruncate(r0, 0x2) (async) mmap$IORING_OFF_SQES(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x100010, 0xffffffffffffffff, 0x10000000) (async) ioctl$TIOCVHANGUP(r0, 0x5437, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f00000010c0)={{0x1, 0x1, 0x18, r0, {0x2}}, './file0\x00'}) (async) r3 = syz_open_dev$sndpcmp(&(0x7f0000001100), 0x3, 0x42000) ftruncate(r3, 0x7) (async) ioctl$EXT4_IOC_GROUP_ADD(r3, 0x40286608, &(0x7f0000001140)={0x2, 0x3, 0x0, 0x6, 0x5}) ioctl$DRM_IOCTL_DROP_MASTER(r2, 0x641f) (async) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000001180), 0x21c280, 0x0) ioctl$FS_IOC_SETFLAGS(r4, 0x40086602, &(0x7f00000011c0)=0x800000) (async, rerun: 64) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(r2, 0xc01064c1, &(0x7f0000001200)={0x0, 0x1, 0xffffffffffffffff}) (rerun: 64) ioctl$VHOST_VDPA_GET_VRING_NUM(r2, 0x8002af76, &(0x7f0000001240)) (async, rerun: 64) ioctl$TCSETA(r4, 0x5406, &(0x7f0000001280)={0x1000, 0x5, 0x3f, 0x0, 0x16, "65e49db4a1da5f98"}) (async, rerun: 64) ioctl$DRM_IOCTL_CONTROL(r2, 0x40086414, &(0x7f00000012c0)={0x1, 0x1}) (async, rerun: 64) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(r2, 0xc00864bf, &(0x7f0000001300)={0x0, 0x1}) (async, rerun: 64) setsockopt$ALG_SET_KEY(0xffffffffffffffff, 0x117, 0x1, &(0x7f0000001340)="03484433d64b83144ba230a4d9239c6801c618b59b2998e63e22faf2a75b3fbd528ee79dd0cf1f506d7a1e1dcf4cc73384def2490495ec744c306db7797037e4f15168cb6aebf68229882b46c1674a850a531bd42e92f597127a3ebce7ceef14c3b498811918fdebcd338ae178eff6ed3515abb098cf60fee8c9ddd9a7ca8c84954e4e4f1e4dd0824c8f19055687a30852cd5f1a5a1730717e35c66358c32a01ea7fb1cc23b4bee9b2a09735f9f265d2841c6ab17ef046ec0121a5a3fa7b2a5a8655af9bdab6f01c31e8e9aef830cf768b3cb817011a735eaa9a014f1db8d9f698e87b8b09b1598097fc85ee9e", 0xed) (async) ioctl$GIO_CMAP(r2, 0x4b70, &(0x7f0000001440)) (async) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000001480)={{0x1, 0x1, 0x18, r1, {0x7fff}}, './file0\x00'}) pwritev(r2, &(0x7f00000015c0)=[{&(0x7f00000014c0)="87609f6cf53e62f5350d16cd89c1f5c96a828a71d169f5b007053cd1906cd9adafddc15fae6bf9de5c4f62b3f07afad0c7fe820b3e30ef605609701c45b9c77852b45219b1c55d", 0x47}, {&(0x7f0000001540)="a6b061d50122f94f7939fa1d8a7d590518f0cf4c390d5548be65999f98d1f326f5480b8794df88729ca896b86a45b624ca81f38d58defc69326327b38de62866e142cec67262cff76d782e505ac491438733b98e472a1c408848ebb8425715529bb6743e8ebd1199208f384710583f12ced9441d8b565a6e", 0x78}], 0x2, 0x1, 0x3b) (async, rerun: 64) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r3, 0xf50f, 0x0) (async, rerun: 64) accept4$inet6(r6, &(0x7f0000001600)={0xa, 0x0, 0x0, @initdev}, &(0x7f0000001640)=0x1c, 0x800) (async) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000001780)={r5, &(0x7f0000001680)="c966759e319289", &(0x7f00000016c0)=""/166, 0x4}, 0x20) (async, rerun: 32) ioctl$SNDRV_PCM_IOCTL_REWIND(r3, 0x40084146, &(0x7f00000017c0)=0x7fffffff) (async, rerun: 32) fcntl$F_SET_RW_HINT(0xffffffffffffffff, 0x40c, &(0x7f0000001880)=0x1) 00:23:43 executing program 0: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000002) mbind(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2, &(0x7f0000000000)=0x400, 0x0, 0x4) (async, rerun: 32) mlock2(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) (async, rerun: 32) get_mempolicy(&(0x7f0000000040), &(0x7f0000000080), 0x5f, &(0x7f0000ffe000/0x2000)=nil, 0x1) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0xe) (async) r0 = shmget(0x0, 0x2000, 0x1000, &(0x7f0000ffc000/0x2000)=nil) shmat(r0, &(0x7f0000ffc000/0x4000)=nil, 0x2000) (async) mbind(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, &(0x7f00000000c0)=0xf16b, 0x6, 0x7) (async) shmctl$SHM_STAT_ANY(r0, 0xf, &(0x7f0000000100)=""/4096) (async) mlock2(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1) (async) r1 = syz_io_uring_setup(0x4f8, &(0x7f0000001100)={0x0, 0xa8e6, 0x8, 0x2, 0x298}, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000001180), &(0x7f00000011c0)=0x0) io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) (async) get_mempolicy(&(0x7f0000001200), &(0x7f0000001240), 0x7, &(0x7f0000ffd000/0x2000)=nil, 0x3) (async) r3 = shmget(0x1, 0x4000, 0x54000000, &(0x7f0000ffa000/0x4000)=nil) (async) r4 = syz_io_uring_setup(0x2fa9, &(0x7f0000001280)={0x0, 0xa98, 0x64ca3d2290a4596b, 0x3, 0x14e}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000001300)=0x0, &(0x7f0000001340)=0x0) shmget(0x3, 0x4000, 0x40, &(0x7f0000ffa000/0x4000)=nil) (async) syz_io_uring_submit(r5, r6, &(0x7f0000001380)=@IORING_OP_POLL_ADD={0x6, 0x1, 0x0, @fd_index=0x4, 0x0, 0x0, 0x0, {0x8004}}, 0x8) (async) shmat(r3, &(0x7f0000ffd000/0x3000)=nil, 0x4000) (async) mbind(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, &(0x7f00000013c0)=0x10000, 0x2800000000000000, 0x5) (async) mlock2(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) (async) mlock2(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) (async) mlock2(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) mlock2(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x84d7ff7dfb63d68a) r7 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x2000000, 0x10, r4, 0x8000000) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000001400)={{0x1, 0x1, 0x18, r1, {0x1f}}, './file0\x00'}) (async) r9 = syz_io_uring_complete(0x0) r10 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) syz_io_uring_submit(r7, r2, &(0x7f00000014c0)=@IORING_OP_LINKAT={0x27, 0x28, 0x0, r8, &(0x7f0000001440)='./file0\x00', &(0x7f0000001480)='./file0\x00', r9, 0x1000, 0x1, {0x0, r10}}, 0x8000) (async) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6) (async) munlock(&(0x7f0000ff8000/0x2000)=nil, 0x2000) 00:23:48 executing program 1: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000002) mbind(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2, &(0x7f0000000000)=0x400, 0x0, 0x4) mlock2(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) get_mempolicy(&(0x7f0000000040), &(0x7f0000000080), 0x5f, &(0x7f0000ffe000/0x2000)=nil, 0x1) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0xe) r0 = shmget(0x0, 0x2000, 0x1000, &(0x7f0000ffc000/0x2000)=nil) shmat(r0, &(0x7f0000ffc000/0x4000)=nil, 0x2000) mbind(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, &(0x7f00000000c0)=0xf16b, 0x6, 0x7) shmctl$SHM_STAT_ANY(r0, 0xf, &(0x7f0000000100)=""/4096) mlock2(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1) r1 = syz_io_uring_setup(0x4f8, &(0x7f0000001100)={0x0, 0xa8e6, 0x8, 0x2, 0x298}, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000001180), &(0x7f00000011c0)=0x0) io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) get_mempolicy(&(0x7f0000001200), &(0x7f0000001240), 0x7, &(0x7f0000ffd000/0x2000)=nil, 0x3) r3 = shmget(0x1, 0x4000, 0x54000000, &(0x7f0000ffa000/0x4000)=nil) r4 = syz_io_uring_setup(0x2fa9, &(0x7f0000001280)={0x0, 0xa98, 0x64ca3d2290a4596b, 0x3, 0x14e}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000001300)=0x0, &(0x7f0000001340)=0x0) shmget(0x3, 0x4000, 0x40, &(0x7f0000ffa000/0x4000)=nil) syz_io_uring_submit(r5, r6, &(0x7f0000001380)=@IORING_OP_POLL_ADD={0x6, 0x1, 0x0, @fd_index=0x4, 0x0, 0x0, 0x0, {0x8004}}, 0x8) shmat(r3, &(0x7f0000ffd000/0x3000)=nil, 0x4000) mbind(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, &(0x7f00000013c0)=0x10000, 0x2800000000000000, 0x5) mlock2(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) mlock2(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) mlock2(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) mlock2(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x84d7ff7dfb63d68a) r7 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x2000000, 0x10, r4, 0x8000000) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000001400)={{0x1, 0x1, 0x18, r1, {0x1f}}, './file0\x00'}) r9 = syz_io_uring_complete(0x0) r10 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) syz_io_uring_submit(r7, r2, &(0x7f00000014c0)=@IORING_OP_LINKAT={0x27, 0x28, 0x0, r8, &(0x7f0000001440)='./file0\x00', &(0x7f0000001480)='./file0\x00', r9, 0x1000, 0x1, {0x0, r10}}, 0x8000) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6) munlock(&(0x7f0000ff8000/0x2000)=nil, 0x2000) 00:23:53 executing program 0: ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$L2TP_CMD_SESSION_GET(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x1c, r1, 0x200, 0x70bd28, 0x25dfdbfe, {}, [@L2TP_ATTR_UDP_SPORT={0x6, 0x1a, 0x4e22}]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000}, 0x4004) r2 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_DEL(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x18, 0x1412, 0x1, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_STAT_RES={0x8}]}, 0x18}}, 0x0) 00:23:59 executing program 1: setsockopt$XDP_UMEM_REG(0xffffffffffffffff, 0x11b, 0x4, &(0x7f0000000000)={&(0x7f0000000200)=""/131, 0x202000, 0x1000, 0xb2, 0x2}, 0x20) r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @loopback}, 0x10) sendto$inet(r0, &(0x7f0000001340)="8a", 0x1, 0x0, &(0x7f00000001c0)={0x2, 0x4e23, @loopback}, 0x10) setsockopt$inet_sctp_SCTP_RESET_STREAMS(r0, 0x84, 0x6e, &(0x7f0000000100), 0x8) 00:24:01 executing program 0: ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$L2TP_CMD_SESSION_GET(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x1c, r1, 0x200, 0x70bd28, 0x25dfdbfe, {}, [@L2TP_ATTR_UDP_SPORT={0x6, 0x1a, 0x4e22}]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000}, 0x4004) (async) r2 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_DEL(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x18, 0x1412, 0x1, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_STAT_RES={0x8}]}, 0x18}}, 0x0) 00:24:06 executing program 0: ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$L2TP_CMD_SESSION_GET(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x1c, r1, 0x200, 0x70bd28, 0x25dfdbfe, {}, [@L2TP_ATTR_UDP_SPORT={0x6, 0x1a, 0x4e22}]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000}, 0x4004) r2 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_DEL(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x18, 0x1412, 0x1, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_STAT_RES={0x8}]}, 0x18}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) (async) syz_genetlink_get_family_id$l2tp(&(0x7f00000000c0), 0xffffffffffffffff) (async) sendmsg$L2TP_CMD_SESSION_GET(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x1c, r1, 0x200, 0x70bd28, 0x25dfdbfe, {}, [@L2TP_ATTR_UDP_SPORT={0x6, 0x1a, 0x4e22}]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000}, 0x4004) (async) socket$nl_rdma(0x10, 0x3, 0x14) (async) sendmsg$RDMA_NLDEV_CMD_STAT_DEL(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x18, 0x1412, 0x1, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_STAT_RES={0x8}]}, 0x18}}, 0x0) (async) 00:24:07 executing program 1: setsockopt$XDP_UMEM_REG(0xffffffffffffffff, 0x11b, 0x4, &(0x7f0000000000)={&(0x7f0000000200)=""/131, 0x202000, 0x1000, 0xb2, 0x2}, 0x20) r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @loopback}, 0x10) (async) sendto$inet(r0, &(0x7f0000001340)="8a", 0x1, 0x0, &(0x7f00000001c0)={0x2, 0x4e23, @loopback}, 0x10) setsockopt$inet_sctp_SCTP_RESET_STREAMS(r0, 0x84, 0x6e, &(0x7f0000000100), 0x8) 00:24:12 executing program 0: setsockopt$XDP_UMEM_REG(0xffffffffffffffff, 0x11b, 0x4, &(0x7f0000000000)={&(0x7f0000000200)=""/131, 0x202000, 0x1000, 0xb2, 0x2}, 0x20) r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @loopback}, 0x10) sendto$inet(r0, &(0x7f0000001340)="8a", 0x1, 0x0, &(0x7f00000001c0)={0x2, 0x4e23, @loopback}, 0x10) setsockopt$inet_sctp_SCTP_RESET_STREAMS(r0, 0x84, 0x6e, &(0x7f0000000100), 0x8) 00:24:12 executing program 1: setsockopt$XDP_UMEM_REG(0xffffffffffffffff, 0x11b, 0x4, &(0x7f0000000000)={&(0x7f0000000200)=""/131, 0x202000, 0x1000, 0xb2, 0x2}, 0x20) r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @loopback}, 0x10) sendto$inet(r0, &(0x7f0000001340)="8a", 0x1, 0x0, &(0x7f00000001c0)={0x2, 0x4e23, @loopback}, 0x10) setsockopt$inet_sctp_SCTP_RESET_STREAMS(r0, 0x84, 0x6e, &(0x7f0000000100), 0x8) setsockopt$XDP_UMEM_REG(0xffffffffffffffff, 0x11b, 0x4, &(0x7f0000000000)={&(0x7f0000000200)=""/131, 0x202000, 0x1000, 0xb2, 0x2}, 0x20) (async) socket$inet_sctp(0x2, 0x1, 0x84) (async) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @loopback}, 0x10) (async) sendto$inet(r0, &(0x7f0000001340)="8a", 0x1, 0x0, &(0x7f00000001c0)={0x2, 0x4e23, @loopback}, 0x10) (async) setsockopt$inet_sctp_SCTP_RESET_STREAMS(r0, 0x84, 0x6e, &(0x7f0000000100), 0x8) (async) 00:24:16 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x153003, 0x0) ioctl$UI_DEV_CREATE(r1, 0x5501) ioctl$UI_SET_FFBIT(r0, 0x4008556c, 0x0) 00:24:18 executing program 1: ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000080)) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000002140)={{}, 0x2c, {'rootmode', 0x3d, 0x4000}}) r2 = getuid() r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) read$FUSE(r3, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000002140)={{'fd', 0x3d, r3}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {'user_id', 0x3d, r4}, 0x2c, {'group_id', 0x3d, r5}}) r6 = getuid() r7 = getuid() setreuid(r7, r6) r8 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) read$FUSE(r8, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000000ec0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r8, @ANYBLOB="2c726f6f746d6f64add896a963b7fce9898830303030303030303030303030020000000000000030c940faf1050000002c7573653d1b7fecde940ea9357f161c6daf725f643d00", @ANYRESDEC=r9, @ANYBLOB=',group_id=', @ANYRESDEC=r10, @ANYBLOB=',\x00']) newfstatat(0xffffffffffffff9c, &(0x7f0000000c80)='./file0/file0\x00', &(0x7f0000000cc0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000006e40)="5f8059f67c6d0a633022b6408fc860c26a4d7f7f399774cfc632d8db9b7b33da9eb025ea69517d32d0166962dcb3f0319b68eedf56cd214cfba0dcf2ad10bc2248f29c15f9826030d3f3a994d97583efd5e6625450723b8798dc4360cc6cad724daa182fb42ba775a3ef9983f953c8b67cd9a1e337cc72094e0d5725e8af6884397c02401612ace7521f4c9c93fc2965b7cacfbe6d737233dd3ac5ef0b714c0033722d7de352b48952138ed6b56840ce611281ccacb88c88d7c129f55a737f0b2c44ba91ca38811555398141e86108d7c2ab0acf2d41c3848bb72513556b74e99b4ad079bc44ac04492ba895b91a83ebe5a353d0e21b5752967c1557a1159c91a936bd0664d47954c8969a7b40994709be001ccf02ae01215029094397fe54e022c5a2f03abaaacfbb16c2acd7567bf663b87c06a759e9483bebf3cb74d171f59eac7004d47617218585533d7ba7de8258ab3c3cfebcb628708127ef91a43f0f345eff21878577f047e16a828a624d8b1ebca9e98523136d02a0a2383e6a02efe96f9c983ddd50131bea2a28439323cd6929f6a875d054df761b52968a75345c2cfed42a604679885ad1f870ee1168f3da46e0473038a2191d29cbf25b9a486be1088074b86f9c32c3c14afda548461283b3382bdd23903e616d372efd3b94f9fa19a8f78f8fb582cba682dbac978a09bc1fdeacece58ff848c692267a31e54aea34e6db71a5ca7e86a47fdd03dc34088deb98de7cd94e89f6ba3b44c72733f93641a84ba106bb32b144159f0efde0713f240d0897d795e812ce6067ff8cfd1ac38cc6d74b9be2818299414891188adb626bcbd1d3ce92606ecca2a2ee241d3d03b1a1b8aa0820e64b26c2b6b7f266a95cb4dd39b8fb543e231fbd05fdbd3ceb3c44a6123b0355e4846c037fec2f9b9e57d84ef2665f294cb4f8ddd839ffb56bbf063ff02bd50128d220b02b0b0d650a428e53249d9ccd11659d32c4dd9c84b59df2769472d8ae4509b6adc4462451c44483ebb7412a78ea3f1ae732ad0ecc7f8f86f44e3e890ae25dad09ca2b27a14cc3c9d7166a01c293bd91968e4cf997be7bea9cc2fea06ee20cd79d488ebb00475c6b019393fe2da240b099da5083e8614d487c6216fdeea3c278fc24a5d0fff6a54111d68d658b47ead6586a0b82e77cbb0f9eca4d44dcde14ba631a828278e2bd175da9f2a2ed78fe98f0e25d2ea934111f712fa54d225bf70847e33b352edc3e1f80a467ab297010556a59b50cd2886fffa417f363ca1054e6cc955c79b4a0a4b94a4e6c244b90cf783777505d243a4ac8dc23697d80afd10736588017810d16fc433dace1fe71aaf90f41cf4a1c9a6842afdbaa148c15f3cf1fbc262a27a37146dcfbb88546b0e5abeeeb2f49133b34e11c2994923e94d56a432ac6d0db36a9862e6a1f926981feb04493405f83cd4b97f4385ce38a1c65b50284a0b5ec71045b31cdfaa0ba8b0bd7caf9e3d726e24fdde0b9022f31f1648aad3f2397956c1585745985a73c4f11f9a7fa603acaf90f4d38a06542e857ee6db20501958ca39c9abb8ab0dc3d25a5a6e0dd4c67cc6316a4f2ce4ebd21741c7e75f3bf9137371faafeed08f4d61915324c0f0a6e2f651ee66b22ab23dddbb526f47857967d11ad7c083cee894cdddfb44dcc225993782d6a9096ea4ea6ce2a10c0c990db3886a51599b0f1fcdeef7b73aa247d9d5485bfb8b5ed46cdc84a986cb0c73335f4794e457b68d7ff52b035b1d51d7a631564e8185917ff0d69ca1de82ada1acae76b1383d38288bddef28cb2427c297b3b9b3de876594020bb3ba1aedb4fa1a56ac65b9ebc91d42af4efba977adf21246b89647af0a3a6a8e6c341b99c111d349c6a663b9522e47a1a710b4bbd5a4df01725f209d3b2e3908a9afd1ac4d22101878dc3e764a2a227d6a6e984fbfffe9954078d395cba2b1ebf49fd43ef6f984dae29ce183786cd7c5f6124b658c676a7f384809b0c14ebf69898911257f2df0965d4a630bcf888376ac8b20d90fffb3e1238214b475581cb68609742cfcf4e9a3c51908a138338d7c6a4661bf21df83a0f4aa617443efd1357d6f7c257e55aab7a93a4405d1c996f3ed89f02c665d306be6379f35d6fcba10fa696014631962f04b91d3367c53c4a9e384354607b383f053133f0a63d00096cb0fac30bc293ab8952978125233b3e926535b1efaa9abe3fd2090b7967a6613fe8bfda54a00a48c8dcd04176a829ec59cc6e30a4cb5a316fd04c826429b4230fefdb4e75832b2926c0ab2174f3454c12884a41ae0432a5ced225b820c1862d443b5ceb099bb4eb0b5863be06565ae5aacb21c73cd246bf30fe07afd13ab6fe6dc3ebd2f67c5e0c130809f4f492bc2746a992380cb72da9037522dfd1223b708e58356412929587e2afd3ddd6f731bef00d0778201b371bfe53f5835961405a4be323dc0fb1af2f722ef4a4054d32d32c6d0944d26154891099791062093f774af3ff937a1dfc51186ce081304cf8187fee5be4cd698b29a73124adc95113e218c849031ef15670c5aa47cca09839dff8e824a4e88860e830490a4c6e6bf103892ad1e57823e08f378e1884735066f811749994f7cf031fadb0f5295875b693b776b5990bbf96419c83532005ede793159ca21dcb9fff66c464a8227ab4140087b336259150aa9d6c2a71e249f4eb7a1dfed2d6cb2ac01f756fd35462acff41a8ec84bed85a07e22a96399cd1b6b5d16f790fa92d436c75320512dda6d82346c244c4560b2eb9b437c75c8681744a111677dc3063112be98f70e82f970116f108ed50f7e7b969e645cc6b2d0926dea0bb709a7ca38658a2b3f2ca01b9f044cb6bbe7f6037b16bb95eb6ca3608eb40aa3ffc008f93765c0e8a39b828d6b117617816312ab41c04c87b38bb38310228da877fe43b21172c65bb6cc18c0b9eac91b5f0ab7b894233db7bd589676907db2fdc282d974b4c2a9ff3b18276f43ff2769fa876e0c68efe07d9cae35cee94c054ccfacb161443fe9b73d073f95d05f65443105fade05f4a88b85ce5ce46b5f3a766bc6426d02b0ee96f7535eb49ef552b63dcd92676d67388fc45b04afd8c99580d171c2889338b77b276199ec586d9c4c14bc8852c586d9335dd2686d1ec2435ce0c85725b3dd387875d7f7c4808a18e4c7363e6cb18fc3742f22eee86f2e7c0bc2ab48dca2e7899e44c7c3d67c0244b64a74290f801926cabbde6be9375188b74fdf78c18645b6e2e80959c59445bce027461132229fd3ebd5d168e1f0870076e808e5146eb38021b71bb149a725c74beaa5cf3edd1469e94b010c7d93e71d9febe347dddddcc4375f5e5ec71a97f2622dbbca8b5479d420bd332b3c2ed577165fa8c444951b7a639fd78adae0277d91d15fee9076bb4c445ba9c149197e4ef3c67b5473641487bd1c3a9543a37b97cd237a2dd4ab1ba467888f9a93cafe867a0fc71d0f67af62039f26f09c0b31f51cec2b027e8207427fa06961e8cad19ef60646993242bbe31f7de00a13ae5edace8043217c205da3fb2f840c9713482bf8d1f492f108b3771a61647919b86338fad40e88de7d111a2301ee94ef31d9294c473506fd46476c572bd9b8d97b7bbdbcf385402bad11893358a061710a3557245dfa5c4244e128caea58dad9036f979f4bf77760bb0d17ecf879ec53b781317e45826ff794674fa905eb1c9b71e09dd977e1f6b2e48972afa3f2ceed7b153be23236b501e1156277bc3fc0965da4ed088962540614d1a32def435a9afd6ddfe590150200133d16f300746a8b23d289adfe7e33f8a691cc4505b2b125c166695a5ffcfed297451adf7fbffeee92f26870f16dc375ef582cfea1d4e5d9e8107eb4b9ad8c56be6bbe7f86efff42482015d00c01249f26fb4778eddad46572e8c53684d2b0342d1ee4ab5e8e489b8c65fe69b6646c005831433b75760441d35de40a7ca6972c17249c31849bdaed4cde153df8cf97cc841f7aca298436c7abbec89e755abaf408e59a0f0b5074f1fb231a2e5a8c570dd2185547fdd94139f78f7b6a3a94d41a48349b6cb4bc4068560c377be27e91f000cb21fb7771d453fd0a97ddb8e0a37d08ab7c5aa90db8532337f553284368d791b50148591521c12d5e1bd5116e86c2b995035a39a09cf1c0b4b9ba9b5f53df147d2651f41cf20e6231627581364c01c56ad91b936489cbcdb3c887062a78435c7b65c812aaec2db41a18b819b5b2689169bbbcd62cafc60155a25004a83e0301fab01a29483918b09723ec4b508488a3bea853a3731e87d10ab5e8b0b2a75b5fd1767d3af922039a12d00e20d373c3afba44d26266121f73d86ad0357f25192359a44caaf68495ceebd42b748201da78773ef8ba33a7e516767d58e1a6c6eb41bce0c98307e7983a271bfc22fd8d5fc14932c6bc66f309ad307a4f68c373413b52679d5b49ab82318f488eb0f97bd8377d124dc5305b4fcfaab78b62f91c509e81ded50b1a8ec2887a5c535d8495bdb8ba8feba123fe3520b4fd67dc88df41cfd181fbc425f44482f2330f4d0b46e84654263c4d10b873eef01aea5777f9308b480a8d1e6241f4d0f9960abdbb2c5968bef32207e33139c2a122922a7dbbc74a3497ab0030c79d33d14b427516a8514018fdc09e83d35cfb4a35125a7f492b2a7ff3be1654a8dfee3a6505d5af954ea06ab0e62d39d7b4f5f283d17bf449631bdcb8e6a758400a2ff28d247dc1d5d384d1d92b3c9a38ccc5d4bbd02c992138d5bfe01cc39e991acdebad022b91eaf3fa36683f47dba373fe2880d2508efdd5910484a84cc0a8d657814af6e60fef8a75c793fc392636f86056bd415e48b5ffe7b2474bd20bf7f70e98393ce61ded15362890ea25800c89e5a2a8b6efa48267d61e028dc4e26df5b49c1f280ca0a317765b4e36b8149e5a40ba7e258ddefb57b3685fadbe1164a57e76ddc3db0af4f1dbf792b38ac6b5653cc65cce5e2682ce1e6a074c3729a45e97ee763400a130755c4d9ed15b9d328841fd9bd691c8f5bcce667ae1dd8082359e6dbfb658a6811e85f39b971290206693b6c16b205df2e1ca1632d38119579bcf0ebaad872e6ceadcd7898f13471e415fd25291ccbbc4d7de34ebf27365b2f953e9b10720a121d4e77e13939fd2166a2573d45dc4c2fd3ad560b3932869df4d86de36b1a5d452ad8fd5e6e70e5ed02caec26170660b1902e41a143ee2bdbbf5d4347231c350233e6716ab017f89e11e6d7be12ae3bcf93ed226e223f20d1836a1019edba46d0453b108d4cee4c7fc0b263edb87eb7fe1de79ddf8997063a6dfd999392f1ef9a732d4c5b624de09613450360230bce75b8383aadc9dce09894def8929aa42f3d44b88ae55a860355ec513855642ccdfe30056de4963074fe1b58a750cd8d1e8b13c10e4a2b80295f47135a948173e51d70c569080a9f95494f16039c18f265cb75ba0bd383ab6c2432a3ce1a0d52b42e5a71f648299cfeae452229b14c7b8650d04f0cc058a8646b2ae33890c1b8679cc4c44db3c39f838b204a48a89b9fd5a119da59656d0dd002ed5401aafa2b5ff377e7a38cc9e3f4e59001f3be6df324beeadd4cd4540d92b8a81ca90149ecaf488f8fe57336e9008a4af0a0a8e0cbcdea0f3653a6639ff9571166f31e3ff5aa232955835a1118f9d9e538c6125c197cb0a57a60dda31cfa75c072696da8777c4e99ee52c119820c6006fcc8972f85eaa0c91bc1484f22dca837ee08840094ed56baa598b2c2a9ace2b035132ad52e36fe7696b95150177959a227ff8aa8aa7cd4064a4708250d9674b72f8036d13122353a303e9440b60beb9c1c7bcf81fa5a91ac5c5a7f97f645b10db08b325a1866bb841f4ae45de270273365fbe71b680ae21db7b6bbde30b188c511bf34f54b20788524fd0624eca18af45bb75f5ba07f03bdba3d869e7ea249bedd3fab836c112da044603c7efe55d8fb8e261ddb39b0713bce2c0bfc8a68c14ee6b8b97453fecc9607701eac340b672ca22de6842cfba09865428dd8e93ced307f495f399c3bd4fc27b4f2cbf706fba3d15fde18bdcb0ddfe71ba4cbcff8bad303b98c8ade79b0350b5902d811201e46debadb456a547d8deb89e3876ff35f134808f63e46653291cb33e5a00e286c951423cca98d2d54e5147543e85651e7573cbb927b9745f00153a6a95505a3a9b9bb90a441a0a6db6e75dd0870214f9fca95ae1574b0389f493741b4069a4b31034505f05e271796c0f204e114d2e18b7fdbb5c87439f41ea42b01e13b0790f89b1fa541a7db69903eef2c07a6ba36f0a0f7f7cf51c06bf5bec88ec0310aa3d4ed8df84cfe379b6c9f978d89d97cac9bfb25407298628980c0488e85b460f693a587767a71dbf0c390e3ba34bd30bf2bb2754ac88559ce147bf1cbaf9aa9eb2a423129438a988fb2bca0b37dd6bfdc96fd978fccd23c7cb5ea2bbb70b15d87a0d77c0503793926093f1a7f90ebd99b6b0ee7869aa6125563b4e091ec8381c704c6076647ebe8698f88152544fd9ae70da55c2680e5263ed2cf46f1195fe3cc1159c0a96409f7e6dfde5314bf2b6266a9a68252bf292c4070f630bd2c2a4dca878ed319afaa6206f345e2e9045db37dfc671670db1f95268e2c7a4354f88e2b84b37f655d73f10dfa68ec3426eed17b48271c567772ca10a3c17d836dbeb1a6d30d1bc779caac521851184825b677bcb08579bf526564f21f8bea7cea6c49a4df00f60c5bdba344a63877036cb565e9bba465bc6cc5915476e78eeade205fbab4876ad5a568055d8bcfb877692e3cf3aa0881ddadb09bc630f71ddd327c2b98d82423b46a0582aeb8831737b7fa1a1fd6878f3579577805bd10b0392bc4f641c80e3bcd0bc7a1b3edc9f66e6ad6bf6ff7830f66a0e327bd66b63c07f13b03958bdf043b3f3eb0331dbaebeabde8579d9f15134c334283a71bea3856edd14c81ad87605d98297ea9ce5b7f14459c1eadded096c957f5109497be78c78a12861f13108be219684cea0ba2a2bd2cab4a7583c06e11e0f5b9e10f4e0e958a2c927b3503b7c1971819a57e199e85f48e0e517068bc313c29034c9c4f93cd4fc002a9bff68b691e797cfab31290cb90bd4dd523bab6bf8094cfc1e9d23a583e73465d85db4aa663472e2292651395909857505bac7f392666d4fa1b545d78a973d211e03800cedbe44b0865c884a7b6af28c793fd64964dcc8f036f00129ceb18f1adc55efe09a755483b96a1cae4f75c8422f43e5803536595b62edf94a60813c2e9b129ad53f13873d979066abadeb0189992226ed10d7cba661e49755b9b1a70f8751b1b16c56d698de73669c841c76cb88f940efa04ab7fe25eafed6c97c6642273e537ddb5405f9f1dade4bdc524f994c56f360bc840a71fb95294bb1d10775ccf4369d21bd8db98c06363cec1ed933b21b75577ebc459899baed6cbb0415995e043826bdc9e30f6917e39972b023dff10d6666688b49f0a272e55e4c41fe9d188a31f143371a2ca29d507614710ef8e85a231c2182e58d2e30fe98054423e2a5d7673f804d3b8ec4c349d832f2030829659f852333fd76b934f446f14005308c88a09c072f011363be6047e525101ad522a1a6acf38a9be22248ba904561738a95e13fe6c58c32086e756fdd545076cf232065a038dffa3d197e39c360949f0beb6d7d9d78f2a72ea36802d56b63a467f0451946e3e73269d976f958c380835c6cb621ac2a55f6cac551d574257355ca6834cd7c1dcfdc55559b5d5f9c8b98473caaa764a7874c4d9a43c51a475ae1672e3909d159f80f783f8b9509f0e6e40c38214eea06a6d27e51bc21c68cfef3866770cda60ec33c8b50a46c3a9b122500f9cb980cfd59eabadcaec82900e956c92f6b40009ed53b119386b918eda8c25913d63c9da32d4d6eb8295de0f6294af9319a8b021071f543cdf01ec4331c9ef7821c316cbb03a8b7d231bd42c62d577c37e498a5542b1fb09753f42f298ae87889cd07eb2fe5a3b2436ba1c425ca672e428983a644053de74e45f0071a756e7a5f201e23f4f95646b563e9a4b5fd1ddee234c24a666929a72fcd36c454763ffa57d0ef9e9b67909c7687b66f1115afc741fcfb67f575c8e4b40fc256b0541e68554d63d1034b677ccbf14938611624ca7e29bb7f204df930e4f00d86c146d23328df9560b7e2c672eecc1fb170cc6fed4d27c19991f4cccd7d28859e2cdf2631d9d55c11ac08b507599c70be7a345e8c046a881c076f458fd41860992076a64affbc9d0d8e58513147c062c7e2115aedce7b44f8d34bb7084c24d462069f874f21585844e52feb0d375772cef8130dac6df884bcb6bbb61b9d308dff415345d1ae3937dfbf70ddbd110d78753e2273429b95fe9ac0ad13e4b0eb70f5f818603e958209c0d1c2d9f1212678f20a12aed419d44352116ba29b4b0c5539a9e679967f7e3bf14b89dcd80767a25bd47f4b529bfe8de3292759c2e521180bc094a035a871d3b0e4378e275a23ed16b737233198cafdacb0fd8870eb05c4a9dcf0220027ebc72471c76c9c98e7c568ea65bed28842268947ea4cafe9d814e3320418dc937ed3fbef88cf821f42acbb0182998e66a74169d1886e1aa2a6fc1d4a128b9b26bbdf2fa343bcefd3a932a7e411edd474099de6f58dd080ccdcca63bed61d930f1d554b9fb5ca08b47deb6150fa15eebfeefe671811ab3bb193920de11d240767f5f57206917682ba55598ed8982c654cfe39d6a4fa926133ca26561e007b8718c833a1c81e1bcc0e0ecc771f330191d910842a42c716a7f14feabc0ea91a30f04b410e55ba2384dd084f2b56f152b18b1813801c6b4a643c0b96dbe6cce7d52fa3e9bdc8cce99d2e96f53dc637b2e2cf2c1817c6221edc6d4a2af79c25b17251a6eee29607443de4d4aa7aa6eadf0444ea363d9d9b7e9c59cfbc29ef2a6006a377e0b1e0d876b327a04735f8e1cb6ac99ed6c961b86d8391d1a96d0f2ffaeedbca8854a548f52a1bebef6d336edcf9b4d23aff6d9c8491dfd12ff3eec64516a4196a45d9cbf0bf5cdc8e4b201eb35acad0a6e7406c7337314a1c1830772bffc40bf09a6fdd2904d832520c423f992871e001fcd15c114aab1afe8a058ee32c21e9fbb83ef62bea21a682086778ee4a025db106ed7f1667f0e260c306a67222ea3165794a2dd45e0f640ed2cf1c4578297507f7ba0bd5c0b55af7908e9cd300eab2e7d300ea185b61a470d4fe6a1f737b1e4eaa5adcb19a78af8ced5636764874c8fcf9ea90134ff2d64c351a3b09cb5694f9005e48928f3a3a1e446110714e8270eb81b76a737603fc2b90993a7d0c05315b09e93aab6be44fac17ca992773dc9d4fcaf0ffdfb7a78ef85094225183a9c97739422dc9e02fd095bc6d557ef4e57c06acc6da291d89954a1a699d98cd68caa2a230166bea9771bfc04f48fb56d99ecc96701ffe9279ddf52d9aca0582970575d212dde7cbbbc44f9c2ecddabfe4410fa5409e3be4e3ddb2d29bf3536725cfd0f1360f86e8c6fc0a30ee750bfd6757a950cca787dad5ec43c1bd2c853201e8988d9af55985e19161efffe323ad6e1ef71e99209e90161ee9d038ab022fff14898cdd935b4c15880a8ee579f1284baeb006c876a8bfa935269c1057d84f6908f33fb10148048fdd924ade246bfa1697935eca71cd6f9789656535c3c20c56a600f7ecf1debf71aac8126d810f9cbfeeef23d6d2d7d9f2d98d724f8d8be6aff4b515ed1fcc4d01d276848645a4a33a98ac0d30866baec4da5b3c973c69b3ef2ba99438356672ed35bf3934c9a43c45498c838ab6d9938adeb7a8b21aa3b4e5a0682e4eed938074233af44d85b8d15d2f6a1b1b17f7f3b79b2172fb0bb78f921f407d31c5200bc613d1a198e10a07808015aacd36cee3c555472a5fa1dfd6ce0e4ee9bd4fdeb914f1f48438e91c493e0273085ab3fa21b833ada42f891ba59d701bd86aba7b49bb04a8ff5f1bc72409fadcc882f98d7cf2a79061f7c3b3f3760cb59d85dedea99219f82d42927ac270de723d5d855f47689eb0516713ac857f2e9f5d6a903282ca8f29f40218c4bcbf4e8901e1f55d3063f27fc67c7d048abafe994a00886d40797fc6d3a8b5d5f0bf9cfe9fa6006fbf234e0790cf8010fb3833990a55d315a5e8d31ebc5d187aec34caad610ebbab7a7f08d65873b1d5a97d904365ce3612bdd326f68241d99e8052356b692e2ea54b0f6c83df269f19629ad458ac48d4f827c44d478ed879f0acfb98bc07475ae2a9a1103e3b4f31ae72c2233245c139115655752596735b08a9658aa4bf09abe258870a1f9f4e4e7bb35ea3d495d6328fa5f607dfcc720a490ff6ad255c6696af6f177de744e2b272fce3eafc02c819e24478fce88ee703c11b4b2f5d82450db9a485e5dbb559c7c48cab196c0d32a71b30d8da8ea0449ab11aa4763d288e09305891b45f52af0438c3c148cb56a53d4162c86e7155306d9550296b0551b0b9381685901bd72b71054f09a2ccaf90fe14ff9cb598d5c53b7a3792db82538c1342ad3f4e4854802f14d19235c28a62dd6b2d15472b33e9735e85885cc41a38960005975099460fcdc03e85074b4888ea6ba72d85f10a14db3243fb46d19922b473ccf22f79debb322defc8a53cf43cbdddcfdf50496304e36df3bc5ea6ccfc9accac351d2dd7b1170fee49cdb8f3acad3c568bc20e5d25071fc8d2b8ceffadde363731277acac83989eb1f371a672186926582e91f8025fcb9f38cf985c94986fdb7a9b0274820b6da8f299a190ac223c6ce968a6a149e7611028f2e11b6c12cd8d374768ebe3960305e9ab04e97e30942eb6d4ab3be6e663832ce9e015e5032ba341a68c07928f4511b5ceef89b308f52da208dcd5e69a633861d7be02a34f0358d9e5d070fe961c0f9562238fce3ce960d3c69324a6d54dbc4101b47a47fb01ddf1f950d97a0ee0e09842196c4a2a5e689855e34420bd5ce7fcb73a6f148e8a98ef52526b08a35c67a878441276c486a6c9010ebd6e7362e62ba66064bbfe8384cd8b5b8bd24da9cdb840fc464f30f58afd32b9f6fa14fa76223b536d71241f84bb30fa134ec3e69ba9d3b6517d4a6060a7488a65334c8d68573db3e61c204303385b1245eb1d46f8c26bf3f56f26aed532ccf569a9329604019de5912b6a48c5dd8b619b8530a297fb663b3e7f940d2cedb5442f0b8726036fbb00cb52e82685a59448f9660e1631c1dcaa0d96832772320f2e7b78cfa0fac3aaa614d98ea33d8cffc3327262e22ee9f798912d140310e581d0d4b9aaa8c657f835ac6f6141737c18bbbe15e9628ad1cdb61fce1b122e63d90fa4e05463e27648973477ddabc6c2991255fb30124c812981347ef6dd846349e0aebec046d595619d7cd4abee5a9aae8656bf5fc07b0a88cf079291b054d83f3e9a23073601538582a0d0b0314e0006c61af2d717e2c797efdbfc17df915d1b409b6002e8254f17ec497dc5862f829fe57618562b8af3ab0df6b2f9fd41f93cf1439422fc82bdacd8c3be1cf0712604a9707b1a317ba0dd2c1f5bfe2fb081fe7034ebf62d30", 0x2000, &(0x7f0000000e40)={&(0x7f00000004c0)={0x50, 0x0, 0x5, {0x7, 0x26, 0x4, 0x460004, 0xfbff, 0x0, 0x83e, 0x1f}}, &(0x7f0000000540)={0x18, 0x0, 0x3ff, {0x6}}, &(0x7f0000000580)={0x18, 0x0, 0x1, {0x9}}, &(0x7f00000005c0)={0x18, 0xfffffffffffffffe, 0x9, {0x4}}, &(0x7f0000000600)={0x18, 0x0, 0x2, {0x3}}, &(0x7f0000000640)={0x28, 0xfffffffffffffffe, 0x10001, {{0xffffffffffffffff, 0x201, 0x1}}}, &(0x7f0000000680)={0x60, 0x0, 0x3, {{0x2, 0x1, 0x5, 0x7, 0x4, 0x7, 0x3f, 0x56000000}}}, &(0x7f0000000700)={0x18, 0x0, 0x1000, {0x2}}, &(0x7f0000000740)={0x12, 0x0, 0x80000001, {'fd'}}, &(0x7f0000000780)={0x20, 0x0, 0x7, {0x0, 0x3}}, &(0x7f00000007c0)={0x78, 0x0, 0x10000, {0x4, 0x2075b68f, 0x0, {0x0, 0x5, 0x101, 0xffff, 0x5aae, 0x8, 0x5, 0x101, 0x4, 0x1000, 0x8, 0xee00, 0x0, 0x88, 0x99d}}}, &(0x7f0000000840)={0x90, 0xffffffffffffffda, 0x6, {0x4, 0x0, 0x2cb, 0x40, 0x57, 0x8001, {0x6, 0x3ff, 0x80000001, 0x9, 0x7fffffff, 0x3, 0x2, 0x3, 0x6035573c, 0x8000, 0x7, 0x0, 0xee01, 0x4, 0x80000000}}}, &(0x7f0000000900)={0x30, 0x0, 0xfffffffffffffb3d, [{0x6, 0x1, 0x4, 0x1, '$/-.'}]}, &(0x7f0000000940)={0x330, 0xffffffffffffffda, 0x3, [{{0x0, 0x0, 0x80000000, 0x80000000, 0x0, 0x1f, {0x6, 0x6, 0x3, 0x2, 0x6, 0x5099, 0x101, 0xff, 0x4, 0xa000, 0xffffffe1, 0x0, 0x0, 0xfffffffe, 0x3}}, {0x2, 0x4, 0x3, 0x7, ']*%'}}, {{0x0, 0x1, 0x3, 0xffffffff, 0x49, 0x8001, {0x4, 0x7, 0x8, 0x8, 0x9, 0xffffffffffffffff, 0x100, 0x3591, 0x1, 0xc000, 0x4, 0x0, 0x0, 0x81, 0x200}}, {0x3, 0x5, 0x6, 0x5, '!^%%\'@'}}, {{0x6, 0x1, 0x2, 0x49, 0x3, 0x617, {0x3, 0x7, 0xc1e2, 0xffffffffffffffff, 0x3, 0x2, 0x7, 0xffffffff, 0x8000, 0x2000, 0xa52, 0xee01, 0x0, 0x7, 0x5}}, {0x5, 0x3, 0x1, 0xa0000000, '@'}}, {{0x4, 0x3, 0x9, 0x8000000000000000, 0x3, 0x27f, {0x0, 0x4, 0x80, 0xc688, 0xa0, 0xea, 0x0, 0x6, 0x6, 0xc000, 0x0, r2, r5, 0x98b, 0x1}}, {0x3, 0x3, 0x1, 0x8, '-'}}, {{0x5, 0x2, 0x4, 0x3, 0x9, 0x2, {0x2, 0x2, 0x0, 0x2, 0x7, 0x177, 0x10000, 0x80, 0x7f, 0xa000, 0x6, r7, r10, 0x4, 0x3}}, {0x3, 0x332800, 0x3, 0x9, '&*.'}}]}, &(0x7f0000000d40)={0xa0, 0x0, 0xf4a, {{0x1, 0x3, 0xa67, 0x9, 0x544, 0xe9e4, {0x5, 0x4, 0x1, 0x5, 0x61f2, 0x1, 0x8, 0xffffff2f, 0x9, 0x2000, 0x9812, r11, 0xee01, 0x3, 0x8}}, {0x0, 0x1}}}, &(0x7f0000000e00)={0x20, 0x0, 0x8, {0x4, 0x0, 0x3, 0x1}}}) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r12 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r12, 0x7, 0x0, 0x0, 0x0) mknodat$loop(r12, &(0x7f0000000000)='./file0\x00', 0x8000, 0x0) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r13, {0x7, 0x21, 0x0, 0x2000, 0x20}}, 0x50) getsockopt$inet_IP_IPSEC_POLICY(r12, 0x0, 0x10, &(0x7f0000000140)={{{@in6=@mcast2, @in=@loopback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@multicast1}, 0x0, @in=@loopback}}, &(0x7f0000000240)=0xe8) syz_mount_image$fuse(&(0x7f00000000c0), &(0x7f0000000100)='./file0/file0\x00', 0x40004, &(0x7f0000000280)={{'fd', 0x3d, r12}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, r15}, 0x2c, {'group_id', 0x3d, r14}, 0x2c, {[{}, {@max_read={'max_read', 0x3d, 0x81}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@default_permissions}, {@allow_other}, {@allow_other}], [{@flag='nolazytime'}, {@dont_hash}, {@appraise}]}}, 0x0, 0x8e, &(0x7f00000003c0)="c93349ede23732c6460a5ba2d8051527f4bdaaff06f6a6da126d19b3544f6593d6b76385e4df2a13a66df3ebc2e3a53ae988d4b0edd2927887f3714c5858bd4c17feacbc5233f12256fdecbf6173be471bcab699421e94d28493db72284a4b447d667ee578cac6ff4f4387a0c2af27340d02c7ab3b1e6bfc41612075747a0fa2f2a4a94ce69ab12d83a82fd2030c") r16 = openat$dir(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000042c0), 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f0000009040)="840233386d59d8091a7eb1aba8ff8709b4a2133c2f0d67caed9b53a465497e8ac97062f9294b2b187851ae8b5b2bdfdf13dbaae440cf550fef19bb364e493c876d209b065cd14e32e8f304947d3aa3094a7a34102581803213ddcc4245925ccaea9b10fc3bf6b4adfb0b6bdca2080864992920290f7afa5ba7cbe47b6b7c5ac06c5e45b22494b70655c1b0c9597bf475a688b42978ebbe63c1e09cc1cd1e34e016aef73eeca56a7fae6d7af9022e3d25e220778062af459fed96b1b34c107618eac9dcda240d98817c754e7e17eba11854c6a1c720208b54d73035718d57371f9b84bbb0624083c1692d7a08c7308206e8fbc5f6b8cc81926c5b0e0864437f1b046b57eee14fabd17099247e82b82cbddc27b26c7f44b865841a6ab681b54ff6b994e129d5a345999b4f458bbd3d1eca407a371ea3dd62ec1513333aa4d7537535b78c91ee984ed11bf5de77105c16bd291f6149192fbee62f91de94380c81e9cb9759edca1bda97548e493f0e52d38e94b0ddec65c83b157db2c9174f21914d6b1e5306ba5464b6a14c91003d9ad684dd64a81080e43dc9c3463d9443195c5fb0117bd1d2ec6538e9ed129aada69ee69bdac2ebca964cded6c53fc07dac453e523f8250f85ecde81aa58687c888ba5b507316b4007c8b9ebccaee0fb06532a0abcedd20df350a454720e47b3c5fc5913b1912c4a9de3d4a73b3bee8fb49766c2294f80389270629a83a7970dd8a9041599b6b87dc24d7a906fa1f0539a4c8470935c22ed24c732ae2d3cc2b7cfdc7ea94990eb8708c77c1e6b3b188d6af755af9b213e1798161c9ef8ee97caf68d6b522e26e9d3ffc7c3641b9c87a5177529bc05c57cfa3f239d965e03d8693bf16368bded389fb32e6c832a832af898ddc9dfff7aa063890e0b3672c3d24422f01a529160293d60f6454d05d82df49792144a4796b04e1cf1626bcc7dbbacee722a6dae521a152521f7815b62f582c0a718882acd7fde17f4348e942a2e2c98510de67736991caf3b974b4fe21f104234927ba96253b49b882e0606c94488ba5dbd82960f7550c9e99cc26e4e2b199713fdb3f3258fe6a135eebb7edacc017396e588d9a155ab2cfc6f3bf5aeec68054a27b0a35768f9574a5531e557937f1dabc1d0eabfde34f5da04b5b17445a82b31c636f4f4a70f8f34ee0ef60bc79b858b65e55bea9cbadfb14cd25fd974ec02f83db2179d14fecebceecd065384a337d342ec272c9d7145c57bdf4cf96be3ce3b5d0ca6c08a92d40cc81187733f0eca8571c1837154de49b7df6c69b67e1fc95a4365cb6a7f12c24e17f49aed4923c60374b6306c38534a0b546b79b5c13c74fd1ee3d34d2ecbd2dea73075ff63eaa009805385f993cc51c95c0fab359f1035ad37cfdba7a23e62eaa5bc145ff5f8cdaa7278c62a6a61f878146279d01d861e7058beaa532ca4272d682b9397e8f583758dbb6021e2294b7f235b1f7ae2a6c5c77c1980fea0db980b7e09946e1b74e3bb0f3ee21ea770c2013611d0d642a9c237b68ebebccdc1859a3e86c409281b94744587c8114f34f363dc193ad49b8c22fc5d8f34ec132f3b424bc089e6d75d85071dc768c01ae73c394d4e7ef6b71eefcc53e6485a19c2387873991c0fa13bc04ce4a6ad9257835a402b235c9000aa0620350cf2b188ece45646c85af18174ad24ac719cb53e6eda85b23391229250a8efbf8a8bbd567776d791b26f521f0d3de855dcc11bdce1fa3f61d1b3a0e7fcb869d97fde366d1cda6d0fced38d79b2004fffd93ff4e50334b827ab8432548d8ae1f4ba0f867887536ad3e0e0258cfc0848de0700c46851d62ebec38e892ab99c9c0da878dff00a1d700dc7753d977b07d3bde3501a1b40072f46bdfba38e6da97626a8a145c332f8f0173ceb155efcf77fca4c9e341d97ab225cacc4ef22cf3f823848bd5807f07ae21f5ae406e60f13188527308a97401b9a7e416f764eeca7bcc7b12ed1c97231816b22960265c4cab19d4ea6168f0f9c4d2e251d61a7dc6d9673e9ab4491e6b8485f212f242b96356c1590e78f7c689e2138a691dfdd846cdad6b40ea1a40d2bb952b88715c5ca33fbdbd6a7293e9c3ce2b6debbdb45dd489ae50cad4baea0feb250f954e2afb2822a3b5ce12304a6c4a9c9797541ad331c53b5cb33af07a7514cbcc288cd661a810f98352647d9c282b7c65d96b151f1f9172cb1443f803b307d5f24b2e273cab32cff93a20cac51d3698fb8fd145ddd183fa3899af2488e2aacdb6b0de19c4c182beeecd30ba7cbbb0d52810cf89b6d6d503e64afcad844b5134df044bde4a634cd4da86a9f71436f9e3d3ed5c6bdbbd69f220625d1663f4b999402af8aeb3297a6fba9cfc6428b7367a34bf8e8ac380c71405bfb63e814a9dac3e23e357d4c50b32e4bfaea79954a94519a05caa05e8282fb4a8d0abea7aae9f1c28d792d629b7aa24f842998e03668f7c1af4e34b58697e21420c0eb6704a08bc2ee5d17062a3d31829f04df08f129d5bd99559ca5e2b7272e1e7a1ff90d1b72247af6c64a67c8c54270721de23d03704de52b2e0f0a308a13f27ccf409a247a35afa5be9fda4ef3fdcd21218a7aa24f12c5aaef2c348caccdca1f2986bed338633666d65e1d1818d38e8ff58d3652585f9d626f272e0ce5fe735b930b268eee42a689e493a64b674f29081cae6363d6dc896f6771424265b6786aa99ec37d65b26c7d41b58f8482722041116d5e92478fb63de894b8ce5f9cff93093b7b8a948e6157d5a3b7c6cdde80190b9337067798d150f4bcde88fbdb9402eaf47769ff4590ebd9c36717aa2bc5245aca32192b5138dc65c51f533bc1114d9bca71a19b9dc40502ff7723d6882abfd087b432d59924863974ac9e16ecd730eb9741404b04e1c4ebc211f8481ead8ad2be1a35b203f4588b33254e8cd3f4247f399b8fcc0763bae561fad617314d2108fc3350f32610e583072acf4b91397bd2203cdb9b9405756d61467fe99df0dec5ee20885cadb4e3a9f2b1d2d34c72963746d9e314e12d038cf026c6320c464d2e25c2fcec74f4088bddbac2fcbb8eb9434d1bc29899befd2a1aae41e617c324bc7cf8532652c6ba4a59f5330e2d7478cf4c1a39fd55714279f0c0a7bb3298a75eb438ce1ba1870cb542f3e63b6da9685db0a68506bc46b607397a1c31667b15565a82b498c51c5e97a062892ddffd2b539663d62bdaec240efd7c0b0d0b9753c91f2214fd9476604d1f60b77fd1fc02c48a52882503dea1d28a27caea11d740c6362ba2da40df82136e450d32c5296c327d981bf84f8d11bb16adc78e010d8d04b5a293417b4598707bf9dcfa480228881dacbf13d18327fbad346c51ea960874c34a128924e9921b50287d9df80800c7c30992acc7a47b2e01bb871553ce9078645a5a310a0c4b028730b0ea2489058db84a3d229c2ab298662caeb0c9dca033cdef6ad55e44ae195ea75b1fb036fcab7b5020b65cc9ad1867620e069cad69f6059e62999ab7e079a7fda6a62e9e3ba285432710b23b6ba05b8e6b256475b606c1148d51801bae27598befd2a9c114a419c7f86705425e042724f50b4e111e98b238bb65e208c4c8c7cbcb97fc9ea09f3499c6a36eec5c13f4e62e95fffaf795fb90da10f664d36ea11323968e14b2354da02ae87b2ca9557a85ff3907f974367496c37d311be2e6da79e998af5ea94776673e2115705887e79fd06514f7e2a04c5082584867bcac984b4b49291b81afc60395176ae9c5543d58708c4b82eacee208bba691103fae5350486b09783dda03f4165194b4f1ad0d6d47e227459201b1094d634381adc9c335784ffa35aec070998afedad3b21f6fce90e9008efceacc03acde6b40639fda3a455a8922e4b0cff8b343b69e34d0a06e3fb2ec6bbc5175723fac14cac7496b2e8b16a41dc9032283ad27107d45c8d59b6207a5de7d919c7cee4b3dbf8ca7f95a33127fb6e05ab2ec3600d73482c5896f76fe30a3fd64d802a5782a6ba19f17db118c3f5858a84c70979667ac6c0ce8bd448a01936b0cc7f238fff4c9c449c803a3cf26334d1a9a4ac29e59652ae052e586f5300317b8699b54d2a785bd77f89f1fb25127bc6cf2c4758626fa3a36c453356d2079d1b7cb68ddd5e6fd0d33993a8b45a5a7b56856fe00fb33b2db465c1aee4978967ce37c973581a73d257da6ea578ff44fddbfae702d2ee66b8d5afe3f8752e602ba621a8322bfe87cff0237dd6c98f11156cfe46ea07482d67e755b615f9919199b491b1a39bd500190cc115158543bf1f964abb294dbc6c7632d7609ef44e3545186e28d590b6bbe96a47020bb123e9279e8e1cd334b04ead7f41a0750cfbfe9bcf5f91585c0c8c7ae3ac33005958c7c5672b7ff1367a3960c0d2d73007601e56f19ccd9d227b215d3b598c88ffe4b263784d4b0693e3242cdeb7ebd1ee1e044cbff4345b0a4a72e2de2ac1e8d8383d0925c52303ec3bef399b25e27250fad58cdb80ddce57beafa58db49e7f9b371d2bf2f67e6414902905277c99863933f29de39ff2a6b42072699a5c035b38da811ddf35abac85b01ffc50d0d774f7c77d6f01a0030c87586931815a64988b06e67a27075afaa9d99bdc12c5ab869b81bdbd038c890154184b284c1c593cc590146e39f4d217bce6241aeae2959437fa9cdf3aa7de915e85d74912652fe59d98a9224c2207d8c33ef2dddf6730119cb912b7d45ec9e9bae9b787aa23e6f51d9e2a4aa7ceeac694c6efda84e98f2e2f20138cdcbe4f79b38226aef672ba889b493cae8819d79f0e2a4f7deb950fac035ccb8b7d3f1c30ba6fdcefac735a1cf9ea8c0af7eeb794697d929e3b752231cce2771456a5f07a8592f5092a18d7fa36467f6011a2895634d28570731988e720b46dcef771190e64612d6da2a8b6d5799c67c347874c1c8c4a73216ec8b472ae390bfda478ebf9d6fd0cf67bdac1d39a0a42443f2ee85b6ef6fc0d9ec78dba6a92a402f7de94385819aa6f16a66e5fe1f6fd1343736c99b59045008d0eca3ed44ef8e3a603682b3130b97bf558880e937cf877da22aab17fc53eacf8f65ea513fec35043f45532d74a0de3005d3ef9a0adce7eb51b49d031e7509fdc6038df86af38dedb5971869b94dffc9b9afe1572ee3faad797e89c3620f859855710afd7d18e541db1ef6856ca13bac4eda0c1d0ec836a19991350e1081c5b314ce96718f7865b6a894614a1f5f8754b6e757b8993a7de3fd69726f4bef3b5db0149df5b549c71fcde40abd1552fc0c900a288cbd218e61b4378adf1888e0b258d79a5f47ee927b77be25766fe2c514b30b08cabec4331c2c77bd735c636a71c5d4d12ce6f961dc41cfd401a1e9c8ac23c4629f288bd96f87642a9c9811fd1ebaf2ca892d394e0b3351a21ba27f9df5c91690318556cd81952afeddc512c0a4ccdcc7fd511ebf918dd2e3109e9f6c0075d8eeaabf978eb579deefe0c73271fa9abe3d97a5d6bd20b3f1c9ee87d109cbc369dfe709b1e71d3ad702e6dc0afcadf312e360f0ece7a52b62946220d690bbfb53cae4780f3db77248ab2a648a7f321f4fe3c7ae2a358c8e383cd3a9990c77f1742060642412d2a5450dada91cf7d5fda9da59b9d20839d8e504aa91b6cea28958ae5289703258ad47d4ed520d31a56d8ada5e4965d95263873321dcd783a7f7faa73908088e0156f104bd5f99d68c66d617d6f23009ad6b24100692bcf60c0f35883584ecfa8c04e7231129f8e10a44b2466dd6056b5081284a60bf6efc17aa285a644fa96db68ff51a66b2d4868a81103183d23521050044b86eae848a7e50ea0668918552a2800399d2706f794879418f87c50fc6fc9ecd54717b6e23ec5180bc5d07871ae4578d8d12e2e7d9dab8674714d697fc4743bd9a15e263ba422673fc2b20785a89cfc67a90b60ba61011e5a4fac0bd036d0cc5762fdb42ba8515fed9fea4961597312b3b5b58a386c27b7f7c9b53e211c869cdaec6fba8d6b175eef0f93db48f71b852a866ba275f242394461b6b7eb21d7793cd419e9db9708f7997d916800772f3989553a3a29a98768e7c36a16dcf26a5b84b141cd6fe8d63ce9ea1016023f706ed936be5de0aa6209d2b3d7f5bfcc8600fa43874160581046d3ef39f64672f880c0752f9902144ff44779242e214e574b56b8a4987f9498599eaf04805415d8ccdb804c2090640532206ed620361946254053bcc491b9d1cebd0a813ae6f4e60c959ec93788ceedf2c09d98645924e45f9993f9280ed92e148a8cc7b94198172428b5f28b318871efe714d49d019e86cb2d71920220c1bf8f08054925f628d3becb63d524d4d554353968fd551c6c9890b09c32c527f4a2c5b66864d3aff4caf7ca47ac1e846c9c4695ff1d62559aad44cc4d93d4ad34a77fe88ce2a9926346622ce31cc0ddfc8c0734145f35c0c95ab306c3eeca01a8c1c96eed06ac440647ba365e42114acfc373e1858830999fcec0b983522b470940eceefa4adb1b4aa0044fd0645a5cb630beecb886968c6caa6cb2dd42a7d38194f967d7faac0e36be67972cb142004502f9d60dd2051a2bc819cc45ab1b8151575db579bca5c8f668b85752f34ad43505f5359b6ad7efee066ab3a195b9f80270739905982f40c124360604c04291b7eb322dc7b01aca919c62aa139e3b3316961255702d29c82a9ebf6855778a96a856d78884564595c014a906e319b7629aed5ffa0ae16e0462e47161dfcbaf62d27b163703d1e4982430a398296ee8c3a7d4db094707a30af19715edd7ad4d36ae5201cf9497b3df622f9dc4299748692e5c7aa61e5ec18e33dc0d68bb4d26372960b893242b27c9cba222a7a519d07c612eb2837560d028b525f9462425c71d8a43844ea5b236fdf3c4ddd869b93ff264aeca3b7e20870dbba534c2ec176c515be97cbdd2eed69f79924219d8f9212ad682ebe4e723d5458a9aa2508ba28cc5e45b29118d6f7c714ff762fcdf9454a3e57bd8e46f92b14ae86ec7dfe33a97ce47f6b7edbd33b97e970d7beeab9c3fd6291089e132480530a25d78e3f6332e9f3848b7802c9163430e4fdf1324190844677714e209bf3c3a7bcdaa47d01aa185508dadfd936f3a93e8c27d045b08d98990e705a3febd127caf4858598bb4a0713496bbf0dde5094191bcc58680dacd0ff53e5a0718ba8ddbb321fa00994e6c1dbd6396e3a3747b2d27c38daa9b80751bdaee1721f8f8db1c93c26d6a53c39e3d19a8c3b2a1d7b66bd5f9f146daf9d2fbc4092b10314e44994455f0c0f52a963c7f6ce2df9bb3e050686fabf7b0b7191412255869c37e32dde634c9a15cea44f0ed4a64716d17bd75134b5425a2b7ea9606d149245b688ac611534732613af10ad4a367906a051e1ef55521a4228b0e1862415e8fe76a42f03cffa4a7a0ed9c85d823e796b4376231f8bc2abd8f11b57ff796fd313dd15959abc7a732076fee3d495dacb04de1af2b41e5814bdc8912a3f6c426b395c2affcb71ec881c59d999074c314cd531987a41912f36bf7c6e8b60746ec2c1d07ad33e051251afd0a707666cdc7df5d5e4f4eef5c28dd1a51b1060b1c5da0c41278dd1198256c754ae24796f1251af2dc91ff4d375b97d83c864511f4b10aba44e2a802eae7c9f3282f814ec5d8c0a7e42da7c9e1191a583d93c598f912003e5c42142d76d76645d7ee4275cbb87d94eb47fd7f08db6eba2c66a51ea0ced9d23d3f729a0c91794a69d474d98a1fefd792667d8aee2bb0eba12c55b99edee5b1f213dac329180ebc8edc6901defe307ebe09bb837f187da0c1177308c408ceba897cedcb9a0cb65f1cd799da21a78aa0ba42a8510ec486c75b12d3b922411b42fe2c989a08c564857457599aaeb1e4e64f404709330d731e0573c3a1fea4461558492a0291f6e99f266620ffbfc718bd804abc83c0654a34064fd8ed7bafd09e9a98ca1b9aa3f8f7bbd70193b91af00fffa5619f8e9d81754fd4732f9c9424d805594148a591e64c79adbbdbcce58ef0c3867364c77167a3c13724bfa8ccf17a35c0e0c9c3e2b369c45b50282fddb675b9896ad8ba2072e7baf2c9308cedb0757008dbc0ed722f3259697f4ee1536fb188a8156c8c536b721d65987e049b513d1c2caad37baf20da82ddacc29b7e799992437b496f21c8c5d5a3ef8e5a48c1afb09bf0ef4c207567e4b205be6c3675e678fe903820c0ae6d4ab2dd6a244503f32b8054fc994025c0b866e77721b3ac21611c21eebbace7f0938cba9af93d994e29407c46aedaad60ba8a4ce78894597e788941e62d4e85fb55a65db6fcf005e917daf6832af36cba234498359a2bfcb24ec5d9b09ce58082095fcdc5b96cafb3bffb5d7f6810621e0edf4836436ae73d60aa73533b1188ad342fb502c8f803959df667c58ae26e7214379ef187882a50ca83af3df1a1fc051aca666d86d0a1c8ed979b03fe2796bdca0289ba56a7e08d076f55131b844b6cb99e7a74ffec0db49330aa0053554693a19eb35e57c443356bc3f58ced96085e6e4876a5d49cbdd5dca770f221d666a0b41719bb47d7ddacf7ae1bf9cbbbdba1ce8ad1a58c4508b325ea999cca990a1841bf8b688a131d965aa90b4327492cc6ed0e1f855507649e353be04b06c96976cdfc8e999829bc5758e4c3fc5f2b7b6f782e9211ef574fe3fb6555dcf2e4aea1d3ee817e5d8791bf2cc02c0447b1bac8cdf7fdbb77b66efbdee660e175016af4d963fa7b779d53fff30704908ddb2e6792d28146db8a7f40868aad054a25b1af13542e74cae0b584e05a7a282ad51675c1ec2519a15727c4e8959f49e1ea98b7dc1c5e208777e0a16e4e362aa07f9ce5913e31254f7a80e5e648b8faa402d0c419757a475a8eddd03b07957271bbf908cbc65e5c2b493f79f54c8cb96fa0ffccbabe71a5838a11765f46802a1393bd20937d48a6a8f74d4db4d26e096bfaee340b4ed8b3f8fbf6905c3b5725f0360c277eda3d9004dc5139c2057c87f24824afa499d0bb04cfa0f7e2b184506ccf8f3e1abc8be8e25ad96cf349d4101cd49360227decfe47653dc7e28b9e759ca151f854b059a6c4617bbc4080bcc5456d71722fb46e1f6e24d7cf18ffd41b8e5df1fe8194fef3b910ec7c3f704eb26b3b3ce9f2dfb909db3509f8c9c770da54d0200655710b2b65cfcacc5ed7dda41b978f3aba5a21bf449d097589c2453c2f616ca217a9e1178c372a9f9ccbce9f3a039eabc5da75758f36b7e0905a9cf40c2daf05f4cf77423f5d247bc7a2cc1f54e02d0d4069b8e5e4559909fda5897e5a6ba51997212bf7752553ff0dfa497e52a95188221c389e4d898454bd09e6898eb766a7d386c2d8a006b08ac1073bab7b36c9adc6313895554811bcfcb891691dfaa693f71a3fa457c1a57c9e52a3a526d36f44563378d2c0bf06d01b0f429fcbf87661ebf32379444f1963b27b28680fa6ba93b8e019e4bae1f7d6654bc3e40f71345e814e3ac326d3c30c0af94bdbe5f7d3befb0f2d971d75684461036caedee6abb41885f0a9612b18045e1fa463be0272f3f5d6ef68b3f68ff68d8bdc2556d55f5c31b7159875b299e85ceaa4ba3e9a564506112559b5e0361ea7a05c5c7a696b307d462150000f773e6b3d5fe619bddcc35923444123f5e105d541caf7f56b56eff96583593d0b19829e9def6a68f3238235f541b36f55c6c14d4424eafeee8ee2c654418719ce6e6b9c75048b8b5f7c801c4dcd1d667dd6eb925679ad66743f9574248e63de94c107088971000a1dc7605168c0c22f683804c31e7db639e4f403c29ed921ca0d0cbba38919ae9ab92c82afc4a71c753be0759f09a0189e1bce386ef5701dc00b1ab9dbe2d3b62c3421d8f851093e93c6caa5be8f49b8aa7536ed7b86f80ff1f6e25c8e351489827146cd320484370f9ff2fa8ffc94400510fbc6a44f7db4ca2fb2cf7749502192c7488e119fd683bd4d81b2e8300632182f98d8d90404df69a15c768ff553c797b6535d10374ffc8609084106dc17b3b63ac43234644fa911edc240dcb2e6e58e84a510491b24c7f74781a344e4d91fccd4953a2c170dcdea9af5628c1ce35eed9d9a53bd3bc9d1bed1aeffc6396a11b93b64704f948f0d7b8bf89d8d5f76cd8d94827fff2c0a72b9779dbfad9208cb6caf365f817d6036e7826846fe0d9dcf608a6c161ffa3d27aa4f62cac58913a76500610008729c472225c6a17cdab51b4f68c99469a68bc566d2c817716c4bf0b1d3c718f337f66100384368f761346f8b1ab98c21f459b8cff8c6fd6cd0d5e081f9d231c1557ec8872802a576b765a4e7bfa4b3a6be333795c105181b3a2d5f93c726c9dd4b63fc56805a8cab330ceb2aebee93e7079b2155d2e6bd7afca331ad426b6be200e1b1289e0d6660aa3fd6b6282eb90924cd039fa0e34fcbb9d83cbbeee1d6c75eb49a7a912fdd8de89f17b9231a9b4c5170c2ae20b89c03e9785ec858ce1899de8bc9e1360f193c251f84cf96ffbe9493d6b2025d90cddf58566b38e3837be48285477ed2f93c5c9dfc71bf8f316c55c331cf8bad44b58a22f79bbeef6d326a618256f519bbff40c9159f06e2817e4dd68f03c4f81058f8f5881b908efe3db9f80a695a27dad0a1e36d550d78341981b3f926ca383c068674186e547f1d7c2afa1523c6dbb46987857e6f9aae7b82f56872f303679da1af16cf04bfb6f712a917dcf442b07be0faeef05993b49f1e1ae78af6c32125181bf4ecb66160d96a1ae0178d18372e74f38e8526a3f4109d706638f0501a999d63f5ea45e7b1efd20886d89732526f5a981cdb6b04037df2759ee271e7fc43170e931bb74751fbf4a05031da640a97479256b010151bb6de4fe9db12d2e97715f554d8d6be93c83322e33ce7a0c59d6d80c53ee5f0def3cd97094a7d8f00763e2035bcc94554ca5d8462911b698110d1d26e81e53958422a6d34334128a3188138aadbceda6a53d013dce30a8ebd969eb76ec315b0120dfd6ac36ac3e1f7e68762a9afd90544d8b697e1e9e1a8327e3a14234378f8c0963d776722c07329a679f39a2ce470fbae84f492af9419c9091a7c64321e6d894a61b934dd42c70ac7ec4d46dea22d5bcd925611488b2e07891c79506477d11becfa5e7498e686de349a44c96f07207626d1f3ee2fbf1852c00f55c899d1058b6596913cbd6e59386b8b95c67b6f322acc5b3ed99b39f14189ee4b1a7f45a336e5e3fc3c7286ac4ac8114436885d52818699de309b03b0e04fd7c0352b8fffec4dd158f0e7dc87831469265901fad4d1b4bb2b4ca4c50ebedd0327bf4d75ec60f016aff5253f3c221e13ba4bcc4a3e0770dc08f9fd147738bd55a6582eaa65d928e764e98fe6681e8a75f70edafcf9338ef280f00be996da3443255f1a6e6937b12d79c8b0758fede8095d0bbf026766f3019ef9be17da2e28e643083932c6f17afc5a8495748d2a2201100480c3ad6bc70459c49e3769a1db69d0ba9cec1b61744e46503712c36a0d109191beb8f7ee9717f574985fc23a48bb20c33809b69bf81b3a65e23327b6f46f2625cd5987fd9e0fad6d31001fd419657986", 0x2000, &(0x7f0000006dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000008ec0)={0xb0, 0x0, 0x0, [{{0x2, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000, 0x0, 0x0, 0x0, 0x0, 0x3ff}}, {0x0, 0x0, 0x2, 0x0, 'fd'}}]}, 0x0, 0x0}) getdents64(r16, 0x0, 0x0) 00:24:20 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x153003, 0x0) ioctl$UI_DEV_CREATE(r1, 0x5501) (async) ioctl$UI_SET_FFBIT(r0, 0x4008556c, 0x0) 00:24:24 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x153003, 0x0) ioctl$UI_DEV_CREATE(r1, 0x5501) ioctl$UI_SET_FFBIT(r0, 0x4008556c, 0x0) openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x153003, 0x0) (async) ioctl$UI_DEV_CREATE(r1, 0x5501) (async) ioctl$UI_SET_FFBIT(r0, 0x4008556c, 0x0) (async) 00:24:26 executing program 1: ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000080)) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) (async, rerun: 64) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) (rerun: 64) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) (async) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000002140)={{}, 0x2c, {'rootmode', 0x3d, 0x4000}}) r2 = getuid() (async) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) read$FUSE(r3, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000002140)={{'fd', 0x3d, r3}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {'user_id', 0x3d, r4}, 0x2c, {'group_id', 0x3d, r5}}) (async) r6 = getuid() (async) r7 = getuid() setreuid(r7, r6) (async) r8 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) read$FUSE(r8, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000000ec0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r8, @ANYBLOB="2c726f6f746d6f64add896a963b7fce9898830303030303030303030303030020000000000000030c940faf1050000002c7573653d1b7fecde940ea9357f161c6daf725f643d00", @ANYRESDEC=r9, @ANYBLOB=',group_id=', @ANYRESDEC=r10, @ANYBLOB=',\x00']) (async, rerun: 32) newfstatat(0xffffffffffffff9c, &(0x7f0000000c80)='./file0/file0\x00', &(0x7f0000000cc0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) (rerun: 32) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000006e40)="5f8059f67c6d0a633022b6408fc860c26a4d7f7f399774cfc632d8db9b7b33da9eb025ea69517d32d0166962dcb3f0319b68eedf56cd214cfba0dcf2ad10bc2248f29c15f9826030d3f3a994d97583efd5e6625450723b8798dc4360cc6cad724daa182fb42ba775a3ef9983f953c8b67cd9a1e337cc72094e0d5725e8af6884397c02401612ace7521f4c9c93fc2965b7cacfbe6d737233dd3ac5ef0b714c0033722d7de352b48952138ed6b56840ce611281ccacb88c88d7c129f55a737f0b2c44ba91ca38811555398141e86108d7c2ab0acf2d41c3848bb72513556b74e99b4ad079bc44ac04492ba895b91a83ebe5a353d0e21b5752967c1557a1159c91a936bd0664d47954c8969a7b40994709be001ccf02ae01215029094397fe54e022c5a2f03abaaacfbb16c2acd7567bf663b87c06a759e9483bebf3cb74d171f59eac7004d47617218585533d7ba7de8258ab3c3cfebcb628708127ef91a43f0f345eff21878577f047e16a828a624d8b1ebca9e98523136d02a0a2383e6a02efe96f9c983ddd50131bea2a28439323cd6929f6a875d054df761b52968a75345c2cfed42a604679885ad1f870ee1168f3da46e0473038a2191d29cbf25b9a486be1088074b86f9c32c3c14afda548461283b3382bdd23903e616d372efd3b94f9fa19a8f78f8fb582cba682dbac978a09bc1fdeacece58ff848c692267a31e54aea34e6db71a5ca7e86a47fdd03dc34088deb98de7cd94e89f6ba3b44c72733f93641a84ba106bb32b144159f0efde0713f240d0897d795e812ce6067ff8cfd1ac38cc6d74b9be2818299414891188adb626bcbd1d3ce92606ecca2a2ee241d3d03b1a1b8aa0820e64b26c2b6b7f266a95cb4dd39b8fb543e231fbd05fdbd3ceb3c44a6123b0355e4846c037fec2f9b9e57d84ef2665f294cb4f8ddd839ffb56bbf063ff02bd50128d220b02b0b0d650a428e53249d9ccd11659d32c4dd9c84b59df2769472d8ae4509b6adc4462451c44483ebb7412a78ea3f1ae732ad0ecc7f8f86f44e3e890ae25dad09ca2b27a14cc3c9d7166a01c293bd91968e4cf997be7bea9cc2fea06ee20cd79d488ebb00475c6b019393fe2da240b099da5083e8614d487c6216fdeea3c278fc24a5d0fff6a54111d68d658b47ead6586a0b82e77cbb0f9eca4d44dcde14ba631a828278e2bd175da9f2a2ed78fe98f0e25d2ea934111f712fa54d225bf70847e33b352edc3e1f80a467ab297010556a59b50cd2886fffa417f363ca1054e6cc955c79b4a0a4b94a4e6c244b90cf783777505d243a4ac8dc23697d80afd10736588017810d16fc433dace1fe71aaf90f41cf4a1c9a6842afdbaa148c15f3cf1fbc262a27a37146dcfbb88546b0e5abeeeb2f49133b34e11c2994923e94d56a432ac6d0db36a9862e6a1f926981feb04493405f83cd4b97f4385ce38a1c65b50284a0b5ec71045b31cdfaa0ba8b0bd7caf9e3d726e24fdde0b9022f31f1648aad3f2397956c1585745985a73c4f11f9a7fa603acaf90f4d38a06542e857ee6db20501958ca39c9abb8ab0dc3d25a5a6e0dd4c67cc6316a4f2ce4ebd21741c7e75f3bf9137371faafeed08f4d61915324c0f0a6e2f651ee66b22ab23dddbb526f47857967d11ad7c083cee894cdddfb44dcc225993782d6a9096ea4ea6ce2a10c0c990db3886a51599b0f1fcdeef7b73aa247d9d5485bfb8b5ed46cdc84a986cb0c73335f4794e457b68d7ff52b035b1d51d7a631564e8185917ff0d69ca1de82ada1acae76b1383d38288bddef28cb2427c297b3b9b3de876594020bb3ba1aedb4fa1a56ac65b9ebc91d42af4efba977adf21246b89647af0a3a6a8e6c341b99c111d349c6a663b9522e47a1a710b4bbd5a4df01725f209d3b2e3908a9afd1ac4d22101878dc3e764a2a227d6a6e984fbfffe9954078d395cba2b1ebf49fd43ef6f984dae29ce183786cd7c5f6124b658c676a7f384809b0c14ebf69898911257f2df0965d4a630bcf888376ac8b20d90fffb3e1238214b475581cb68609742cfcf4e9a3c51908a138338d7c6a4661bf21df83a0f4aa617443efd1357d6f7c257e55aab7a93a4405d1c996f3ed89f02c665d306be6379f35d6fcba10fa696014631962f04b91d3367c53c4a9e384354607b383f053133f0a63d00096cb0fac30bc293ab8952978125233b3e926535b1efaa9abe3fd2090b7967a6613fe8bfda54a00a48c8dcd04176a829ec59cc6e30a4cb5a316fd04c826429b4230fefdb4e75832b2926c0ab2174f3454c12884a41ae0432a5ced225b820c1862d443b5ceb099bb4eb0b5863be06565ae5aacb21c73cd246bf30fe07afd13ab6fe6dc3ebd2f67c5e0c130809f4f492bc2746a992380cb72da9037522dfd1223b708e58356412929587e2afd3ddd6f731bef00d0778201b371bfe53f5835961405a4be323dc0fb1af2f722ef4a4054d32d32c6d0944d26154891099791062093f774af3ff937a1dfc51186ce081304cf8187fee5be4cd698b29a73124adc95113e218c849031ef15670c5aa47cca09839dff8e824a4e88860e830490a4c6e6bf103892ad1e57823e08f378e1884735066f811749994f7cf031fadb0f5295875b693b776b5990bbf96419c83532005ede793159ca21dcb9fff66c464a8227ab4140087b336259150aa9d6c2a71e249f4eb7a1dfed2d6cb2ac01f756fd35462acff41a8ec84bed85a07e22a96399cd1b6b5d16f790fa92d436c75320512dda6d82346c244c4560b2eb9b437c75c8681744a111677dc3063112be98f70e82f970116f108ed50f7e7b969e645cc6b2d0926dea0bb709a7ca38658a2b3f2ca01b9f044cb6bbe7f6037b16bb95eb6ca3608eb40aa3ffc008f93765c0e8a39b828d6b117617816312ab41c04c87b38bb38310228da877fe43b21172c65bb6cc18c0b9eac91b5f0ab7b894233db7bd589676907db2fdc282d974b4c2a9ff3b18276f43ff2769fa876e0c68efe07d9cae35cee94c054ccfacb161443fe9b73d073f95d05f65443105fade05f4a88b85ce5ce46b5f3a766bc6426d02b0ee96f7535eb49ef552b63dcd92676d67388fc45b04afd8c99580d171c2889338b77b276199ec586d9c4c14bc8852c586d9335dd2686d1ec2435ce0c85725b3dd387875d7f7c4808a18e4c7363e6cb18fc3742f22eee86f2e7c0bc2ab48dca2e7899e44c7c3d67c0244b64a74290f801926cabbde6be9375188b74fdf78c18645b6e2e80959c59445bce027461132229fd3ebd5d168e1f0870076e808e5146eb38021b71bb149a725c74beaa5cf3edd1469e94b010c7d93e71d9febe347dddddcc4375f5e5ec71a97f2622dbbca8b5479d420bd332b3c2ed577165fa8c444951b7a639fd78adae0277d91d15fee9076bb4c445ba9c149197e4ef3c67b5473641487bd1c3a9543a37b97cd237a2dd4ab1ba467888f9a93cafe867a0fc71d0f67af62039f26f09c0b31f51cec2b027e8207427fa06961e8cad19ef60646993242bbe31f7de00a13ae5edace8043217c205da3fb2f840c9713482bf8d1f492f108b3771a61647919b86338fad40e88de7d111a2301ee94ef31d9294c473506fd46476c572bd9b8d97b7bbdbcf385402bad11893358a061710a3557245dfa5c4244e128caea58dad9036f979f4bf77760bb0d17ecf879ec53b781317e45826ff794674fa905eb1c9b71e09dd977e1f6b2e48972afa3f2ceed7b153be23236b501e1156277bc3fc0965da4ed088962540614d1a32def435a9afd6ddfe590150200133d16f300746a8b23d289adfe7e33f8a691cc4505b2b125c166695a5ffcfed297451adf7fbffeee92f26870f16dc375ef582cfea1d4e5d9e8107eb4b9ad8c56be6bbe7f86efff42482015d00c01249f26fb4778eddad46572e8c53684d2b0342d1ee4ab5e8e489b8c65fe69b6646c005831433b75760441d35de40a7ca6972c17249c31849bdaed4cde153df8cf97cc841f7aca298436c7abbec89e755abaf408e59a0f0b5074f1fb231a2e5a8c570dd2185547fdd94139f78f7b6a3a94d41a48349b6cb4bc4068560c377be27e91f000cb21fb7771d453fd0a97ddb8e0a37d08ab7c5aa90db8532337f553284368d791b50148591521c12d5e1bd5116e86c2b995035a39a09cf1c0b4b9ba9b5f53df147d2651f41cf20e6231627581364c01c56ad91b936489cbcdb3c887062a78435c7b65c812aaec2db41a18b819b5b2689169bbbcd62cafc60155a25004a83e0301fab01a29483918b09723ec4b508488a3bea853a3731e87d10ab5e8b0b2a75b5fd1767d3af922039a12d00e20d373c3afba44d26266121f73d86ad0357f25192359a44caaf68495ceebd42b748201da78773ef8ba33a7e516767d58e1a6c6eb41bce0c98307e7983a271bfc22fd8d5fc14932c6bc66f309ad307a4f68c373413b52679d5b49ab82318f488eb0f97bd8377d124dc5305b4fcfaab78b62f91c509e81ded50b1a8ec2887a5c535d8495bdb8ba8feba123fe3520b4fd67dc88df41cfd181fbc425f44482f2330f4d0b46e84654263c4d10b873eef01aea5777f9308b480a8d1e6241f4d0f9960abdbb2c5968bef32207e33139c2a122922a7dbbc74a3497ab0030c79d33d14b427516a8514018fdc09e83d35cfb4a35125a7f492b2a7ff3be1654a8dfee3a6505d5af954ea06ab0e62d39d7b4f5f283d17bf449631bdcb8e6a758400a2ff28d247dc1d5d384d1d92b3c9a38ccc5d4bbd02c992138d5bfe01cc39e991acdebad022b91eaf3fa36683f47dba373fe2880d2508efdd5910484a84cc0a8d657814af6e60fef8a75c793fc392636f86056bd415e48b5ffe7b2474bd20bf7f70e98393ce61ded15362890ea25800c89e5a2a8b6efa48267d61e028dc4e26df5b49c1f280ca0a317765b4e36b8149e5a40ba7e258ddefb57b3685fadbe1164a57e76ddc3db0af4f1dbf792b38ac6b5653cc65cce5e2682ce1e6a074c3729a45e97ee763400a130755c4d9ed15b9d328841fd9bd691c8f5bcce667ae1dd8082359e6dbfb658a6811e85f39b971290206693b6c16b205df2e1ca1632d38119579bcf0ebaad872e6ceadcd7898f13471e415fd25291ccbbc4d7de34ebf27365b2f953e9b10720a121d4e77e13939fd2166a2573d45dc4c2fd3ad560b3932869df4d86de36b1a5d452ad8fd5e6e70e5ed02caec26170660b1902e41a143ee2bdbbf5d4347231c350233e6716ab017f89e11e6d7be12ae3bcf93ed226e223f20d1836a1019edba46d0453b108d4cee4c7fc0b263edb87eb7fe1de79ddf8997063a6dfd999392f1ef9a732d4c5b624de09613450360230bce75b8383aadc9dce09894def8929aa42f3d44b88ae55a860355ec513855642ccdfe30056de4963074fe1b58a750cd8d1e8b13c10e4a2b80295f47135a948173e51d70c569080a9f95494f16039c18f265cb75ba0bd383ab6c2432a3ce1a0d52b42e5a71f648299cfeae452229b14c7b8650d04f0cc058a8646b2ae33890c1b8679cc4c44db3c39f838b204a48a89b9fd5a119da59656d0dd002ed5401aafa2b5ff377e7a38cc9e3f4e59001f3be6df324beeadd4cd4540d92b8a81ca90149ecaf488f8fe57336e9008a4af0a0a8e0cbcdea0f3653a6639ff9571166f31e3ff5aa232955835a1118f9d9e538c6125c197cb0a57a60dda31cfa75c072696da8777c4e99ee52c119820c6006fcc8972f85eaa0c91bc1484f22dca837ee08840094ed56baa598b2c2a9ace2b035132ad52e36fe7696b95150177959a227ff8aa8aa7cd4064a4708250d9674b72f8036d13122353a303e9440b60beb9c1c7bcf81fa5a91ac5c5a7f97f645b10db08b325a1866bb841f4ae45de270273365fbe71b680ae21db7b6bbde30b188c511bf34f54b20788524fd0624eca18af45bb75f5ba07f03bdba3d869e7ea249bedd3fab836c112da044603c7efe55d8fb8e261ddb39b0713bce2c0bfc8a68c14ee6b8b97453fecc9607701eac340b672ca22de6842cfba09865428dd8e93ced307f495f399c3bd4fc27b4f2cbf706fba3d15fde18bdcb0ddfe71ba4cbcff8bad303b98c8ade79b0350b5902d811201e46debadb456a547d8deb89e3876ff35f134808f63e46653291cb33e5a00e286c951423cca98d2d54e5147543e85651e7573cbb927b9745f00153a6a95505a3a9b9bb90a441a0a6db6e75dd0870214f9fca95ae1574b0389f493741b4069a4b31034505f05e271796c0f204e114d2e18b7fdbb5c87439f41ea42b01e13b0790f89b1fa541a7db69903eef2c07a6ba36f0a0f7f7cf51c06bf5bec88ec0310aa3d4ed8df84cfe379b6c9f978d89d97cac9bfb25407298628980c0488e85b460f693a587767a71dbf0c390e3ba34bd30bf2bb2754ac88559ce147bf1cbaf9aa9eb2a423129438a988fb2bca0b37dd6bfdc96fd978fccd23c7cb5ea2bbb70b15d87a0d77c0503793926093f1a7f90ebd99b6b0ee7869aa6125563b4e091ec8381c704c6076647ebe8698f88152544fd9ae70da55c2680e5263ed2cf46f1195fe3cc1159c0a96409f7e6dfde5314bf2b6266a9a68252bf292c4070f630bd2c2a4dca878ed319afaa6206f345e2e9045db37dfc671670db1f95268e2c7a4354f88e2b84b37f655d73f10dfa68ec3426eed17b48271c567772ca10a3c17d836dbeb1a6d30d1bc779caac521851184825b677bcb08579bf526564f21f8bea7cea6c49a4df00f60c5bdba344a63877036cb565e9bba465bc6cc5915476e78eeade205fbab4876ad5a568055d8bcfb877692e3cf3aa0881ddadb09bc630f71ddd327c2b98d82423b46a0582aeb8831737b7fa1a1fd6878f3579577805bd10b0392bc4f641c80e3bcd0bc7a1b3edc9f66e6ad6bf6ff7830f66a0e327bd66b63c07f13b03958bdf043b3f3eb0331dbaebeabde8579d9f15134c334283a71bea3856edd14c81ad87605d98297ea9ce5b7f14459c1eadded096c957f5109497be78c78a12861f13108be219684cea0ba2a2bd2cab4a7583c06e11e0f5b9e10f4e0e958a2c927b3503b7c1971819a57e199e85f48e0e517068bc313c29034c9c4f93cd4fc002a9bff68b691e797cfab31290cb90bd4dd523bab6bf8094cfc1e9d23a583e73465d85db4aa663472e2292651395909857505bac7f392666d4fa1b545d78a973d211e03800cedbe44b0865c884a7b6af28c793fd64964dcc8f036f00129ceb18f1adc55efe09a755483b96a1cae4f75c8422f43e5803536595b62edf94a60813c2e9b129ad53f13873d979066abadeb0189992226ed10d7cba661e49755b9b1a70f8751b1b16c56d698de73669c841c76cb88f940efa04ab7fe25eafed6c97c6642273e537ddb5405f9f1dade4bdc524f994c56f360bc840a71fb95294bb1d10775ccf4369d21bd8db98c06363cec1ed933b21b75577ebc459899baed6cbb0415995e043826bdc9e30f6917e39972b023dff10d6666688b49f0a272e55e4c41fe9d188a31f143371a2ca29d507614710ef8e85a231c2182e58d2e30fe98054423e2a5d7673f804d3b8ec4c349d832f2030829659f852333fd76b934f446f14005308c88a09c072f011363be6047e525101ad522a1a6acf38a9be22248ba904561738a95e13fe6c58c32086e756fdd545076cf232065a038dffa3d197e39c360949f0beb6d7d9d78f2a72ea36802d56b63a467f0451946e3e73269d976f958c380835c6cb621ac2a55f6cac551d574257355ca6834cd7c1dcfdc55559b5d5f9c8b98473caaa764a7874c4d9a43c51a475ae1672e3909d159f80f783f8b9509f0e6e40c38214eea06a6d27e51bc21c68cfef3866770cda60ec33c8b50a46c3a9b122500f9cb980cfd59eabadcaec82900e956c92f6b40009ed53b119386b918eda8c25913d63c9da32d4d6eb8295de0f6294af9319a8b021071f543cdf01ec4331c9ef7821c316cbb03a8b7d231bd42c62d577c37e498a5542b1fb09753f42f298ae87889cd07eb2fe5a3b2436ba1c425ca672e428983a644053de74e45f0071a756e7a5f201e23f4f95646b563e9a4b5fd1ddee234c24a666929a72fcd36c454763ffa57d0ef9e9b67909c7687b66f1115afc741fcfb67f575c8e4b40fc256b0541e68554d63d1034b677ccbf14938611624ca7e29bb7f204df930e4f00d86c146d23328df9560b7e2c672eecc1fb170cc6fed4d27c19991f4cccd7d28859e2cdf2631d9d55c11ac08b507599c70be7a345e8c046a881c076f458fd41860992076a64affbc9d0d8e58513147c062c7e2115aedce7b44f8d34bb7084c24d462069f874f21585844e52feb0d375772cef8130dac6df884bcb6bbb61b9d308dff415345d1ae3937dfbf70ddbd110d78753e2273429b95fe9ac0ad13e4b0eb70f5f818603e958209c0d1c2d9f1212678f20a12aed419d44352116ba29b4b0c5539a9e679967f7e3bf14b89dcd80767a25bd47f4b529bfe8de3292759c2e521180bc094a035a871d3b0e4378e275a23ed16b737233198cafdacb0fd8870eb05c4a9dcf0220027ebc72471c76c9c98e7c568ea65bed28842268947ea4cafe9d814e3320418dc937ed3fbef88cf821f42acbb0182998e66a74169d1886e1aa2a6fc1d4a128b9b26bbdf2fa343bcefd3a932a7e411edd474099de6f58dd080ccdcca63bed61d930f1d554b9fb5ca08b47deb6150fa15eebfeefe671811ab3bb193920de11d240767f5f57206917682ba55598ed8982c654cfe39d6a4fa926133ca26561e007b8718c833a1c81e1bcc0e0ecc771f330191d910842a42c716a7f14feabc0ea91a30f04b410e55ba2384dd084f2b56f152b18b1813801c6b4a643c0b96dbe6cce7d52fa3e9bdc8cce99d2e96f53dc637b2e2cf2c1817c6221edc6d4a2af79c25b17251a6eee29607443de4d4aa7aa6eadf0444ea363d9d9b7e9c59cfbc29ef2a6006a377e0b1e0d876b327a04735f8e1cb6ac99ed6c961b86d8391d1a96d0f2ffaeedbca8854a548f52a1bebef6d336edcf9b4d23aff6d9c8491dfd12ff3eec64516a4196a45d9cbf0bf5cdc8e4b201eb35acad0a6e7406c7337314a1c1830772bffc40bf09a6fdd2904d832520c423f992871e001fcd15c114aab1afe8a058ee32c21e9fbb83ef62bea21a682086778ee4a025db106ed7f1667f0e260c306a67222ea3165794a2dd45e0f640ed2cf1c4578297507f7ba0bd5c0b55af7908e9cd300eab2e7d300ea185b61a470d4fe6a1f737b1e4eaa5adcb19a78af8ced5636764874c8fcf9ea90134ff2d64c351a3b09cb5694f9005e48928f3a3a1e446110714e8270eb81b76a737603fc2b90993a7d0c05315b09e93aab6be44fac17ca992773dc9d4fcaf0ffdfb7a78ef85094225183a9c97739422dc9e02fd095bc6d557ef4e57c06acc6da291d89954a1a699d98cd68caa2a230166bea9771bfc04f48fb56d99ecc96701ffe9279ddf52d9aca0582970575d212dde7cbbbc44f9c2ecddabfe4410fa5409e3be4e3ddb2d29bf3536725cfd0f1360f86e8c6fc0a30ee750bfd6757a950cca787dad5ec43c1bd2c853201e8988d9af55985e19161efffe323ad6e1ef71e99209e90161ee9d038ab022fff14898cdd935b4c15880a8ee579f1284baeb006c876a8bfa935269c1057d84f6908f33fb10148048fdd924ade246bfa1697935eca71cd6f9789656535c3c20c56a600f7ecf1debf71aac8126d810f9cbfeeef23d6d2d7d9f2d98d724f8d8be6aff4b515ed1fcc4d01d276848645a4a33a98ac0d30866baec4da5b3c973c69b3ef2ba99438356672ed35bf3934c9a43c45498c838ab6d9938adeb7a8b21aa3b4e5a0682e4eed938074233af44d85b8d15d2f6a1b1b17f7f3b79b2172fb0bb78f921f407d31c5200bc613d1a198e10a07808015aacd36cee3c555472a5fa1dfd6ce0e4ee9bd4fdeb914f1f48438e91c493e0273085ab3fa21b833ada42f891ba59d701bd86aba7b49bb04a8ff5f1bc72409fadcc882f98d7cf2a79061f7c3b3f3760cb59d85dedea99219f82d42927ac270de723d5d855f47689eb0516713ac857f2e9f5d6a903282ca8f29f40218c4bcbf4e8901e1f55d3063f27fc67c7d048abafe994a00886d40797fc6d3a8b5d5f0bf9cfe9fa6006fbf234e0790cf8010fb3833990a55d315a5e8d31ebc5d187aec34caad610ebbab7a7f08d65873b1d5a97d904365ce3612bdd326f68241d99e8052356b692e2ea54b0f6c83df269f19629ad458ac48d4f827c44d478ed879f0acfb98bc07475ae2a9a1103e3b4f31ae72c2233245c139115655752596735b08a9658aa4bf09abe258870a1f9f4e4e7bb35ea3d495d6328fa5f607dfcc720a490ff6ad255c6696af6f177de744e2b272fce3eafc02c819e24478fce88ee703c11b4b2f5d82450db9a485e5dbb559c7c48cab196c0d32a71b30d8da8ea0449ab11aa4763d288e09305891b45f52af0438c3c148cb56a53d4162c86e7155306d9550296b0551b0b9381685901bd72b71054f09a2ccaf90fe14ff9cb598d5c53b7a3792db82538c1342ad3f4e4854802f14d19235c28a62dd6b2d15472b33e9735e85885cc41a38960005975099460fcdc03e85074b4888ea6ba72d85f10a14db3243fb46d19922b473ccf22f79debb322defc8a53cf43cbdddcfdf50496304e36df3bc5ea6ccfc9accac351d2dd7b1170fee49cdb8f3acad3c568bc20e5d25071fc8d2b8ceffadde363731277acac83989eb1f371a672186926582e91f8025fcb9f38cf985c94986fdb7a9b0274820b6da8f299a190ac223c6ce968a6a149e7611028f2e11b6c12cd8d374768ebe3960305e9ab04e97e30942eb6d4ab3be6e663832ce9e015e5032ba341a68c07928f4511b5ceef89b308f52da208dcd5e69a633861d7be02a34f0358d9e5d070fe961c0f9562238fce3ce960d3c69324a6d54dbc4101b47a47fb01ddf1f950d97a0ee0e09842196c4a2a5e689855e34420bd5ce7fcb73a6f148e8a98ef52526b08a35c67a878441276c486a6c9010ebd6e7362e62ba66064bbfe8384cd8b5b8bd24da9cdb840fc464f30f58afd32b9f6fa14fa76223b536d71241f84bb30fa134ec3e69ba9d3b6517d4a6060a7488a65334c8d68573db3e61c204303385b1245eb1d46f8c26bf3f56f26aed532ccf569a9329604019de5912b6a48c5dd8b619b8530a297fb663b3e7f940d2cedb5442f0b8726036fbb00cb52e82685a59448f9660e1631c1dcaa0d96832772320f2e7b78cfa0fac3aaa614d98ea33d8cffc3327262e22ee9f798912d140310e581d0d4b9aaa8c657f835ac6f6141737c18bbbe15e9628ad1cdb61fce1b122e63d90fa4e05463e27648973477ddabc6c2991255fb30124c812981347ef6dd846349e0aebec046d595619d7cd4abee5a9aae8656bf5fc07b0a88cf079291b054d83f3e9a23073601538582a0d0b0314e0006c61af2d717e2c797efdbfc17df915d1b409b6002e8254f17ec497dc5862f829fe57618562b8af3ab0df6b2f9fd41f93cf1439422fc82bdacd8c3be1cf0712604a9707b1a317ba0dd2c1f5bfe2fb081fe7034ebf62d30", 0x2000, &(0x7f0000000e40)={&(0x7f00000004c0)={0x50, 0x0, 0x5, {0x7, 0x26, 0x4, 0x460004, 0xfbff, 0x0, 0x83e, 0x1f}}, &(0x7f0000000540)={0x18, 0x0, 0x3ff, {0x6}}, &(0x7f0000000580)={0x18, 0x0, 0x1, {0x9}}, &(0x7f00000005c0)={0x18, 0xfffffffffffffffe, 0x9, {0x4}}, &(0x7f0000000600)={0x18, 0x0, 0x2, {0x3}}, &(0x7f0000000640)={0x28, 0xfffffffffffffffe, 0x10001, {{0xffffffffffffffff, 0x201, 0x1}}}, &(0x7f0000000680)={0x60, 0x0, 0x3, {{0x2, 0x1, 0x5, 0x7, 0x4, 0x7, 0x3f, 0x56000000}}}, &(0x7f0000000700)={0x18, 0x0, 0x1000, {0x2}}, &(0x7f0000000740)={0x12, 0x0, 0x80000001, {'fd'}}, &(0x7f0000000780)={0x20, 0x0, 0x7, {0x0, 0x3}}, &(0x7f00000007c0)={0x78, 0x0, 0x10000, {0x4, 0x2075b68f, 0x0, {0x0, 0x5, 0x101, 0xffff, 0x5aae, 0x8, 0x5, 0x101, 0x4, 0x1000, 0x8, 0xee00, 0x0, 0x88, 0x99d}}}, &(0x7f0000000840)={0x90, 0xffffffffffffffda, 0x6, {0x4, 0x0, 0x2cb, 0x40, 0x57, 0x8001, {0x6, 0x3ff, 0x80000001, 0x9, 0x7fffffff, 0x3, 0x2, 0x3, 0x6035573c, 0x8000, 0x7, 0x0, 0xee01, 0x4, 0x80000000}}}, &(0x7f0000000900)={0x30, 0x0, 0xfffffffffffffb3d, [{0x6, 0x1, 0x4, 0x1, '$/-.'}]}, &(0x7f0000000940)={0x330, 0xffffffffffffffda, 0x3, [{{0x0, 0x0, 0x80000000, 0x80000000, 0x0, 0x1f, {0x6, 0x6, 0x3, 0x2, 0x6, 0x5099, 0x101, 0xff, 0x4, 0xa000, 0xffffffe1, 0x0, 0x0, 0xfffffffe, 0x3}}, {0x2, 0x4, 0x3, 0x7, ']*%'}}, {{0x0, 0x1, 0x3, 0xffffffff, 0x49, 0x8001, {0x4, 0x7, 0x8, 0x8, 0x9, 0xffffffffffffffff, 0x100, 0x3591, 0x1, 0xc000, 0x4, 0x0, 0x0, 0x81, 0x200}}, {0x3, 0x5, 0x6, 0x5, '!^%%\'@'}}, {{0x6, 0x1, 0x2, 0x49, 0x3, 0x617, {0x3, 0x7, 0xc1e2, 0xffffffffffffffff, 0x3, 0x2, 0x7, 0xffffffff, 0x8000, 0x2000, 0xa52, 0xee01, 0x0, 0x7, 0x5}}, {0x5, 0x3, 0x1, 0xa0000000, '@'}}, {{0x4, 0x3, 0x9, 0x8000000000000000, 0x3, 0x27f, {0x0, 0x4, 0x80, 0xc688, 0xa0, 0xea, 0x0, 0x6, 0x6, 0xc000, 0x0, r2, r5, 0x98b, 0x1}}, {0x3, 0x3, 0x1, 0x8, '-'}}, {{0x5, 0x2, 0x4, 0x3, 0x9, 0x2, {0x2, 0x2, 0x0, 0x2, 0x7, 0x177, 0x10000, 0x80, 0x7f, 0xa000, 0x6, r7, r10, 0x4, 0x3}}, {0x3, 0x332800, 0x3, 0x9, '&*.'}}]}, &(0x7f0000000d40)={0xa0, 0x0, 0xf4a, {{0x1, 0x3, 0xa67, 0x9, 0x544, 0xe9e4, {0x5, 0x4, 0x1, 0x5, 0x61f2, 0x1, 0x8, 0xffffff2f, 0x9, 0x2000, 0x9812, r11, 0xee01, 0x3, 0x8}}, {0x0, 0x1}}}, &(0x7f0000000e00)={0x20, 0x0, 0x8, {0x4, 0x0, 0x3, 0x1}}}) (async) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r12 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r12, 0x7, 0x0, 0x0, 0x0) mknodat$loop(r12, &(0x7f0000000000)='./file0\x00', 0x8000, 0x0) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r13, {0x7, 0x21, 0x0, 0x2000, 0x20}}, 0x50) (async) getsockopt$inet_IP_IPSEC_POLICY(r12, 0x0, 0x10, &(0x7f0000000140)={{{@in6=@mcast2, @in=@loopback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@multicast1}, 0x0, @in=@loopback}}, &(0x7f0000000240)=0xe8) syz_mount_image$fuse(&(0x7f00000000c0), &(0x7f0000000100)='./file0/file0\x00', 0x40004, &(0x7f0000000280)={{'fd', 0x3d, r12}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, r15}, 0x2c, {'group_id', 0x3d, r14}, 0x2c, {[{}, {@max_read={'max_read', 0x3d, 0x81}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@default_permissions}, {@allow_other}, {@allow_other}], [{@flag='nolazytime'}, {@dont_hash}, {@appraise}]}}, 0x0, 0x8e, &(0x7f00000003c0)="c93349ede23732c6460a5ba2d8051527f4bdaaff06f6a6da126d19b3544f6593d6b76385e4df2a13a66df3ebc2e3a53ae988d4b0edd2927887f3714c5858bd4c17feacbc5233f12256fdecbf6173be471bcab699421e94d28493db72284a4b447d667ee578cac6ff4f4387a0c2af27340d02c7ab3b1e6bfc41612075747a0fa2f2a4a94ce69ab12d83a82fd2030c") (async) r16 = openat$dir(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000042c0), 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f0000009040)="840233386d59d8091a7eb1aba8ff8709b4a2133c2f0d67caed9b53a465497e8ac97062f9294b2b187851ae8b5b2bdfdf13dbaae440cf550fef19bb364e493c876d209b065cd14e32e8f304947d3aa3094a7a34102581803213ddcc4245925ccaea9b10fc3bf6b4adfb0b6bdca2080864992920290f7afa5ba7cbe47b6b7c5ac06c5e45b22494b70655c1b0c9597bf475a688b42978ebbe63c1e09cc1cd1e34e016aef73eeca56a7fae6d7af9022e3d25e220778062af459fed96b1b34c107618eac9dcda240d98817c754e7e17eba11854c6a1c720208b54d73035718d57371f9b84bbb0624083c1692d7a08c7308206e8fbc5f6b8cc81926c5b0e0864437f1b046b57eee14fabd17099247e82b82cbddc27b26c7f44b865841a6ab681b54ff6b994e129d5a345999b4f458bbd3d1eca407a371ea3dd62ec1513333aa4d7537535b78c91ee984ed11bf5de77105c16bd291f6149192fbee62f91de94380c81e9cb9759edca1bda97548e493f0e52d38e94b0ddec65c83b157db2c9174f21914d6b1e5306ba5464b6a14c91003d9ad684dd64a81080e43dc9c3463d9443195c5fb0117bd1d2ec6538e9ed129aada69ee69bdac2ebca964cded6c53fc07dac453e523f8250f85ecde81aa58687c888ba5b507316b4007c8b9ebccaee0fb06532a0abcedd20df350a454720e47b3c5fc5913b1912c4a9de3d4a73b3bee8fb49766c2294f80389270629a83a7970dd8a9041599b6b87dc24d7a906fa1f0539a4c8470935c22ed24c732ae2d3cc2b7cfdc7ea94990eb8708c77c1e6b3b188d6af755af9b213e1798161c9ef8ee97caf68d6b522e26e9d3ffc7c3641b9c87a5177529bc05c57cfa3f239d965e03d8693bf16368bded389fb32e6c832a832af898ddc9dfff7aa063890e0b3672c3d24422f01a529160293d60f6454d05d82df49792144a4796b04e1cf1626bcc7dbbacee722a6dae521a152521f7815b62f582c0a718882acd7fde17f4348e942a2e2c98510de67736991caf3b974b4fe21f104234927ba96253b49b882e0606c94488ba5dbd82960f7550c9e99cc26e4e2b199713fdb3f3258fe6a135eebb7edacc017396e588d9a155ab2cfc6f3bf5aeec68054a27b0a35768f9574a5531e557937f1dabc1d0eabfde34f5da04b5b17445a82b31c636f4f4a70f8f34ee0ef60bc79b858b65e55bea9cbadfb14cd25fd974ec02f83db2179d14fecebceecd065384a337d342ec272c9d7145c57bdf4cf96be3ce3b5d0ca6c08a92d40cc81187733f0eca8571c1837154de49b7df6c69b67e1fc95a4365cb6a7f12c24e17f49aed4923c60374b6306c38534a0b546b79b5c13c74fd1ee3d34d2ecbd2dea73075ff63eaa009805385f993cc51c95c0fab359f1035ad37cfdba7a23e62eaa5bc145ff5f8cdaa7278c62a6a61f878146279d01d861e7058beaa532ca4272d682b9397e8f583758dbb6021e2294b7f235b1f7ae2a6c5c77c1980fea0db980b7e09946e1b74e3bb0f3ee21ea770c2013611d0d642a9c237b68ebebccdc1859a3e86c409281b94744587c8114f34f363dc193ad49b8c22fc5d8f34ec132f3b424bc089e6d75d85071dc768c01ae73c394d4e7ef6b71eefcc53e6485a19c2387873991c0fa13bc04ce4a6ad9257835a402b235c9000aa0620350cf2b188ece45646c85af18174ad24ac719cb53e6eda85b23391229250a8efbf8a8bbd567776d791b26f521f0d3de855dcc11bdce1fa3f61d1b3a0e7fcb869d97fde366d1cda6d0fced38d79b2004fffd93ff4e50334b827ab8432548d8ae1f4ba0f867887536ad3e0e0258cfc0848de0700c46851d62ebec38e892ab99c9c0da878dff00a1d700dc7753d977b07d3bde3501a1b40072f46bdfba38e6da97626a8a145c332f8f0173ceb155efcf77fca4c9e341d97ab225cacc4ef22cf3f823848bd5807f07ae21f5ae406e60f13188527308a97401b9a7e416f764eeca7bcc7b12ed1c97231816b22960265c4cab19d4ea6168f0f9c4d2e251d61a7dc6d9673e9ab4491e6b8485f212f242b96356c1590e78f7c689e2138a691dfdd846cdad6b40ea1a40d2bb952b88715c5ca33fbdbd6a7293e9c3ce2b6debbdb45dd489ae50cad4baea0feb250f954e2afb2822a3b5ce12304a6c4a9c9797541ad331c53b5cb33af07a7514cbcc288cd661a810f98352647d9c282b7c65d96b151f1f9172cb1443f803b307d5f24b2e273cab32cff93a20cac51d3698fb8fd145ddd183fa3899af2488e2aacdb6b0de19c4c182beeecd30ba7cbbb0d52810cf89b6d6d503e64afcad844b5134df044bde4a634cd4da86a9f71436f9e3d3ed5c6bdbbd69f220625d1663f4b999402af8aeb3297a6fba9cfc6428b7367a34bf8e8ac380c71405bfb63e814a9dac3e23e357d4c50b32e4bfaea79954a94519a05caa05e8282fb4a8d0abea7aae9f1c28d792d629b7aa24f842998e03668f7c1af4e34b58697e21420c0eb6704a08bc2ee5d17062a3d31829f04df08f129d5bd99559ca5e2b7272e1e7a1ff90d1b72247af6c64a67c8c54270721de23d03704de52b2e0f0a308a13f27ccf409a247a35afa5be9fda4ef3fdcd21218a7aa24f12c5aaef2c348caccdca1f2986bed338633666d65e1d1818d38e8ff58d3652585f9d626f272e0ce5fe735b930b268eee42a689e493a64b674f29081cae6363d6dc896f6771424265b6786aa99ec37d65b26c7d41b58f8482722041116d5e92478fb63de894b8ce5f9cff93093b7b8a948e6157d5a3b7c6cdde80190b9337067798d150f4bcde88fbdb9402eaf47769ff4590ebd9c36717aa2bc5245aca32192b5138dc65c51f533bc1114d9bca71a19b9dc40502ff7723d6882abfd087b432d59924863974ac9e16ecd730eb9741404b04e1c4ebc211f8481ead8ad2be1a35b203f4588b33254e8cd3f4247f399b8fcc0763bae561fad617314d2108fc3350f32610e583072acf4b91397bd2203cdb9b9405756d61467fe99df0dec5ee20885cadb4e3a9f2b1d2d34c72963746d9e314e12d038cf026c6320c464d2e25c2fcec74f4088bddbac2fcbb8eb9434d1bc29899befd2a1aae41e617c324bc7cf8532652c6ba4a59f5330e2d7478cf4c1a39fd55714279f0c0a7bb3298a75eb438ce1ba1870cb542f3e63b6da9685db0a68506bc46b607397a1c31667b15565a82b498c51c5e97a062892ddffd2b539663d62bdaec240efd7c0b0d0b9753c91f2214fd9476604d1f60b77fd1fc02c48a52882503dea1d28a27caea11d740c6362ba2da40df82136e450d32c5296c327d981bf84f8d11bb16adc78e010d8d04b5a293417b4598707bf9dcfa480228881dacbf13d18327fbad346c51ea960874c34a128924e9921b50287d9df80800c7c30992acc7a47b2e01bb871553ce9078645a5a310a0c4b028730b0ea2489058db84a3d229c2ab298662caeb0c9dca033cdef6ad55e44ae195ea75b1fb036fcab7b5020b65cc9ad1867620e069cad69f6059e62999ab7e079a7fda6a62e9e3ba285432710b23b6ba05b8e6b256475b606c1148d51801bae27598befd2a9c114a419c7f86705425e042724f50b4e111e98b238bb65e208c4c8c7cbcb97fc9ea09f3499c6a36eec5c13f4e62e95fffaf795fb90da10f664d36ea11323968e14b2354da02ae87b2ca9557a85ff3907f974367496c37d311be2e6da79e998af5ea94776673e2115705887e79fd06514f7e2a04c5082584867bcac984b4b49291b81afc60395176ae9c5543d58708c4b82eacee208bba691103fae5350486b09783dda03f4165194b4f1ad0d6d47e227459201b1094d634381adc9c335784ffa35aec070998afedad3b21f6fce90e9008efceacc03acde6b40639fda3a455a8922e4b0cff8b343b69e34d0a06e3fb2ec6bbc5175723fac14cac7496b2e8b16a41dc9032283ad27107d45c8d59b6207a5de7d919c7cee4b3dbf8ca7f95a33127fb6e05ab2ec3600d73482c5896f76fe30a3fd64d802a5782a6ba19f17db118c3f5858a84c70979667ac6c0ce8bd448a01936b0cc7f238fff4c9c449c803a3cf26334d1a9a4ac29e59652ae052e586f5300317b8699b54d2a785bd77f89f1fb25127bc6cf2c4758626fa3a36c453356d2079d1b7cb68ddd5e6fd0d33993a8b45a5a7b56856fe00fb33b2db465c1aee4978967ce37c973581a73d257da6ea578ff44fddbfae702d2ee66b8d5afe3f8752e602ba621a8322bfe87cff0237dd6c98f11156cfe46ea07482d67e755b615f9919199b491b1a39bd500190cc115158543bf1f964abb294dbc6c7632d7609ef44e3545186e28d590b6bbe96a47020bb123e9279e8e1cd334b04ead7f41a0750cfbfe9bcf5f91585c0c8c7ae3ac33005958c7c5672b7ff1367a3960c0d2d73007601e56f19ccd9d227b215d3b598c88ffe4b263784d4b0693e3242cdeb7ebd1ee1e044cbff4345b0a4a72e2de2ac1e8d8383d0925c52303ec3bef399b25e27250fad58cdb80ddce57beafa58db49e7f9b371d2bf2f67e6414902905277c99863933f29de39ff2a6b42072699a5c035b38da811ddf35abac85b01ffc50d0d774f7c77d6f01a0030c87586931815a64988b06e67a27075afaa9d99bdc12c5ab869b81bdbd038c890154184b284c1c593cc590146e39f4d217bce6241aeae2959437fa9cdf3aa7de915e85d74912652fe59d98a9224c2207d8c33ef2dddf6730119cb912b7d45ec9e9bae9b787aa23e6f51d9e2a4aa7ceeac694c6efda84e98f2e2f20138cdcbe4f79b38226aef672ba889b493cae8819d79f0e2a4f7deb950fac035ccb8b7d3f1c30ba6fdcefac735a1cf9ea8c0af7eeb794697d929e3b752231cce2771456a5f07a8592f5092a18d7fa36467f6011a2895634d28570731988e720b46dcef771190e64612d6da2a8b6d5799c67c347874c1c8c4a73216ec8b472ae390bfda478ebf9d6fd0cf67bdac1d39a0a42443f2ee85b6ef6fc0d9ec78dba6a92a402f7de94385819aa6f16a66e5fe1f6fd1343736c99b59045008d0eca3ed44ef8e3a603682b3130b97bf558880e937cf877da22aab17fc53eacf8f65ea513fec35043f45532d74a0de3005d3ef9a0adce7eb51b49d031e7509fdc6038df86af38dedb5971869b94dffc9b9afe1572ee3faad797e89c3620f859855710afd7d18e541db1ef6856ca13bac4eda0c1d0ec836a19991350e1081c5b314ce96718f7865b6a894614a1f5f8754b6e757b8993a7de3fd69726f4bef3b5db0149df5b549c71fcde40abd1552fc0c900a288cbd218e61b4378adf1888e0b258d79a5f47ee927b77be25766fe2c514b30b08cabec4331c2c77bd735c636a71c5d4d12ce6f961dc41cfd401a1e9c8ac23c4629f288bd96f87642a9c9811fd1ebaf2ca892d394e0b3351a21ba27f9df5c91690318556cd81952afeddc512c0a4ccdcc7fd511ebf918dd2e3109e9f6c0075d8eeaabf978eb579deefe0c73271fa9abe3d97a5d6bd20b3f1c9ee87d109cbc369dfe709b1e71d3ad702e6dc0afcadf312e360f0ece7a52b62946220d690bbfb53cae4780f3db77248ab2a648a7f321f4fe3c7ae2a358c8e383cd3a9990c77f1742060642412d2a5450dada91cf7d5fda9da59b9d20839d8e504aa91b6cea28958ae5289703258ad47d4ed520d31a56d8ada5e4965d95263873321dcd783a7f7faa73908088e0156f104bd5f99d68c66d617d6f23009ad6b24100692bcf60c0f35883584ecfa8c04e7231129f8e10a44b2466dd6056b5081284a60bf6efc17aa285a644fa96db68ff51a66b2d4868a81103183d23521050044b86eae848a7e50ea0668918552a2800399d2706f794879418f87c50fc6fc9ecd54717b6e23ec5180bc5d07871ae4578d8d12e2e7d9dab8674714d697fc4743bd9a15e263ba422673fc2b20785a89cfc67a90b60ba61011e5a4fac0bd036d0cc5762fdb42ba8515fed9fea4961597312b3b5b58a386c27b7f7c9b53e211c869cdaec6fba8d6b175eef0f93db48f71b852a866ba275f242394461b6b7eb21d7793cd419e9db9708f7997d916800772f3989553a3a29a98768e7c36a16dcf26a5b84b141cd6fe8d63ce9ea1016023f706ed936be5de0aa6209d2b3d7f5bfcc8600fa43874160581046d3ef39f64672f880c0752f9902144ff44779242e214e574b56b8a4987f9498599eaf04805415d8ccdb804c2090640532206ed620361946254053bcc491b9d1cebd0a813ae6f4e60c959ec93788ceedf2c09d98645924e45f9993f9280ed92e148a8cc7b94198172428b5f28b318871efe714d49d019e86cb2d71920220c1bf8f08054925f628d3becb63d524d4d554353968fd551c6c9890b09c32c527f4a2c5b66864d3aff4caf7ca47ac1e846c9c4695ff1d62559aad44cc4d93d4ad34a77fe88ce2a9926346622ce31cc0ddfc8c0734145f35c0c95ab306c3eeca01a8c1c96eed06ac440647ba365e42114acfc373e1858830999fcec0b983522b470940eceefa4adb1b4aa0044fd0645a5cb630beecb886968c6caa6cb2dd42a7d38194f967d7faac0e36be67972cb142004502f9d60dd2051a2bc819cc45ab1b8151575db579bca5c8f668b85752f34ad43505f5359b6ad7efee066ab3a195b9f80270739905982f40c124360604c04291b7eb322dc7b01aca919c62aa139e3b3316961255702d29c82a9ebf6855778a96a856d78884564595c014a906e319b7629aed5ffa0ae16e0462e47161dfcbaf62d27b163703d1e4982430a398296ee8c3a7d4db094707a30af19715edd7ad4d36ae5201cf9497b3df622f9dc4299748692e5c7aa61e5ec18e33dc0d68bb4d26372960b893242b27c9cba222a7a519d07c612eb2837560d028b525f9462425c71d8a43844ea5b236fdf3c4ddd869b93ff264aeca3b7e20870dbba534c2ec176c515be97cbdd2eed69f79924219d8f9212ad682ebe4e723d5458a9aa2508ba28cc5e45b29118d6f7c714ff762fcdf9454a3e57bd8e46f92b14ae86ec7dfe33a97ce47f6b7edbd33b97e970d7beeab9c3fd6291089e132480530a25d78e3f6332e9f3848b7802c9163430e4fdf1324190844677714e209bf3c3a7bcdaa47d01aa185508dadfd936f3a93e8c27d045b08d98990e705a3febd127caf4858598bb4a0713496bbf0dde5094191bcc58680dacd0ff53e5a0718ba8ddbb321fa00994e6c1dbd6396e3a3747b2d27c38daa9b80751bdaee1721f8f8db1c93c26d6a53c39e3d19a8c3b2a1d7b66bd5f9f146daf9d2fbc4092b10314e44994455f0c0f52a963c7f6ce2df9bb3e050686fabf7b0b7191412255869c37e32dde634c9a15cea44f0ed4a64716d17bd75134b5425a2b7ea9606d149245b688ac611534732613af10ad4a367906a051e1ef55521a4228b0e1862415e8fe76a42f03cffa4a7a0ed9c85d823e796b4376231f8bc2abd8f11b57ff796fd313dd15959abc7a732076fee3d495dacb04de1af2b41e5814bdc8912a3f6c426b395c2affcb71ec881c59d999074c314cd531987a41912f36bf7c6e8b60746ec2c1d07ad33e051251afd0a707666cdc7df5d5e4f4eef5c28dd1a51b1060b1c5da0c41278dd1198256c754ae24796f1251af2dc91ff4d375b97d83c864511f4b10aba44e2a802eae7c9f3282f814ec5d8c0a7e42da7c9e1191a583d93c598f912003e5c42142d76d76645d7ee4275cbb87d94eb47fd7f08db6eba2c66a51ea0ced9d23d3f729a0c91794a69d474d98a1fefd792667d8aee2bb0eba12c55b99edee5b1f213dac329180ebc8edc6901defe307ebe09bb837f187da0c1177308c408ceba897cedcb9a0cb65f1cd799da21a78aa0ba42a8510ec486c75b12d3b922411b42fe2c989a08c564857457599aaeb1e4e64f404709330d731e0573c3a1fea4461558492a0291f6e99f266620ffbfc718bd804abc83c0654a34064fd8ed7bafd09e9a98ca1b9aa3f8f7bbd70193b91af00fffa5619f8e9d81754fd4732f9c9424d805594148a591e64c79adbbdbcce58ef0c3867364c77167a3c13724bfa8ccf17a35c0e0c9c3e2b369c45b50282fddb675b9896ad8ba2072e7baf2c9308cedb0757008dbc0ed722f3259697f4ee1536fb188a8156c8c536b721d65987e049b513d1c2caad37baf20da82ddacc29b7e799992437b496f21c8c5d5a3ef8e5a48c1afb09bf0ef4c207567e4b205be6c3675e678fe903820c0ae6d4ab2dd6a244503f32b8054fc994025c0b866e77721b3ac21611c21eebbace7f0938cba9af93d994e29407c46aedaad60ba8a4ce78894597e788941e62d4e85fb55a65db6fcf005e917daf6832af36cba234498359a2bfcb24ec5d9b09ce58082095fcdc5b96cafb3bffb5d7f6810621e0edf4836436ae73d60aa73533b1188ad342fb502c8f803959df667c58ae26e7214379ef187882a50ca83af3df1a1fc051aca666d86d0a1c8ed979b03fe2796bdca0289ba56a7e08d076f55131b844b6cb99e7a74ffec0db49330aa0053554693a19eb35e57c443356bc3f58ced96085e6e4876a5d49cbdd5dca770f221d666a0b41719bb47d7ddacf7ae1bf9cbbbdba1ce8ad1a58c4508b325ea999cca990a1841bf8b688a131d965aa90b4327492cc6ed0e1f855507649e353be04b06c96976cdfc8e999829bc5758e4c3fc5f2b7b6f782e9211ef574fe3fb6555dcf2e4aea1d3ee817e5d8791bf2cc02c0447b1bac8cdf7fdbb77b66efbdee660e175016af4d963fa7b779d53fff30704908ddb2e6792d28146db8a7f40868aad054a25b1af13542e74cae0b584e05a7a282ad51675c1ec2519a15727c4e8959f49e1ea98b7dc1c5e208777e0a16e4e362aa07f9ce5913e31254f7a80e5e648b8faa402d0c419757a475a8eddd03b07957271bbf908cbc65e5c2b493f79f54c8cb96fa0ffccbabe71a5838a11765f46802a1393bd20937d48a6a8f74d4db4d26e096bfaee340b4ed8b3f8fbf6905c3b5725f0360c277eda3d9004dc5139c2057c87f24824afa499d0bb04cfa0f7e2b184506ccf8f3e1abc8be8e25ad96cf349d4101cd49360227decfe47653dc7e28b9e759ca151f854b059a6c4617bbc4080bcc5456d71722fb46e1f6e24d7cf18ffd41b8e5df1fe8194fef3b910ec7c3f704eb26b3b3ce9f2dfb909db3509f8c9c770da54d0200655710b2b65cfcacc5ed7dda41b978f3aba5a21bf449d097589c2453c2f616ca217a9e1178c372a9f9ccbce9f3a039eabc5da75758f36b7e0905a9cf40c2daf05f4cf77423f5d247bc7a2cc1f54e02d0d4069b8e5e4559909fda5897e5a6ba51997212bf7752553ff0dfa497e52a95188221c389e4d898454bd09e6898eb766a7d386c2d8a006b08ac1073bab7b36c9adc6313895554811bcfcb891691dfaa693f71a3fa457c1a57c9e52a3a526d36f44563378d2c0bf06d01b0f429fcbf87661ebf32379444f1963b27b28680fa6ba93b8e019e4bae1f7d6654bc3e40f71345e814e3ac326d3c30c0af94bdbe5f7d3befb0f2d971d75684461036caedee6abb41885f0a9612b18045e1fa463be0272f3f5d6ef68b3f68ff68d8bdc2556d55f5c31b7159875b299e85ceaa4ba3e9a564506112559b5e0361ea7a05c5c7a696b307d462150000f773e6b3d5fe619bddcc35923444123f5e105d541caf7f56b56eff96583593d0b19829e9def6a68f3238235f541b36f55c6c14d4424eafeee8ee2c654418719ce6e6b9c75048b8b5f7c801c4dcd1d667dd6eb925679ad66743f9574248e63de94c107088971000a1dc7605168c0c22f683804c31e7db639e4f403c29ed921ca0d0cbba38919ae9ab92c82afc4a71c753be0759f09a0189e1bce386ef5701dc00b1ab9dbe2d3b62c3421d8f851093e93c6caa5be8f49b8aa7536ed7b86f80ff1f6e25c8e351489827146cd320484370f9ff2fa8ffc94400510fbc6a44f7db4ca2fb2cf7749502192c7488e119fd683bd4d81b2e8300632182f98d8d90404df69a15c768ff553c797b6535d10374ffc8609084106dc17b3b63ac43234644fa911edc240dcb2e6e58e84a510491b24c7f74781a344e4d91fccd4953a2c170dcdea9af5628c1ce35eed9d9a53bd3bc9d1bed1aeffc6396a11b93b64704f948f0d7b8bf89d8d5f76cd8d94827fff2c0a72b9779dbfad9208cb6caf365f817d6036e7826846fe0d9dcf608a6c161ffa3d27aa4f62cac58913a76500610008729c472225c6a17cdab51b4f68c99469a68bc566d2c817716c4bf0b1d3c718f337f66100384368f761346f8b1ab98c21f459b8cff8c6fd6cd0d5e081f9d231c1557ec8872802a576b765a4e7bfa4b3a6be333795c105181b3a2d5f93c726c9dd4b63fc56805a8cab330ceb2aebee93e7079b2155d2e6bd7afca331ad426b6be200e1b1289e0d6660aa3fd6b6282eb90924cd039fa0e34fcbb9d83cbbeee1d6c75eb49a7a912fdd8de89f17b9231a9b4c5170c2ae20b89c03e9785ec858ce1899de8bc9e1360f193c251f84cf96ffbe9493d6b2025d90cddf58566b38e3837be48285477ed2f93c5c9dfc71bf8f316c55c331cf8bad44b58a22f79bbeef6d326a618256f519bbff40c9159f06e2817e4dd68f03c4f81058f8f5881b908efe3db9f80a695a27dad0a1e36d550d78341981b3f926ca383c068674186e547f1d7c2afa1523c6dbb46987857e6f9aae7b82f56872f303679da1af16cf04bfb6f712a917dcf442b07be0faeef05993b49f1e1ae78af6c32125181bf4ecb66160d96a1ae0178d18372e74f38e8526a3f4109d706638f0501a999d63f5ea45e7b1efd20886d89732526f5a981cdb6b04037df2759ee271e7fc43170e931bb74751fbf4a05031da640a97479256b010151bb6de4fe9db12d2e97715f554d8d6be93c83322e33ce7a0c59d6d80c53ee5f0def3cd97094a7d8f00763e2035bcc94554ca5d8462911b698110d1d26e81e53958422a6d34334128a3188138aadbceda6a53d013dce30a8ebd969eb76ec315b0120dfd6ac36ac3e1f7e68762a9afd90544d8b697e1e9e1a8327e3a14234378f8c0963d776722c07329a679f39a2ce470fbae84f492af9419c9091a7c64321e6d894a61b934dd42c70ac7ec4d46dea22d5bcd925611488b2e07891c79506477d11becfa5e7498e686de349a44c96f07207626d1f3ee2fbf1852c00f55c899d1058b6596913cbd6e59386b8b95c67b6f322acc5b3ed99b39f14189ee4b1a7f45a336e5e3fc3c7286ac4ac8114436885d52818699de309b03b0e04fd7c0352b8fffec4dd158f0e7dc87831469265901fad4d1b4bb2b4ca4c50ebedd0327bf4d75ec60f016aff5253f3c221e13ba4bcc4a3e0770dc08f9fd147738bd55a6582eaa65d928e764e98fe6681e8a75f70edafcf9338ef280f00be996da3443255f1a6e6937b12d79c8b0758fede8095d0bbf026766f3019ef9be17da2e28e643083932c6f17afc5a8495748d2a2201100480c3ad6bc70459c49e3769a1db69d0ba9cec1b61744e46503712c36a0d109191beb8f7ee9717f574985fc23a48bb20c33809b69bf81b3a65e23327b6f46f2625cd5987fd9e0fad6d31001fd419657986", 0x2000, &(0x7f0000006dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000008ec0)={0xb0, 0x0, 0x0, [{{0x2, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000, 0x0, 0x0, 0x0, 0x0, 0x3ff}}, {0x0, 0x0, 0x2, 0x0, 'fd'}}]}, 0x0, 0x0}) getdents64(r16, 0x0, 0x0) 00:24:28 executing program 0: ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000080)) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000002140)={{}, 0x2c, {'rootmode', 0x3d, 0x4000}}) r2 = getuid() r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) read$FUSE(r3, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000002140)={{'fd', 0x3d, r3}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {'user_id', 0x3d, r4}, 0x2c, {'group_id', 0x3d, r5}}) r6 = getuid() r7 = getuid() setreuid(r7, r6) r8 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) read$FUSE(r8, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000000ec0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r8, @ANYBLOB="2c726f6f746d6f64add896a963b7fce9898830303030303030303030303030020000000000000030c940faf1050000002c7573653d1b7fecde940ea9357f161c6daf725f643d00", @ANYRESDEC=r9, @ANYBLOB=',group_id=', @ANYRESDEC=r10, @ANYBLOB=',\x00']) newfstatat(0xffffffffffffff9c, &(0x7f0000000c80)='./file0/file0\x00', &(0x7f0000000cc0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000006e40)="5f8059f67c6d0a633022b6408fc860c26a4d7f7f399774cfc632d8db9b7b33da9eb025ea69517d32d0166962dcb3f0319b68eedf56cd214cfba0dcf2ad10bc2248f29c15f9826030d3f3a994d97583efd5e6625450723b8798dc4360cc6cad724daa182fb42ba775a3ef9983f953c8b67cd9a1e337cc72094e0d5725e8af6884397c02401612ace7521f4c9c93fc2965b7cacfbe6d737233dd3ac5ef0b714c0033722d7de352b48952138ed6b56840ce611281ccacb88c88d7c129f55a737f0b2c44ba91ca38811555398141e86108d7c2ab0acf2d41c3848bb72513556b74e99b4ad079bc44ac04492ba895b91a83ebe5a353d0e21b5752967c1557a1159c91a936bd0664d47954c8969a7b40994709be001ccf02ae01215029094397fe54e022c5a2f03abaaacfbb16c2acd7567bf663b87c06a759e9483bebf3cb74d171f59eac7004d47617218585533d7ba7de8258ab3c3cfebcb628708127ef91a43f0f345eff21878577f047e16a828a624d8b1ebca9e98523136d02a0a2383e6a02efe96f9c983ddd50131bea2a28439323cd6929f6a875d054df761b52968a75345c2cfed42a604679885ad1f870ee1168f3da46e0473038a2191d29cbf25b9a486be1088074b86f9c32c3c14afda548461283b3382bdd23903e616d372efd3b94f9fa19a8f78f8fb582cba682dbac978a09bc1fdeacece58ff848c692267a31e54aea34e6db71a5ca7e86a47fdd03dc34088deb98de7cd94e89f6ba3b44c72733f93641a84ba106bb32b144159f0efde0713f240d0897d795e812ce6067ff8cfd1ac38cc6d74b9be2818299414891188adb626bcbd1d3ce92606ecca2a2ee241d3d03b1a1b8aa0820e64b26c2b6b7f266a95cb4dd39b8fb543e231fbd05fdbd3ceb3c44a6123b0355e4846c037fec2f9b9e57d84ef2665f294cb4f8ddd839ffb56bbf063ff02bd50128d220b02b0b0d650a428e53249d9ccd11659d32c4dd9c84b59df2769472d8ae4509b6adc4462451c44483ebb7412a78ea3f1ae732ad0ecc7f8f86f44e3e890ae25dad09ca2b27a14cc3c9d7166a01c293bd91968e4cf997be7bea9cc2fea06ee20cd79d488ebb00475c6b019393fe2da240b099da5083e8614d487c6216fdeea3c278fc24a5d0fff6a54111d68d658b47ead6586a0b82e77cbb0f9eca4d44dcde14ba631a828278e2bd175da9f2a2ed78fe98f0e25d2ea934111f712fa54d225bf70847e33b352edc3e1f80a467ab297010556a59b50cd2886fffa417f363ca1054e6cc955c79b4a0a4b94a4e6c244b90cf783777505d243a4ac8dc23697d80afd10736588017810d16fc433dace1fe71aaf90f41cf4a1c9a6842afdbaa148c15f3cf1fbc262a27a37146dcfbb88546b0e5abeeeb2f49133b34e11c2994923e94d56a432ac6d0db36a9862e6a1f926981feb04493405f83cd4b97f4385ce38a1c65b50284a0b5ec71045b31cdfaa0ba8b0bd7caf9e3d726e24fdde0b9022f31f1648aad3f2397956c1585745985a73c4f11f9a7fa603acaf90f4d38a06542e857ee6db20501958ca39c9abb8ab0dc3d25a5a6e0dd4c67cc6316a4f2ce4ebd21741c7e75f3bf9137371faafeed08f4d61915324c0f0a6e2f651ee66b22ab23dddbb526f47857967d11ad7c083cee894cdddfb44dcc225993782d6a9096ea4ea6ce2a10c0c990db3886a51599b0f1fcdeef7b73aa247d9d5485bfb8b5ed46cdc84a986cb0c73335f4794e457b68d7ff52b035b1d51d7a631564e8185917ff0d69ca1de82ada1acae76b1383d38288bddef28cb2427c297b3b9b3de876594020bb3ba1aedb4fa1a56ac65b9ebc91d42af4efba977adf21246b89647af0a3a6a8e6c341b99c111d349c6a663b9522e47a1a710b4bbd5a4df01725f209d3b2e3908a9afd1ac4d22101878dc3e764a2a227d6a6e984fbfffe9954078d395cba2b1ebf49fd43ef6f984dae29ce183786cd7c5f6124b658c676a7f384809b0c14ebf69898911257f2df0965d4a630bcf888376ac8b20d90fffb3e1238214b475581cb68609742cfcf4e9a3c51908a138338d7c6a4661bf21df83a0f4aa617443efd1357d6f7c257e55aab7a93a4405d1c996f3ed89f02c665d306be6379f35d6fcba10fa696014631962f04b91d3367c53c4a9e384354607b383f053133f0a63d00096cb0fac30bc293ab8952978125233b3e926535b1efaa9abe3fd2090b7967a6613fe8bfda54a00a48c8dcd04176a829ec59cc6e30a4cb5a316fd04c826429b4230fefdb4e75832b2926c0ab2174f3454c12884a41ae0432a5ced225b820c1862d443b5ceb099bb4eb0b5863be06565ae5aacb21c73cd246bf30fe07afd13ab6fe6dc3ebd2f67c5e0c130809f4f492bc2746a992380cb72da9037522dfd1223b708e58356412929587e2afd3ddd6f731bef00d0778201b371bfe53f5835961405a4be323dc0fb1af2f722ef4a4054d32d32c6d0944d26154891099791062093f774af3ff937a1dfc51186ce081304cf8187fee5be4cd698b29a73124adc95113e218c849031ef15670c5aa47cca09839dff8e824a4e88860e830490a4c6e6bf103892ad1e57823e08f378e1884735066f811749994f7cf031fadb0f5295875b693b776b5990bbf96419c83532005ede793159ca21dcb9fff66c464a8227ab4140087b336259150aa9d6c2a71e249f4eb7a1dfed2d6cb2ac01f756fd35462acff41a8ec84bed85a07e22a96399cd1b6b5d16f790fa92d436c75320512dda6d82346c244c4560b2eb9b437c75c8681744a111677dc3063112be98f70e82f970116f108ed50f7e7b969e645cc6b2d0926dea0bb709a7ca38658a2b3f2ca01b9f044cb6bbe7f6037b16bb95eb6ca3608eb40aa3ffc008f93765c0e8a39b828d6b117617816312ab41c04c87b38bb38310228da877fe43b21172c65bb6cc18c0b9eac91b5f0ab7b894233db7bd589676907db2fdc282d974b4c2a9ff3b18276f43ff2769fa876e0c68efe07d9cae35cee94c054ccfacb161443fe9b73d073f95d05f65443105fade05f4a88b85ce5ce46b5f3a766bc6426d02b0ee96f7535eb49ef552b63dcd92676d67388fc45b04afd8c99580d171c2889338b77b276199ec586d9c4c14bc8852c586d9335dd2686d1ec2435ce0c85725b3dd387875d7f7c4808a18e4c7363e6cb18fc3742f22eee86f2e7c0bc2ab48dca2e7899e44c7c3d67c0244b64a74290f801926cabbde6be9375188b74fdf78c18645b6e2e80959c59445bce027461132229fd3ebd5d168e1f0870076e808e5146eb38021b71bb149a725c74beaa5cf3edd1469e94b010c7d93e71d9febe347dddddcc4375f5e5ec71a97f2622dbbca8b5479d420bd332b3c2ed577165fa8c444951b7a639fd78adae0277d91d15fee9076bb4c445ba9c149197e4ef3c67b5473641487bd1c3a9543a37b97cd237a2dd4ab1ba467888f9a93cafe867a0fc71d0f67af62039f26f09c0b31f51cec2b027e8207427fa06961e8cad19ef60646993242bbe31f7de00a13ae5edace8043217c205da3fb2f840c9713482bf8d1f492f108b3771a61647919b86338fad40e88de7d111a2301ee94ef31d9294c473506fd46476c572bd9b8d97b7bbdbcf385402bad11893358a061710a3557245dfa5c4244e128caea58dad9036f979f4bf77760bb0d17ecf879ec53b781317e45826ff794674fa905eb1c9b71e09dd977e1f6b2e48972afa3f2ceed7b153be23236b501e1156277bc3fc0965da4ed088962540614d1a32def435a9afd6ddfe590150200133d16f300746a8b23d289adfe7e33f8a691cc4505b2b125c166695a5ffcfed297451adf7fbffeee92f26870f16dc375ef582cfea1d4e5d9e8107eb4b9ad8c56be6bbe7f86efff42482015d00c01249f26fb4778eddad46572e8c53684d2b0342d1ee4ab5e8e489b8c65fe69b6646c005831433b75760441d35de40a7ca6972c17249c31849bdaed4cde153df8cf97cc841f7aca298436c7abbec89e755abaf408e59a0f0b5074f1fb231a2e5a8c570dd2185547fdd94139f78f7b6a3a94d41a48349b6cb4bc4068560c377be27e91f000cb21fb7771d453fd0a97ddb8e0a37d08ab7c5aa90db8532337f553284368d791b50148591521c12d5e1bd5116e86c2b995035a39a09cf1c0b4b9ba9b5f53df147d2651f41cf20e6231627581364c01c56ad91b936489cbcdb3c887062a78435c7b65c812aaec2db41a18b819b5b2689169bbbcd62cafc60155a25004a83e0301fab01a29483918b09723ec4b508488a3bea853a3731e87d10ab5e8b0b2a75b5fd1767d3af922039a12d00e20d373c3afba44d26266121f73d86ad0357f25192359a44caaf68495ceebd42b748201da78773ef8ba33a7e516767d58e1a6c6eb41bce0c98307e7983a271bfc22fd8d5fc14932c6bc66f309ad307a4f68c373413b52679d5b49ab82318f488eb0f97bd8377d124dc5305b4fcfaab78b62f91c509e81ded50b1a8ec2887a5c535d8495bdb8ba8feba123fe3520b4fd67dc88df41cfd181fbc425f44482f2330f4d0b46e84654263c4d10b873eef01aea5777f9308b480a8d1e6241f4d0f9960abdbb2c5968bef32207e33139c2a122922a7dbbc74a3497ab0030c79d33d14b427516a8514018fdc09e83d35cfb4a35125a7f492b2a7ff3be1654a8dfee3a6505d5af954ea06ab0e62d39d7b4f5f283d17bf449631bdcb8e6a758400a2ff28d247dc1d5d384d1d92b3c9a38ccc5d4bbd02c992138d5bfe01cc39e991acdebad022b91eaf3fa36683f47dba373fe2880d2508efdd5910484a84cc0a8d657814af6e60fef8a75c793fc392636f86056bd415e48b5ffe7b2474bd20bf7f70e98393ce61ded15362890ea25800c89e5a2a8b6efa48267d61e028dc4e26df5b49c1f280ca0a317765b4e36b8149e5a40ba7e258ddefb57b3685fadbe1164a57e76ddc3db0af4f1dbf792b38ac6b5653cc65cce5e2682ce1e6a074c3729a45e97ee763400a130755c4d9ed15b9d328841fd9bd691c8f5bcce667ae1dd8082359e6dbfb658a6811e85f39b971290206693b6c16b205df2e1ca1632d38119579bcf0ebaad872e6ceadcd7898f13471e415fd25291ccbbc4d7de34ebf27365b2f953e9b10720a121d4e77e13939fd2166a2573d45dc4c2fd3ad560b3932869df4d86de36b1a5d452ad8fd5e6e70e5ed02caec26170660b1902e41a143ee2bdbbf5d4347231c350233e6716ab017f89e11e6d7be12ae3bcf93ed226e223f20d1836a1019edba46d0453b108d4cee4c7fc0b263edb87eb7fe1de79ddf8997063a6dfd999392f1ef9a732d4c5b624de09613450360230bce75b8383aadc9dce09894def8929aa42f3d44b88ae55a860355ec513855642ccdfe30056de4963074fe1b58a750cd8d1e8b13c10e4a2b80295f47135a948173e51d70c569080a9f95494f16039c18f265cb75ba0bd383ab6c2432a3ce1a0d52b42e5a71f648299cfeae452229b14c7b8650d04f0cc058a8646b2ae33890c1b8679cc4c44db3c39f838b204a48a89b9fd5a119da59656d0dd002ed5401aafa2b5ff377e7a38cc9e3f4e59001f3be6df324beeadd4cd4540d92b8a81ca90149ecaf488f8fe57336e9008a4af0a0a8e0cbcdea0f3653a6639ff9571166f31e3ff5aa232955835a1118f9d9e538c6125c197cb0a57a60dda31cfa75c072696da8777c4e99ee52c119820c6006fcc8972f85eaa0c91bc1484f22dca837ee08840094ed56baa598b2c2a9ace2b035132ad52e36fe7696b95150177959a227ff8aa8aa7cd4064a4708250d9674b72f8036d13122353a303e9440b60beb9c1c7bcf81fa5a91ac5c5a7f97f645b10db08b325a1866bb841f4ae45de270273365fbe71b680ae21db7b6bbde30b188c511bf34f54b20788524fd0624eca18af45bb75f5ba07f03bdba3d869e7ea249bedd3fab836c112da044603c7efe55d8fb8e261ddb39b0713bce2c0bfc8a68c14ee6b8b97453fecc9607701eac340b672ca22de6842cfba09865428dd8e93ced307f495f399c3bd4fc27b4f2cbf706fba3d15fde18bdcb0ddfe71ba4cbcff8bad303b98c8ade79b0350b5902d811201e46debadb456a547d8deb89e3876ff35f134808f63e46653291cb33e5a00e286c951423cca98d2d54e5147543e85651e7573cbb927b9745f00153a6a95505a3a9b9bb90a441a0a6db6e75dd0870214f9fca95ae1574b0389f493741b4069a4b31034505f05e271796c0f204e114d2e18b7fdbb5c87439f41ea42b01e13b0790f89b1fa541a7db69903eef2c07a6ba36f0a0f7f7cf51c06bf5bec88ec0310aa3d4ed8df84cfe379b6c9f978d89d97cac9bfb25407298628980c0488e85b460f693a587767a71dbf0c390e3ba34bd30bf2bb2754ac88559ce147bf1cbaf9aa9eb2a423129438a988fb2bca0b37dd6bfdc96fd978fccd23c7cb5ea2bbb70b15d87a0d77c0503793926093f1a7f90ebd99b6b0ee7869aa6125563b4e091ec8381c704c6076647ebe8698f88152544fd9ae70da55c2680e5263ed2cf46f1195fe3cc1159c0a96409f7e6dfde5314bf2b6266a9a68252bf292c4070f630bd2c2a4dca878ed319afaa6206f345e2e9045db37dfc671670db1f95268e2c7a4354f88e2b84b37f655d73f10dfa68ec3426eed17b48271c567772ca10a3c17d836dbeb1a6d30d1bc779caac521851184825b677bcb08579bf526564f21f8bea7cea6c49a4df00f60c5bdba344a63877036cb565e9bba465bc6cc5915476e78eeade205fbab4876ad5a568055d8bcfb877692e3cf3aa0881ddadb09bc630f71ddd327c2b98d82423b46a0582aeb8831737b7fa1a1fd6878f3579577805bd10b0392bc4f641c80e3bcd0bc7a1b3edc9f66e6ad6bf6ff7830f66a0e327bd66b63c07f13b03958bdf043b3f3eb0331dbaebeabde8579d9f15134c334283a71bea3856edd14c81ad87605d98297ea9ce5b7f14459c1eadded096c957f5109497be78c78a12861f13108be219684cea0ba2a2bd2cab4a7583c06e11e0f5b9e10f4e0e958a2c927b3503b7c1971819a57e199e85f48e0e517068bc313c29034c9c4f93cd4fc002a9bff68b691e797cfab31290cb90bd4dd523bab6bf8094cfc1e9d23a583e73465d85db4aa663472e2292651395909857505bac7f392666d4fa1b545d78a973d211e03800cedbe44b0865c884a7b6af28c793fd64964dcc8f036f00129ceb18f1adc55efe09a755483b96a1cae4f75c8422f43e5803536595b62edf94a60813c2e9b129ad53f13873d979066abadeb0189992226ed10d7cba661e49755b9b1a70f8751b1b16c56d698de73669c841c76cb88f940efa04ab7fe25eafed6c97c6642273e537ddb5405f9f1dade4bdc524f994c56f360bc840a71fb95294bb1d10775ccf4369d21bd8db98c06363cec1ed933b21b75577ebc459899baed6cbb0415995e043826bdc9e30f6917e39972b023dff10d6666688b49f0a272e55e4c41fe9d188a31f143371a2ca29d507614710ef8e85a231c2182e58d2e30fe98054423e2a5d7673f804d3b8ec4c349d832f2030829659f852333fd76b934f446f14005308c88a09c072f011363be6047e525101ad522a1a6acf38a9be22248ba904561738a95e13fe6c58c32086e756fdd545076cf232065a038dffa3d197e39c360949f0beb6d7d9d78f2a72ea36802d56b63a467f0451946e3e73269d976f958c380835c6cb621ac2a55f6cac551d574257355ca6834cd7c1dcfdc55559b5d5f9c8b98473caaa764a7874c4d9a43c51a475ae1672e3909d159f80f783f8b9509f0e6e40c38214eea06a6d27e51bc21c68cfef3866770cda60ec33c8b50a46c3a9b122500f9cb980cfd59eabadcaec82900e956c92f6b40009ed53b119386b918eda8c25913d63c9da32d4d6eb8295de0f6294af9319a8b021071f543cdf01ec4331c9ef7821c316cbb03a8b7d231bd42c62d577c37e498a5542b1fb09753f42f298ae87889cd07eb2fe5a3b2436ba1c425ca672e428983a644053de74e45f0071a756e7a5f201e23f4f95646b563e9a4b5fd1ddee234c24a666929a72fcd36c454763ffa57d0ef9e9b67909c7687b66f1115afc741fcfb67f575c8e4b40fc256b0541e68554d63d1034b677ccbf14938611624ca7e29bb7f204df930e4f00d86c146d23328df9560b7e2c672eecc1fb170cc6fed4d27c19991f4cccd7d28859e2cdf2631d9d55c11ac08b507599c70be7a345e8c046a881c076f458fd41860992076a64affbc9d0d8e58513147c062c7e2115aedce7b44f8d34bb7084c24d462069f874f21585844e52feb0d375772cef8130dac6df884bcb6bbb61b9d308dff415345d1ae3937dfbf70ddbd110d78753e2273429b95fe9ac0ad13e4b0eb70f5f818603e958209c0d1c2d9f1212678f20a12aed419d44352116ba29b4b0c5539a9e679967f7e3bf14b89dcd80767a25bd47f4b529bfe8de3292759c2e521180bc094a035a871d3b0e4378e275a23ed16b737233198cafdacb0fd8870eb05c4a9dcf0220027ebc72471c76c9c98e7c568ea65bed28842268947ea4cafe9d814e3320418dc937ed3fbef88cf821f42acbb0182998e66a74169d1886e1aa2a6fc1d4a128b9b26bbdf2fa343bcefd3a932a7e411edd474099de6f58dd080ccdcca63bed61d930f1d554b9fb5ca08b47deb6150fa15eebfeefe671811ab3bb193920de11d240767f5f57206917682ba55598ed8982c654cfe39d6a4fa926133ca26561e007b8718c833a1c81e1bcc0e0ecc771f330191d910842a42c716a7f14feabc0ea91a30f04b410e55ba2384dd084f2b56f152b18b1813801c6b4a643c0b96dbe6cce7d52fa3e9bdc8cce99d2e96f53dc637b2e2cf2c1817c6221edc6d4a2af79c25b17251a6eee29607443de4d4aa7aa6eadf0444ea363d9d9b7e9c59cfbc29ef2a6006a377e0b1e0d876b327a04735f8e1cb6ac99ed6c961b86d8391d1a96d0f2ffaeedbca8854a548f52a1bebef6d336edcf9b4d23aff6d9c8491dfd12ff3eec64516a4196a45d9cbf0bf5cdc8e4b201eb35acad0a6e7406c7337314a1c1830772bffc40bf09a6fdd2904d832520c423f992871e001fcd15c114aab1afe8a058ee32c21e9fbb83ef62bea21a682086778ee4a025db106ed7f1667f0e260c306a67222ea3165794a2dd45e0f640ed2cf1c4578297507f7ba0bd5c0b55af7908e9cd300eab2e7d300ea185b61a470d4fe6a1f737b1e4eaa5adcb19a78af8ced5636764874c8fcf9ea90134ff2d64c351a3b09cb5694f9005e48928f3a3a1e446110714e8270eb81b76a737603fc2b90993a7d0c05315b09e93aab6be44fac17ca992773dc9d4fcaf0ffdfb7a78ef85094225183a9c97739422dc9e02fd095bc6d557ef4e57c06acc6da291d89954a1a699d98cd68caa2a230166bea9771bfc04f48fb56d99ecc96701ffe9279ddf52d9aca0582970575d212dde7cbbbc44f9c2ecddabfe4410fa5409e3be4e3ddb2d29bf3536725cfd0f1360f86e8c6fc0a30ee750bfd6757a950cca787dad5ec43c1bd2c853201e8988d9af55985e19161efffe323ad6e1ef71e99209e90161ee9d038ab022fff14898cdd935b4c15880a8ee579f1284baeb006c876a8bfa935269c1057d84f6908f33fb10148048fdd924ade246bfa1697935eca71cd6f9789656535c3c20c56a600f7ecf1debf71aac8126d810f9cbfeeef23d6d2d7d9f2d98d724f8d8be6aff4b515ed1fcc4d01d276848645a4a33a98ac0d30866baec4da5b3c973c69b3ef2ba99438356672ed35bf3934c9a43c45498c838ab6d9938adeb7a8b21aa3b4e5a0682e4eed938074233af44d85b8d15d2f6a1b1b17f7f3b79b2172fb0bb78f921f407d31c5200bc613d1a198e10a07808015aacd36cee3c555472a5fa1dfd6ce0e4ee9bd4fdeb914f1f48438e91c493e0273085ab3fa21b833ada42f891ba59d701bd86aba7b49bb04a8ff5f1bc72409fadcc882f98d7cf2a79061f7c3b3f3760cb59d85dedea99219f82d42927ac270de723d5d855f47689eb0516713ac857f2e9f5d6a903282ca8f29f40218c4bcbf4e8901e1f55d3063f27fc67c7d048abafe994a00886d40797fc6d3a8b5d5f0bf9cfe9fa6006fbf234e0790cf8010fb3833990a55d315a5e8d31ebc5d187aec34caad610ebbab7a7f08d65873b1d5a97d904365ce3612bdd326f68241d99e8052356b692e2ea54b0f6c83df269f19629ad458ac48d4f827c44d478ed879f0acfb98bc07475ae2a9a1103e3b4f31ae72c2233245c139115655752596735b08a9658aa4bf09abe258870a1f9f4e4e7bb35ea3d495d6328fa5f607dfcc720a490ff6ad255c6696af6f177de744e2b272fce3eafc02c819e24478fce88ee703c11b4b2f5d82450db9a485e5dbb559c7c48cab196c0d32a71b30d8da8ea0449ab11aa4763d288e09305891b45f52af0438c3c148cb56a53d4162c86e7155306d9550296b0551b0b9381685901bd72b71054f09a2ccaf90fe14ff9cb598d5c53b7a3792db82538c1342ad3f4e4854802f14d19235c28a62dd6b2d15472b33e9735e85885cc41a38960005975099460fcdc03e85074b4888ea6ba72d85f10a14db3243fb46d19922b473ccf22f79debb322defc8a53cf43cbdddcfdf50496304e36df3bc5ea6ccfc9accac351d2dd7b1170fee49cdb8f3acad3c568bc20e5d25071fc8d2b8ceffadde363731277acac83989eb1f371a672186926582e91f8025fcb9f38cf985c94986fdb7a9b0274820b6da8f299a190ac223c6ce968a6a149e7611028f2e11b6c12cd8d374768ebe3960305e9ab04e97e30942eb6d4ab3be6e663832ce9e015e5032ba341a68c07928f4511b5ceef89b308f52da208dcd5e69a633861d7be02a34f0358d9e5d070fe961c0f9562238fce3ce960d3c69324a6d54dbc4101b47a47fb01ddf1f950d97a0ee0e09842196c4a2a5e689855e34420bd5ce7fcb73a6f148e8a98ef52526b08a35c67a878441276c486a6c9010ebd6e7362e62ba66064bbfe8384cd8b5b8bd24da9cdb840fc464f30f58afd32b9f6fa14fa76223b536d71241f84bb30fa134ec3e69ba9d3b6517d4a6060a7488a65334c8d68573db3e61c204303385b1245eb1d46f8c26bf3f56f26aed532ccf569a9329604019de5912b6a48c5dd8b619b8530a297fb663b3e7f940d2cedb5442f0b8726036fbb00cb52e82685a59448f9660e1631c1dcaa0d96832772320f2e7b78cfa0fac3aaa614d98ea33d8cffc3327262e22ee9f798912d140310e581d0d4b9aaa8c657f835ac6f6141737c18bbbe15e9628ad1cdb61fce1b122e63d90fa4e05463e27648973477ddabc6c2991255fb30124c812981347ef6dd846349e0aebec046d595619d7cd4abee5a9aae8656bf5fc07b0a88cf079291b054d83f3e9a23073601538582a0d0b0314e0006c61af2d717e2c797efdbfc17df915d1b409b6002e8254f17ec497dc5862f829fe57618562b8af3ab0df6b2f9fd41f93cf1439422fc82bdacd8c3be1cf0712604a9707b1a317ba0dd2c1f5bfe2fb081fe7034ebf62d30", 0x2000, &(0x7f0000000e40)={&(0x7f00000004c0)={0x50, 0x0, 0x5, {0x7, 0x26, 0x4, 0x460004, 0xfbff, 0x0, 0x83e, 0x1f}}, &(0x7f0000000540)={0x18, 0x0, 0x3ff, {0x6}}, &(0x7f0000000580)={0x18, 0x0, 0x1, {0x9}}, &(0x7f00000005c0)={0x18, 0xfffffffffffffffe, 0x9, {0x4}}, &(0x7f0000000600)={0x18, 0x0, 0x2, {0x3}}, &(0x7f0000000640)={0x28, 0xfffffffffffffffe, 0x10001, {{0xffffffffffffffff, 0x201, 0x1}}}, &(0x7f0000000680)={0x60, 0x0, 0x3, {{0x2, 0x1, 0x5, 0x7, 0x4, 0x7, 0x3f, 0x56000000}}}, &(0x7f0000000700)={0x18, 0x0, 0x1000, {0x2}}, &(0x7f0000000740)={0x12, 0x0, 0x80000001, {'fd'}}, &(0x7f0000000780)={0x20, 0x0, 0x7, {0x0, 0x3}}, &(0x7f00000007c0)={0x78, 0x0, 0x10000, {0x4, 0x2075b68f, 0x0, {0x0, 0x5, 0x101, 0xffff, 0x5aae, 0x8, 0x5, 0x101, 0x4, 0x1000, 0x8, 0xee00, 0x0, 0x88, 0x99d}}}, &(0x7f0000000840)={0x90, 0xffffffffffffffda, 0x6, {0x4, 0x0, 0x2cb, 0x40, 0x57, 0x8001, {0x6, 0x3ff, 0x80000001, 0x9, 0x7fffffff, 0x3, 0x2, 0x3, 0x6035573c, 0x8000, 0x7, 0x0, 0xee01, 0x4, 0x80000000}}}, &(0x7f0000000900)={0x30, 0x0, 0xfffffffffffffb3d, [{0x6, 0x1, 0x4, 0x1, '$/-.'}]}, &(0x7f0000000940)={0x330, 0xffffffffffffffda, 0x3, [{{0x0, 0x0, 0x80000000, 0x80000000, 0x0, 0x1f, {0x6, 0x6, 0x3, 0x2, 0x6, 0x5099, 0x101, 0xff, 0x4, 0xa000, 0xffffffe1, 0x0, 0x0, 0xfffffffe, 0x3}}, {0x2, 0x4, 0x3, 0x7, ']*%'}}, {{0x0, 0x1, 0x3, 0xffffffff, 0x49, 0x8001, {0x4, 0x7, 0x8, 0x8, 0x9, 0xffffffffffffffff, 0x100, 0x3591, 0x1, 0xc000, 0x4, 0x0, 0x0, 0x81, 0x200}}, {0x3, 0x5, 0x6, 0x5, '!^%%\'@'}}, {{0x6, 0x1, 0x2, 0x49, 0x3, 0x617, {0x3, 0x7, 0xc1e2, 0xffffffffffffffff, 0x3, 0x2, 0x7, 0xffffffff, 0x8000, 0x2000, 0xa52, 0xee01, 0x0, 0x7, 0x5}}, {0x5, 0x3, 0x1, 0xa0000000, '@'}}, {{0x4, 0x3, 0x9, 0x8000000000000000, 0x3, 0x27f, {0x0, 0x4, 0x80, 0xc688, 0xa0, 0xea, 0x0, 0x6, 0x6, 0xc000, 0x0, r2, r5, 0x98b, 0x1}}, {0x3, 0x3, 0x1, 0x8, '-'}}, {{0x5, 0x2, 0x4, 0x3, 0x9, 0x2, {0x2, 0x2, 0x0, 0x2, 0x7, 0x177, 0x10000, 0x80, 0x7f, 0xa000, 0x6, r7, r10, 0x4, 0x3}}, {0x3, 0x332800, 0x3, 0x9, '&*.'}}]}, &(0x7f0000000d40)={0xa0, 0x0, 0xf4a, {{0x1, 0x3, 0xa67, 0x9, 0x544, 0xe9e4, {0x5, 0x4, 0x1, 0x5, 0x61f2, 0x1, 0x8, 0xffffff2f, 0x9, 0x2000, 0x9812, r11, 0xee01, 0x3, 0x8}}, {0x0, 0x1}}}, &(0x7f0000000e00)={0x20, 0x0, 0x8, {0x4, 0x0, 0x3, 0x1}}}) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r12 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r12, 0x7, 0x0, 0x0, 0x0) mknodat$loop(r12, &(0x7f0000000000)='./file0\x00', 0x8000, 0x0) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r13, {0x7, 0x21, 0x0, 0x2000, 0x20}}, 0x50) getsockopt$inet_IP_IPSEC_POLICY(r12, 0x0, 0x10, &(0x7f0000000140)={{{@in6=@mcast2, @in=@loopback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@multicast1}, 0x0, @in=@loopback}}, &(0x7f0000000240)=0xe8) syz_mount_image$fuse(&(0x7f00000000c0), &(0x7f0000000100)='./file0/file0\x00', 0x40004, &(0x7f0000000280)={{'fd', 0x3d, r12}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, r15}, 0x2c, {'group_id', 0x3d, r14}, 0x2c, {[{}, {@max_read={'max_read', 0x3d, 0x81}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@default_permissions}, {@allow_other}, {@allow_other}], [{@flag='nolazytime'}, {@dont_hash}, {@appraise}]}}, 0x0, 0x8e, &(0x7f00000003c0)="c93349ede23732c6460a5ba2d8051527f4bdaaff06f6a6da126d19b3544f6593d6b76385e4df2a13a66df3ebc2e3a53ae988d4b0edd2927887f3714c5858bd4c17feacbc5233f12256fdecbf6173be471bcab699421e94d28493db72284a4b447d667ee578cac6ff4f4387a0c2af27340d02c7ab3b1e6bfc41612075747a0fa2f2a4a94ce69ab12d83a82fd2030c") r16 = openat$dir(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) syz_fuse_handle_req(r0, &(0x7f00000042c0), 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f0000009040)="840233386d59d8091a7eb1aba8ff8709b4a2133c2f0d67caed9b53a465497e8ac97062f9294b2b187851ae8b5b2bdfdf13dbaae440cf550fef19bb364e493c876d209b065cd14e32e8f304947d3aa3094a7a34102581803213ddcc4245925ccaea9b10fc3bf6b4adfb0b6bdca2080864992920290f7afa5ba7cbe47b6b7c5ac06c5e45b22494b70655c1b0c9597bf475a688b42978ebbe63c1e09cc1cd1e34e016aef73eeca56a7fae6d7af9022e3d25e220778062af459fed96b1b34c107618eac9dcda240d98817c754e7e17eba11854c6a1c720208b54d73035718d57371f9b84bbb0624083c1692d7a08c7308206e8fbc5f6b8cc81926c5b0e0864437f1b046b57eee14fabd17099247e82b82cbddc27b26c7f44b865841a6ab681b54ff6b994e129d5a345999b4f458bbd3d1eca407a371ea3dd62ec1513333aa4d7537535b78c91ee984ed11bf5de77105c16bd291f6149192fbee62f91de94380c81e9cb9759edca1bda97548e493f0e52d38e94b0ddec65c83b157db2c9174f21914d6b1e5306ba5464b6a14c91003d9ad684dd64a81080e43dc9c3463d9443195c5fb0117bd1d2ec6538e9ed129aada69ee69bdac2ebca964cded6c53fc07dac453e523f8250f85ecde81aa58687c888ba5b507316b4007c8b9ebccaee0fb06532a0abcedd20df350a454720e47b3c5fc5913b1912c4a9de3d4a73b3bee8fb49766c2294f80389270629a83a7970dd8a9041599b6b87dc24d7a906fa1f0539a4c8470935c22ed24c732ae2d3cc2b7cfdc7ea94990eb8708c77c1e6b3b188d6af755af9b213e1798161c9ef8ee97caf68d6b522e26e9d3ffc7c3641b9c87a5177529bc05c57cfa3f239d965e03d8693bf16368bded389fb32e6c832a832af898ddc9dfff7aa063890e0b3672c3d24422f01a529160293d60f6454d05d82df49792144a4796b04e1cf1626bcc7dbbacee722a6dae521a152521f7815b62f582c0a718882acd7fde17f4348e942a2e2c98510de67736991caf3b974b4fe21f104234927ba96253b49b882e0606c94488ba5dbd82960f7550c9e99cc26e4e2b199713fdb3f3258fe6a135eebb7edacc017396e588d9a155ab2cfc6f3bf5aeec68054a27b0a35768f9574a5531e557937f1dabc1d0eabfde34f5da04b5b17445a82b31c636f4f4a70f8f34ee0ef60bc79b858b65e55bea9cbadfb14cd25fd974ec02f83db2179d14fecebceecd065384a337d342ec272c9d7145c57bdf4cf96be3ce3b5d0ca6c08a92d40cc81187733f0eca8571c1837154de49b7df6c69b67e1fc95a4365cb6a7f12c24e17f49aed4923c60374b6306c38534a0b546b79b5c13c74fd1ee3d34d2ecbd2dea73075ff63eaa009805385f993cc51c95c0fab359f1035ad37cfdba7a23e62eaa5bc145ff5f8cdaa7278c62a6a61f878146279d01d861e7058beaa532ca4272d682b9397e8f583758dbb6021e2294b7f235b1f7ae2a6c5c77c1980fea0db980b7e09946e1b74e3bb0f3ee21ea770c2013611d0d642a9c237b68ebebccdc1859a3e86c409281b94744587c8114f34f363dc193ad49b8c22fc5d8f34ec132f3b424bc089e6d75d85071dc768c01ae73c394d4e7ef6b71eefcc53e6485a19c2387873991c0fa13bc04ce4a6ad9257835a402b235c9000aa0620350cf2b188ece45646c85af18174ad24ac719cb53e6eda85b23391229250a8efbf8a8bbd567776d791b26f521f0d3de855dcc11bdce1fa3f61d1b3a0e7fcb869d97fde366d1cda6d0fced38d79b2004fffd93ff4e50334b827ab8432548d8ae1f4ba0f867887536ad3e0e0258cfc0848de0700c46851d62ebec38e892ab99c9c0da878dff00a1d700dc7753d977b07d3bde3501a1b40072f46bdfba38e6da97626a8a145c332f8f0173ceb155efcf77fca4c9e341d97ab225cacc4ef22cf3f823848bd5807f07ae21f5ae406e60f13188527308a97401b9a7e416f764eeca7bcc7b12ed1c97231816b22960265c4cab19d4ea6168f0f9c4d2e251d61a7dc6d9673e9ab4491e6b8485f212f242b96356c1590e78f7c689e2138a691dfdd846cdad6b40ea1a40d2bb952b88715c5ca33fbdbd6a7293e9c3ce2b6debbdb45dd489ae50cad4baea0feb250f954e2afb2822a3b5ce12304a6c4a9c9797541ad331c53b5cb33af07a7514cbcc288cd661a810f98352647d9c282b7c65d96b151f1f9172cb1443f803b307d5f24b2e273cab32cff93a20cac51d3698fb8fd145ddd183fa3899af2488e2aacdb6b0de19c4c182beeecd30ba7cbbb0d52810cf89b6d6d503e64afcad844b5134df044bde4a634cd4da86a9f71436f9e3d3ed5c6bdbbd69f220625d1663f4b999402af8aeb3297a6fba9cfc6428b7367a34bf8e8ac380c71405bfb63e814a9dac3e23e357d4c50b32e4bfaea79954a94519a05caa05e8282fb4a8d0abea7aae9f1c28d792d629b7aa24f842998e03668f7c1af4e34b58697e21420c0eb6704a08bc2ee5d17062a3d31829f04df08f129d5bd99559ca5e2b7272e1e7a1ff90d1b72247af6c64a67c8c54270721de23d03704de52b2e0f0a308a13f27ccf409a247a35afa5be9fda4ef3fdcd21218a7aa24f12c5aaef2c348caccdca1f2986bed338633666d65e1d1818d38e8ff58d3652585f9d626f272e0ce5fe735b930b268eee42a689e493a64b674f29081cae6363d6dc896f6771424265b6786aa99ec37d65b26c7d41b58f8482722041116d5e92478fb63de894b8ce5f9cff93093b7b8a948e6157d5a3b7c6cdde80190b9337067798d150f4bcde88fbdb9402eaf47769ff4590ebd9c36717aa2bc5245aca32192b5138dc65c51f533bc1114d9bca71a19b9dc40502ff7723d6882abfd087b432d59924863974ac9e16ecd730eb9741404b04e1c4ebc211f8481ead8ad2be1a35b203f4588b33254e8cd3f4247f399b8fcc0763bae561fad617314d2108fc3350f32610e583072acf4b91397bd2203cdb9b9405756d61467fe99df0dec5ee20885cadb4e3a9f2b1d2d34c72963746d9e314e12d038cf026c6320c464d2e25c2fcec74f4088bddbac2fcbb8eb9434d1bc29899befd2a1aae41e617c324bc7cf8532652c6ba4a59f5330e2d7478cf4c1a39fd55714279f0c0a7bb3298a75eb438ce1ba1870cb542f3e63b6da9685db0a68506bc46b607397a1c31667b15565a82b498c51c5e97a062892ddffd2b539663d62bdaec240efd7c0b0d0b9753c91f2214fd9476604d1f60b77fd1fc02c48a52882503dea1d28a27caea11d740c6362ba2da40df82136e450d32c5296c327d981bf84f8d11bb16adc78e010d8d04b5a293417b4598707bf9dcfa480228881dacbf13d18327fbad346c51ea960874c34a128924e9921b50287d9df80800c7c30992acc7a47b2e01bb871553ce9078645a5a310a0c4b028730b0ea2489058db84a3d229c2ab298662caeb0c9dca033cdef6ad55e44ae195ea75b1fb036fcab7b5020b65cc9ad1867620e069cad69f6059e62999ab7e079a7fda6a62e9e3ba285432710b23b6ba05b8e6b256475b606c1148d51801bae27598befd2a9c114a419c7f86705425e042724f50b4e111e98b238bb65e208c4c8c7cbcb97fc9ea09f3499c6a36eec5c13f4e62e95fffaf795fb90da10f664d36ea11323968e14b2354da02ae87b2ca9557a85ff3907f974367496c37d311be2e6da79e998af5ea94776673e2115705887e79fd06514f7e2a04c5082584867bcac984b4b49291b81afc60395176ae9c5543d58708c4b82eacee208bba691103fae5350486b09783dda03f4165194b4f1ad0d6d47e227459201b1094d634381adc9c335784ffa35aec070998afedad3b21f6fce90e9008efceacc03acde6b40639fda3a455a8922e4b0cff8b343b69e34d0a06e3fb2ec6bbc5175723fac14cac7496b2e8b16a41dc9032283ad27107d45c8d59b6207a5de7d919c7cee4b3dbf8ca7f95a33127fb6e05ab2ec3600d73482c5896f76fe30a3fd64d802a5782a6ba19f17db118c3f5858a84c70979667ac6c0ce8bd448a01936b0cc7f238fff4c9c449c803a3cf26334d1a9a4ac29e59652ae052e586f5300317b8699b54d2a785bd77f89f1fb25127bc6cf2c4758626fa3a36c453356d2079d1b7cb68ddd5e6fd0d33993a8b45a5a7b56856fe00fb33b2db465c1aee4978967ce37c973581a73d257da6ea578ff44fddbfae702d2ee66b8d5afe3f8752e602ba621a8322bfe87cff0237dd6c98f11156cfe46ea07482d67e755b615f9919199b491b1a39bd500190cc115158543bf1f964abb294dbc6c7632d7609ef44e3545186e28d590b6bbe96a47020bb123e9279e8e1cd334b04ead7f41a0750cfbfe9bcf5f91585c0c8c7ae3ac33005958c7c5672b7ff1367a3960c0d2d73007601e56f19ccd9d227b215d3b598c88ffe4b263784d4b0693e3242cdeb7ebd1ee1e044cbff4345b0a4a72e2de2ac1e8d8383d0925c52303ec3bef399b25e27250fad58cdb80ddce57beafa58db49e7f9b371d2bf2f67e6414902905277c99863933f29de39ff2a6b42072699a5c035b38da811ddf35abac85b01ffc50d0d774f7c77d6f01a0030c87586931815a64988b06e67a27075afaa9d99bdc12c5ab869b81bdbd038c890154184b284c1c593cc590146e39f4d217bce6241aeae2959437fa9cdf3aa7de915e85d74912652fe59d98a9224c2207d8c33ef2dddf6730119cb912b7d45ec9e9bae9b787aa23e6f51d9e2a4aa7ceeac694c6efda84e98f2e2f20138cdcbe4f79b38226aef672ba889b493cae8819d79f0e2a4f7deb950fac035ccb8b7d3f1c30ba6fdcefac735a1cf9ea8c0af7eeb794697d929e3b752231cce2771456a5f07a8592f5092a18d7fa36467f6011a2895634d28570731988e720b46dcef771190e64612d6da2a8b6d5799c67c347874c1c8c4a73216ec8b472ae390bfda478ebf9d6fd0cf67bdac1d39a0a42443f2ee85b6ef6fc0d9ec78dba6a92a402f7de94385819aa6f16a66e5fe1f6fd1343736c99b59045008d0eca3ed44ef8e3a603682b3130b97bf558880e937cf877da22aab17fc53eacf8f65ea513fec35043f45532d74a0de3005d3ef9a0adce7eb51b49d031e7509fdc6038df86af38dedb5971869b94dffc9b9afe1572ee3faad797e89c3620f859855710afd7d18e541db1ef6856ca13bac4eda0c1d0ec836a19991350e1081c5b314ce96718f7865b6a894614a1f5f8754b6e757b8993a7de3fd69726f4bef3b5db0149df5b549c71fcde40abd1552fc0c900a288cbd218e61b4378adf1888e0b258d79a5f47ee927b77be25766fe2c514b30b08cabec4331c2c77bd735c636a71c5d4d12ce6f961dc41cfd401a1e9c8ac23c4629f288bd96f87642a9c9811fd1ebaf2ca892d394e0b3351a21ba27f9df5c91690318556cd81952afeddc512c0a4ccdcc7fd511ebf918dd2e3109e9f6c0075d8eeaabf978eb579deefe0c73271fa9abe3d97a5d6bd20b3f1c9ee87d109cbc369dfe709b1e71d3ad702e6dc0afcadf312e360f0ece7a52b62946220d690bbfb53cae4780f3db77248ab2a648a7f321f4fe3c7ae2a358c8e383cd3a9990c77f1742060642412d2a5450dada91cf7d5fda9da59b9d20839d8e504aa91b6cea28958ae5289703258ad47d4ed520d31a56d8ada5e4965d95263873321dcd783a7f7faa73908088e0156f104bd5f99d68c66d617d6f23009ad6b24100692bcf60c0f35883584ecfa8c04e7231129f8e10a44b2466dd6056b5081284a60bf6efc17aa285a644fa96db68ff51a66b2d4868a81103183d23521050044b86eae848a7e50ea0668918552a2800399d2706f794879418f87c50fc6fc9ecd54717b6e23ec5180bc5d07871ae4578d8d12e2e7d9dab8674714d697fc4743bd9a15e263ba422673fc2b20785a89cfc67a90b60ba61011e5a4fac0bd036d0cc5762fdb42ba8515fed9fea4961597312b3b5b58a386c27b7f7c9b53e211c869cdaec6fba8d6b175eef0f93db48f71b852a866ba275f242394461b6b7eb21d7793cd419e9db9708f7997d916800772f3989553a3a29a98768e7c36a16dcf26a5b84b141cd6fe8d63ce9ea1016023f706ed936be5de0aa6209d2b3d7f5bfcc8600fa43874160581046d3ef39f64672f880c0752f9902144ff44779242e214e574b56b8a4987f9498599eaf04805415d8ccdb804c2090640532206ed620361946254053bcc491b9d1cebd0a813ae6f4e60c959ec93788ceedf2c09d98645924e45f9993f9280ed92e148a8cc7b94198172428b5f28b318871efe714d49d019e86cb2d71920220c1bf8f08054925f628d3becb63d524d4d554353968fd551c6c9890b09c32c527f4a2c5b66864d3aff4caf7ca47ac1e846c9c4695ff1d62559aad44cc4d93d4ad34a77fe88ce2a9926346622ce31cc0ddfc8c0734145f35c0c95ab306c3eeca01a8c1c96eed06ac440647ba365e42114acfc373e1858830999fcec0b983522b470940eceefa4adb1b4aa0044fd0645a5cb630beecb886968c6caa6cb2dd42a7d38194f967d7faac0e36be67972cb142004502f9d60dd2051a2bc819cc45ab1b8151575db579bca5c8f668b85752f34ad43505f5359b6ad7efee066ab3a195b9f80270739905982f40c124360604c04291b7eb322dc7b01aca919c62aa139e3b3316961255702d29c82a9ebf6855778a96a856d78884564595c014a906e319b7629aed5ffa0ae16e0462e47161dfcbaf62d27b163703d1e4982430a398296ee8c3a7d4db094707a30af19715edd7ad4d36ae5201cf9497b3df622f9dc4299748692e5c7aa61e5ec18e33dc0d68bb4d26372960b893242b27c9cba222a7a519d07c612eb2837560d028b525f9462425c71d8a43844ea5b236fdf3c4ddd869b93ff264aeca3b7e20870dbba534c2ec176c515be97cbdd2eed69f79924219d8f9212ad682ebe4e723d5458a9aa2508ba28cc5e45b29118d6f7c714ff762fcdf9454a3e57bd8e46f92b14ae86ec7dfe33a97ce47f6b7edbd33b97e970d7beeab9c3fd6291089e132480530a25d78e3f6332e9f3848b7802c9163430e4fdf1324190844677714e209bf3c3a7bcdaa47d01aa185508dadfd936f3a93e8c27d045b08d98990e705a3febd127caf4858598bb4a0713496bbf0dde5094191bcc58680dacd0ff53e5a0718ba8ddbb321fa00994e6c1dbd6396e3a3747b2d27c38daa9b80751bdaee1721f8f8db1c93c26d6a53c39e3d19a8c3b2a1d7b66bd5f9f146daf9d2fbc4092b10314e44994455f0c0f52a963c7f6ce2df9bb3e050686fabf7b0b7191412255869c37e32dde634c9a15cea44f0ed4a64716d17bd75134b5425a2b7ea9606d149245b688ac611534732613af10ad4a367906a051e1ef55521a4228b0e1862415e8fe76a42f03cffa4a7a0ed9c85d823e796b4376231f8bc2abd8f11b57ff796fd313dd15959abc7a732076fee3d495dacb04de1af2b41e5814bdc8912a3f6c426b395c2affcb71ec881c59d999074c314cd531987a41912f36bf7c6e8b60746ec2c1d07ad33e051251afd0a707666cdc7df5d5e4f4eef5c28dd1a51b1060b1c5da0c41278dd1198256c754ae24796f1251af2dc91ff4d375b97d83c864511f4b10aba44e2a802eae7c9f3282f814ec5d8c0a7e42da7c9e1191a583d93c598f912003e5c42142d76d76645d7ee4275cbb87d94eb47fd7f08db6eba2c66a51ea0ced9d23d3f729a0c91794a69d474d98a1fefd792667d8aee2bb0eba12c55b99edee5b1f213dac329180ebc8edc6901defe307ebe09bb837f187da0c1177308c408ceba897cedcb9a0cb65f1cd799da21a78aa0ba42a8510ec486c75b12d3b922411b42fe2c989a08c564857457599aaeb1e4e64f404709330d731e0573c3a1fea4461558492a0291f6e99f266620ffbfc718bd804abc83c0654a34064fd8ed7bafd09e9a98ca1b9aa3f8f7bbd70193b91af00fffa5619f8e9d81754fd4732f9c9424d805594148a591e64c79adbbdbcce58ef0c3867364c77167a3c13724bfa8ccf17a35c0e0c9c3e2b369c45b50282fddb675b9896ad8ba2072e7baf2c9308cedb0757008dbc0ed722f3259697f4ee1536fb188a8156c8c536b721d65987e049b513d1c2caad37baf20da82ddacc29b7e799992437b496f21c8c5d5a3ef8e5a48c1afb09bf0ef4c207567e4b205be6c3675e678fe903820c0ae6d4ab2dd6a244503f32b8054fc994025c0b866e77721b3ac21611c21eebbace7f0938cba9af93d994e29407c46aedaad60ba8a4ce78894597e788941e62d4e85fb55a65db6fcf005e917daf6832af36cba234498359a2bfcb24ec5d9b09ce58082095fcdc5b96cafb3bffb5d7f6810621e0edf4836436ae73d60aa73533b1188ad342fb502c8f803959df667c58ae26e7214379ef187882a50ca83af3df1a1fc051aca666d86d0a1c8ed979b03fe2796bdca0289ba56a7e08d076f55131b844b6cb99e7a74ffec0db49330aa0053554693a19eb35e57c443356bc3f58ced96085e6e4876a5d49cbdd5dca770f221d666a0b41719bb47d7ddacf7ae1bf9cbbbdba1ce8ad1a58c4508b325ea999cca990a1841bf8b688a131d965aa90b4327492cc6ed0e1f855507649e353be04b06c96976cdfc8e999829bc5758e4c3fc5f2b7b6f782e9211ef574fe3fb6555dcf2e4aea1d3ee817e5d8791bf2cc02c0447b1bac8cdf7fdbb77b66efbdee660e175016af4d963fa7b779d53fff30704908ddb2e6792d28146db8a7f40868aad054a25b1af13542e74cae0b584e05a7a282ad51675c1ec2519a15727c4e8959f49e1ea98b7dc1c5e208777e0a16e4e362aa07f9ce5913e31254f7a80e5e648b8faa402d0c419757a475a8eddd03b07957271bbf908cbc65e5c2b493f79f54c8cb96fa0ffccbabe71a5838a11765f46802a1393bd20937d48a6a8f74d4db4d26e096bfaee340b4ed8b3f8fbf6905c3b5725f0360c277eda3d9004dc5139c2057c87f24824afa499d0bb04cfa0f7e2b184506ccf8f3e1abc8be8e25ad96cf349d4101cd49360227decfe47653dc7e28b9e759ca151f854b059a6c4617bbc4080bcc5456d71722fb46e1f6e24d7cf18ffd41b8e5df1fe8194fef3b910ec7c3f704eb26b3b3ce9f2dfb909db3509f8c9c770da54d0200655710b2b65cfcacc5ed7dda41b978f3aba5a21bf449d097589c2453c2f616ca217a9e1178c372a9f9ccbce9f3a039eabc5da75758f36b7e0905a9cf40c2daf05f4cf77423f5d247bc7a2cc1f54e02d0d4069b8e5e4559909fda5897e5a6ba51997212bf7752553ff0dfa497e52a95188221c389e4d898454bd09e6898eb766a7d386c2d8a006b08ac1073bab7b36c9adc6313895554811bcfcb891691dfaa693f71a3fa457c1a57c9e52a3a526d36f44563378d2c0bf06d01b0f429fcbf87661ebf32379444f1963b27b28680fa6ba93b8e019e4bae1f7d6654bc3e40f71345e814e3ac326d3c30c0af94bdbe5f7d3befb0f2d971d75684461036caedee6abb41885f0a9612b18045e1fa463be0272f3f5d6ef68b3f68ff68d8bdc2556d55f5c31b7159875b299e85ceaa4ba3e9a564506112559b5e0361ea7a05c5c7a696b307d462150000f773e6b3d5fe619bddcc35923444123f5e105d541caf7f56b56eff96583593d0b19829e9def6a68f3238235f541b36f55c6c14d4424eafeee8ee2c654418719ce6e6b9c75048b8b5f7c801c4dcd1d667dd6eb925679ad66743f9574248e63de94c107088971000a1dc7605168c0c22f683804c31e7db639e4f403c29ed921ca0d0cbba38919ae9ab92c82afc4a71c753be0759f09a0189e1bce386ef5701dc00b1ab9dbe2d3b62c3421d8f851093e93c6caa5be8f49b8aa7536ed7b86f80ff1f6e25c8e351489827146cd320484370f9ff2fa8ffc94400510fbc6a44f7db4ca2fb2cf7749502192c7488e119fd683bd4d81b2e8300632182f98d8d90404df69a15c768ff553c797b6535d10374ffc8609084106dc17b3b63ac43234644fa911edc240dcb2e6e58e84a510491b24c7f74781a344e4d91fccd4953a2c170dcdea9af5628c1ce35eed9d9a53bd3bc9d1bed1aeffc6396a11b93b64704f948f0d7b8bf89d8d5f76cd8d94827fff2c0a72b9779dbfad9208cb6caf365f817d6036e7826846fe0d9dcf608a6c161ffa3d27aa4f62cac58913a76500610008729c472225c6a17cdab51b4f68c99469a68bc566d2c817716c4bf0b1d3c718f337f66100384368f761346f8b1ab98c21f459b8cff8c6fd6cd0d5e081f9d231c1557ec8872802a576b765a4e7bfa4b3a6be333795c105181b3a2d5f93c726c9dd4b63fc56805a8cab330ceb2aebee93e7079b2155d2e6bd7afca331ad426b6be200e1b1289e0d6660aa3fd6b6282eb90924cd039fa0e34fcbb9d83cbbeee1d6c75eb49a7a912fdd8de89f17b9231a9b4c5170c2ae20b89c03e9785ec858ce1899de8bc9e1360f193c251f84cf96ffbe9493d6b2025d90cddf58566b38e3837be48285477ed2f93c5c9dfc71bf8f316c55c331cf8bad44b58a22f79bbeef6d326a618256f519bbff40c9159f06e2817e4dd68f03c4f81058f8f5881b908efe3db9f80a695a27dad0a1e36d550d78341981b3f926ca383c068674186e547f1d7c2afa1523c6dbb46987857e6f9aae7b82f56872f303679da1af16cf04bfb6f712a917dcf442b07be0faeef05993b49f1e1ae78af6c32125181bf4ecb66160d96a1ae0178d18372e74f38e8526a3f4109d706638f0501a999d63f5ea45e7b1efd20886d89732526f5a981cdb6b04037df2759ee271e7fc43170e931bb74751fbf4a05031da640a97479256b010151bb6de4fe9db12d2e97715f554d8d6be93c83322e33ce7a0c59d6d80c53ee5f0def3cd97094a7d8f00763e2035bcc94554ca5d8462911b698110d1d26e81e53958422a6d34334128a3188138aadbceda6a53d013dce30a8ebd969eb76ec315b0120dfd6ac36ac3e1f7e68762a9afd90544d8b697e1e9e1a8327e3a14234378f8c0963d776722c07329a679f39a2ce470fbae84f492af9419c9091a7c64321e6d894a61b934dd42c70ac7ec4d46dea22d5bcd925611488b2e07891c79506477d11becfa5e7498e686de349a44c96f07207626d1f3ee2fbf1852c00f55c899d1058b6596913cbd6e59386b8b95c67b6f322acc5b3ed99b39f14189ee4b1a7f45a336e5e3fc3c7286ac4ac8114436885d52818699de309b03b0e04fd7c0352b8fffec4dd158f0e7dc87831469265901fad4d1b4bb2b4ca4c50ebedd0327bf4d75ec60f016aff5253f3c221e13ba4bcc4a3e0770dc08f9fd147738bd55a6582eaa65d928e764e98fe6681e8a75f70edafcf9338ef280f00be996da3443255f1a6e6937b12d79c8b0758fede8095d0bbf026766f3019ef9be17da2e28e643083932c6f17afc5a8495748d2a2201100480c3ad6bc70459c49e3769a1db69d0ba9cec1b61744e46503712c36a0d109191beb8f7ee9717f574985fc23a48bb20c33809b69bf81b3a65e23327b6f46f2625cd5987fd9e0fad6d31001fd419657986", 0x2000, &(0x7f0000006dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000008ec0)={0xb0, 0x0, 0x0, [{{0x2, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000, 0x0, 0x0, 0x0, 0x0, 0x3ff}}, {0x0, 0x0, 0x2, 0x0, 'fd'}}]}, 0x0, 0x0}) getdents64(r16, 0x0, 0x0) [ 1471.364490][ T2811] fuse: Bad value for 'fd' 00:24:34 executing program 1: ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000080)) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) (async) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) (async) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000002140)={{}, 0x2c, {'rootmode', 0x3d, 0x4000}}) (async) r2 = getuid() (async) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) read$FUSE(r3, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000002140)={{'fd', 0x3d, r3}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {'user_id', 0x3d, r4}, 0x2c, {'group_id', 0x3d, r5}}) (async) r6 = getuid() (async) r7 = getuid() setreuid(r7, r6) (async) r8 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x2, 0x0) read$FUSE(r8, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x22c800a, &(0x7f0000000ec0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r8, @ANYBLOB="2c726f6f746d6f64add896a963b7fce9898830303030303030303030303030020000000000000030c940faf1050000002c7573653d1b7fecde940ea9357f161c6daf725f643d00", @ANYRESDEC=r9, @ANYBLOB=',group_id=', @ANYRESDEC=r10, @ANYBLOB=',\x00']) newfstatat(0xffffffffffffff9c, &(0x7f0000000c80)='./file0/file0\x00', &(0x7f0000000cc0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000006e40)="5f8059f67c6d0a633022b6408fc860c26a4d7f7f399774cfc632d8db9b7b33da9eb025ea69517d32d0166962dcb3f0319b68eedf56cd214cfba0dcf2ad10bc2248f29c15f9826030d3f3a994d97583efd5e6625450723b8798dc4360cc6cad724daa182fb42ba775a3ef9983f953c8b67cd9a1e337cc72094e0d5725e8af6884397c02401612ace7521f4c9c93fc2965b7cacfbe6d737233dd3ac5ef0b714c0033722d7de352b48952138ed6b56840ce611281ccacb88c88d7c129f55a737f0b2c44ba91ca38811555398141e86108d7c2ab0acf2d41c3848bb72513556b74e99b4ad079bc44ac04492ba895b91a83ebe5a353d0e21b5752967c1557a1159c91a936bd0664d47954c8969a7b40994709be001ccf02ae01215029094397fe54e022c5a2f03abaaacfbb16c2acd7567bf663b87c06a759e9483bebf3cb74d171f59eac7004d47617218585533d7ba7de8258ab3c3cfebcb628708127ef91a43f0f345eff21878577f047e16a828a624d8b1ebca9e98523136d02a0a2383e6a02efe96f9c983ddd50131bea2a28439323cd6929f6a875d054df761b52968a75345c2cfed42a604679885ad1f870ee1168f3da46e0473038a2191d29cbf25b9a486be1088074b86f9c32c3c14afda548461283b3382bdd23903e616d372efd3b94f9fa19a8f78f8fb582cba682dbac978a09bc1fdeacece58ff848c692267a31e54aea34e6db71a5ca7e86a47fdd03dc34088deb98de7cd94e89f6ba3b44c72733f93641a84ba106bb32b144159f0efde0713f240d0897d795e812ce6067ff8cfd1ac38cc6d74b9be2818299414891188adb626bcbd1d3ce92606ecca2a2ee241d3d03b1a1b8aa0820e64b26c2b6b7f266a95cb4dd39b8fb543e231fbd05fdbd3ceb3c44a6123b0355e4846c037fec2f9b9e57d84ef2665f294cb4f8ddd839ffb56bbf063ff02bd50128d220b02b0b0d650a428e53249d9ccd11659d32c4dd9c84b59df2769472d8ae4509b6adc4462451c44483ebb7412a78ea3f1ae732ad0ecc7f8f86f44e3e890ae25dad09ca2b27a14cc3c9d7166a01c293bd91968e4cf997be7bea9cc2fea06ee20cd79d488ebb00475c6b019393fe2da240b099da5083e8614d487c6216fdeea3c278fc24a5d0fff6a54111d68d658b47ead6586a0b82e77cbb0f9eca4d44dcde14ba631a828278e2bd175da9f2a2ed78fe98f0e25d2ea934111f712fa54d225bf70847e33b352edc3e1f80a467ab297010556a59b50cd2886fffa417f363ca1054e6cc955c79b4a0a4b94a4e6c244b90cf783777505d243a4ac8dc23697d80afd10736588017810d16fc433dace1fe71aaf90f41cf4a1c9a6842afdbaa148c15f3cf1fbc262a27a37146dcfbb88546b0e5abeeeb2f49133b34e11c2994923e94d56a432ac6d0db36a9862e6a1f926981feb04493405f83cd4b97f4385ce38a1c65b50284a0b5ec71045b31cdfaa0ba8b0bd7caf9e3d726e24fdde0b9022f31f1648aad3f2397956c1585745985a73c4f11f9a7fa603acaf90f4d38a06542e857ee6db20501958ca39c9abb8ab0dc3d25a5a6e0dd4c67cc6316a4f2ce4ebd21741c7e75f3bf9137371faafeed08f4d61915324c0f0a6e2f651ee66b22ab23dddbb526f47857967d11ad7c083cee894cdddfb44dcc225993782d6a9096ea4ea6ce2a10c0c990db3886a51599b0f1fcdeef7b73aa247d9d5485bfb8b5ed46cdc84a986cb0c73335f4794e457b68d7ff52b035b1d51d7a631564e8185917ff0d69ca1de82ada1acae76b1383d38288bddef28cb2427c297b3b9b3de876594020bb3ba1aedb4fa1a56ac65b9ebc91d42af4efba977adf21246b89647af0a3a6a8e6c341b99c111d349c6a663b9522e47a1a710b4bbd5a4df01725f209d3b2e3908a9afd1ac4d22101878dc3e764a2a227d6a6e984fbfffe9954078d395cba2b1ebf49fd43ef6f984dae29ce183786cd7c5f6124b658c676a7f384809b0c14ebf69898911257f2df0965d4a630bcf888376ac8b20d90fffb3e1238214b475581cb68609742cfcf4e9a3c51908a138338d7c6a4661bf21df83a0f4aa617443efd1357d6f7c257e55aab7a93a4405d1c996f3ed89f02c665d306be6379f35d6fcba10fa696014631962f04b91d3367c53c4a9e384354607b383f053133f0a63d00096cb0fac30bc293ab8952978125233b3e926535b1efaa9abe3fd2090b7967a6613fe8bfda54a00a48c8dcd04176a829ec59cc6e30a4cb5a316fd04c826429b4230fefdb4e75832b2926c0ab2174f3454c12884a41ae0432a5ced225b820c1862d443b5ceb099bb4eb0b5863be06565ae5aacb21c73cd246bf30fe07afd13ab6fe6dc3ebd2f67c5e0c130809f4f492bc2746a992380cb72da9037522dfd1223b708e58356412929587e2afd3ddd6f731bef00d0778201b371bfe53f5835961405a4be323dc0fb1af2f722ef4a4054d32d32c6d0944d26154891099791062093f774af3ff937a1dfc51186ce081304cf8187fee5be4cd698b29a73124adc95113e218c849031ef15670c5aa47cca09839dff8e824a4e88860e830490a4c6e6bf103892ad1e57823e08f378e1884735066f811749994f7cf031fadb0f5295875b693b776b5990bbf96419c83532005ede793159ca21dcb9fff66c464a8227ab4140087b336259150aa9d6c2a71e249f4eb7a1dfed2d6cb2ac01f756fd35462acff41a8ec84bed85a07e22a96399cd1b6b5d16f790fa92d436c75320512dda6d82346c244c4560b2eb9b437c75c8681744a111677dc3063112be98f70e82f970116f108ed50f7e7b969e645cc6b2d0926dea0bb709a7ca38658a2b3f2ca01b9f044cb6bbe7f6037b16bb95eb6ca3608eb40aa3ffc008f93765c0e8a39b828d6b117617816312ab41c04c87b38bb38310228da877fe43b21172c65bb6cc18c0b9eac91b5f0ab7b894233db7bd589676907db2fdc282d974b4c2a9ff3b18276f43ff2769fa876e0c68efe07d9cae35cee94c054ccfacb161443fe9b73d073f95d05f65443105fade05f4a88b85ce5ce46b5f3a766bc6426d02b0ee96f7535eb49ef552b63dcd92676d67388fc45b04afd8c99580d171c2889338b77b276199ec586d9c4c14bc8852c586d9335dd2686d1ec2435ce0c85725b3dd387875d7f7c4808a18e4c7363e6cb18fc3742f22eee86f2e7c0bc2ab48dca2e7899e44c7c3d67c0244b64a74290f801926cabbde6be9375188b74fdf78c18645b6e2e80959c59445bce027461132229fd3ebd5d168e1f0870076e808e5146eb38021b71bb149a725c74beaa5cf3edd1469e94b010c7d93e71d9febe347dddddcc4375f5e5ec71a97f2622dbbca8b5479d420bd332b3c2ed577165fa8c444951b7a639fd78adae0277d91d15fee9076bb4c445ba9c149197e4ef3c67b5473641487bd1c3a9543a37b97cd237a2dd4ab1ba467888f9a93cafe867a0fc71d0f67af62039f26f09c0b31f51cec2b027e8207427fa06961e8cad19ef60646993242bbe31f7de00a13ae5edace8043217c205da3fb2f840c9713482bf8d1f492f108b3771a61647919b86338fad40e88de7d111a2301ee94ef31d9294c473506fd46476c572bd9b8d97b7bbdbcf385402bad11893358a061710a3557245dfa5c4244e128caea58dad9036f979f4bf77760bb0d17ecf879ec53b781317e45826ff794674fa905eb1c9b71e09dd977e1f6b2e48972afa3f2ceed7b153be23236b501e1156277bc3fc0965da4ed088962540614d1a32def435a9afd6ddfe590150200133d16f300746a8b23d289adfe7e33f8a691cc4505b2b125c166695a5ffcfed297451adf7fbffeee92f26870f16dc375ef582cfea1d4e5d9e8107eb4b9ad8c56be6bbe7f86efff42482015d00c01249f26fb4778eddad46572e8c53684d2b0342d1ee4ab5e8e489b8c65fe69b6646c005831433b75760441d35de40a7ca6972c17249c31849bdaed4cde153df8cf97cc841f7aca298436c7abbec89e755abaf408e59a0f0b5074f1fb231a2e5a8c570dd2185547fdd94139f78f7b6a3a94d41a48349b6cb4bc4068560c377be27e91f000cb21fb7771d453fd0a97ddb8e0a37d08ab7c5aa90db8532337f553284368d791b50148591521c12d5e1bd5116e86c2b995035a39a09cf1c0b4b9ba9b5f53df147d2651f41cf20e6231627581364c01c56ad91b936489cbcdb3c887062a78435c7b65c812aaec2db41a18b819b5b2689169bbbcd62cafc60155a25004a83e0301fab01a29483918b09723ec4b508488a3bea853a3731e87d10ab5e8b0b2a75b5fd1767d3af922039a12d00e20d373c3afba44d26266121f73d86ad0357f25192359a44caaf68495ceebd42b748201da78773ef8ba33a7e516767d58e1a6c6eb41bce0c98307e7983a271bfc22fd8d5fc14932c6bc66f309ad307a4f68c373413b52679d5b49ab82318f488eb0f97bd8377d124dc5305b4fcfaab78b62f91c509e81ded50b1a8ec2887a5c535d8495bdb8ba8feba123fe3520b4fd67dc88df41cfd181fbc425f44482f2330f4d0b46e84654263c4d10b873eef01aea5777f9308b480a8d1e6241f4d0f9960abdbb2c5968bef32207e33139c2a122922a7dbbc74a3497ab0030c79d33d14b427516a8514018fdc09e83d35cfb4a35125a7f492b2a7ff3be1654a8dfee3a6505d5af954ea06ab0e62d39d7b4f5f283d17bf449631bdcb8e6a758400a2ff28d247dc1d5d384d1d92b3c9a38ccc5d4bbd02c992138d5bfe01cc39e991acdebad022b91eaf3fa36683f47dba373fe2880d2508efdd5910484a84cc0a8d657814af6e60fef8a75c793fc392636f86056bd415e48b5ffe7b2474bd20bf7f70e98393ce61ded15362890ea25800c89e5a2a8b6efa48267d61e028dc4e26df5b49c1f280ca0a317765b4e36b8149e5a40ba7e258ddefb57b3685fadbe1164a57e76ddc3db0af4f1dbf792b38ac6b5653cc65cce5e2682ce1e6a074c3729a45e97ee763400a130755c4d9ed15b9d328841fd9bd691c8f5bcce667ae1dd8082359e6dbfb658a6811e85f39b971290206693b6c16b205df2e1ca1632d38119579bcf0ebaad872e6ceadcd7898f13471e415fd25291ccbbc4d7de34ebf27365b2f953e9b10720a121d4e77e13939fd2166a2573d45dc4c2fd3ad560b3932869df4d86de36b1a5d452ad8fd5e6e70e5ed02caec26170660b1902e41a143ee2bdbbf5d4347231c350233e6716ab017f89e11e6d7be12ae3bcf93ed226e223f20d1836a1019edba46d0453b108d4cee4c7fc0b263edb87eb7fe1de79ddf8997063a6dfd999392f1ef9a732d4c5b624de09613450360230bce75b8383aadc9dce09894def8929aa42f3d44b88ae55a860355ec513855642ccdfe30056de4963074fe1b58a750cd8d1e8b13c10e4a2b80295f47135a948173e51d70c569080a9f95494f16039c18f265cb75ba0bd383ab6c2432a3ce1a0d52b42e5a71f648299cfeae452229b14c7b8650d04f0cc058a8646b2ae33890c1b8679cc4c44db3c39f838b204a48a89b9fd5a119da59656d0dd002ed5401aafa2b5ff377e7a38cc9e3f4e59001f3be6df324beeadd4cd4540d92b8a81ca90149ecaf488f8fe57336e9008a4af0a0a8e0cbcdea0f3653a6639ff9571166f31e3ff5aa232955835a1118f9d9e538c6125c197cb0a57a60dda31cfa75c072696da8777c4e99ee52c119820c6006fcc8972f85eaa0c91bc1484f22dca837ee08840094ed56baa598b2c2a9ace2b035132ad52e36fe7696b95150177959a227ff8aa8aa7cd4064a4708250d9674b72f8036d13122353a303e9440b60beb9c1c7bcf81fa5a91ac5c5a7f97f645b10db08b325a1866bb841f4ae45de270273365fbe71b680ae21db7b6bbde30b188c511bf34f54b20788524fd0624eca18af45bb75f5ba07f03bdba3d869e7ea249bedd3fab836c112da044603c7efe55d8fb8e261ddb39b0713bce2c0bfc8a68c14ee6b8b97453fecc9607701eac340b672ca22de6842cfba09865428dd8e93ced307f495f399c3bd4fc27b4f2cbf706fba3d15fde18bdcb0ddfe71ba4cbcff8bad303b98c8ade79b0350b5902d811201e46debadb456a547d8deb89e3876ff35f134808f63e46653291cb33e5a00e286c951423cca98d2d54e5147543e85651e7573cbb927b9745f00153a6a95505a3a9b9bb90a441a0a6db6e75dd0870214f9fca95ae1574b0389f493741b4069a4b31034505f05e271796c0f204e114d2e18b7fdbb5c87439f41ea42b01e13b0790f89b1fa541a7db69903eef2c07a6ba36f0a0f7f7cf51c06bf5bec88ec0310aa3d4ed8df84cfe379b6c9f978d89d97cac9bfb25407298628980c0488e85b460f693a587767a71dbf0c390e3ba34bd30bf2bb2754ac88559ce147bf1cbaf9aa9eb2a423129438a988fb2bca0b37dd6bfdc96fd978fccd23c7cb5ea2bbb70b15d87a0d77c0503793926093f1a7f90ebd99b6b0ee7869aa6125563b4e091ec8381c704c6076647ebe8698f88152544fd9ae70da55c2680e5263ed2cf46f1195fe3cc1159c0a96409f7e6dfde5314bf2b6266a9a68252bf292c4070f630bd2c2a4dca878ed319afaa6206f345e2e9045db37dfc671670db1f95268e2c7a4354f88e2b84b37f655d73f10dfa68ec3426eed17b48271c567772ca10a3c17d836dbeb1a6d30d1bc779caac521851184825b677bcb08579bf526564f21f8bea7cea6c49a4df00f60c5bdba344a63877036cb565e9bba465bc6cc5915476e78eeade205fbab4876ad5a568055d8bcfb877692e3cf3aa0881ddadb09bc630f71ddd327c2b98d82423b46a0582aeb8831737b7fa1a1fd6878f3579577805bd10b0392bc4f641c80e3bcd0bc7a1b3edc9f66e6ad6bf6ff7830f66a0e327bd66b63c07f13b03958bdf043b3f3eb0331dbaebeabde8579d9f15134c334283a71bea3856edd14c81ad87605d98297ea9ce5b7f14459c1eadded096c957f5109497be78c78a12861f13108be219684cea0ba2a2bd2cab4a7583c06e11e0f5b9e10f4e0e958a2c927b3503b7c1971819a57e199e85f48e0e517068bc313c29034c9c4f93cd4fc002a9bff68b691e797cfab31290cb90bd4dd523bab6bf8094cfc1e9d23a583e73465d85db4aa663472e2292651395909857505bac7f392666d4fa1b545d78a973d211e03800cedbe44b0865c884a7b6af28c793fd64964dcc8f036f00129ceb18f1adc55efe09a755483b96a1cae4f75c8422f43e5803536595b62edf94a60813c2e9b129ad53f13873d979066abadeb0189992226ed10d7cba661e49755b9b1a70f8751b1b16c56d698de73669c841c76cb88f940efa04ab7fe25eafed6c97c6642273e537ddb5405f9f1dade4bdc524f994c56f360bc840a71fb95294bb1d10775ccf4369d21bd8db98c06363cec1ed933b21b75577ebc459899baed6cbb0415995e043826bdc9e30f6917e39972b023dff10d6666688b49f0a272e55e4c41fe9d188a31f143371a2ca29d507614710ef8e85a231c2182e58d2e30fe98054423e2a5d7673f804d3b8ec4c349d832f2030829659f852333fd76b934f446f14005308c88a09c072f011363be6047e525101ad522a1a6acf38a9be22248ba904561738a95e13fe6c58c32086e756fdd545076cf232065a038dffa3d197e39c360949f0beb6d7d9d78f2a72ea36802d56b63a467f0451946e3e73269d976f958c380835c6cb621ac2a55f6cac551d574257355ca6834cd7c1dcfdc55559b5d5f9c8b98473caaa764a7874c4d9a43c51a475ae1672e3909d159f80f783f8b9509f0e6e40c38214eea06a6d27e51bc21c68cfef3866770cda60ec33c8b50a46c3a9b122500f9cb980cfd59eabadcaec82900e956c92f6b40009ed53b119386b918eda8c25913d63c9da32d4d6eb8295de0f6294af9319a8b021071f543cdf01ec4331c9ef7821c316cbb03a8b7d231bd42c62d577c37e498a5542b1fb09753f42f298ae87889cd07eb2fe5a3b2436ba1c425ca672e428983a644053de74e45f0071a756e7a5f201e23f4f95646b563e9a4b5fd1ddee234c24a666929a72fcd36c454763ffa57d0ef9e9b67909c7687b66f1115afc741fcfb67f575c8e4b40fc256b0541e68554d63d1034b677ccbf14938611624ca7e29bb7f204df930e4f00d86c146d23328df9560b7e2c672eecc1fb170cc6fed4d27c19991f4cccd7d28859e2cdf2631d9d55c11ac08b507599c70be7a345e8c046a881c076f458fd41860992076a64affbc9d0d8e58513147c062c7e2115aedce7b44f8d34bb7084c24d462069f874f21585844e52feb0d375772cef8130dac6df884bcb6bbb61b9d308dff415345d1ae3937dfbf70ddbd110d78753e2273429b95fe9ac0ad13e4b0eb70f5f818603e958209c0d1c2d9f1212678f20a12aed419d44352116ba29b4b0c5539a9e679967f7e3bf14b89dcd80767a25bd47f4b529bfe8de3292759c2e521180bc094a035a871d3b0e4378e275a23ed16b737233198cafdacb0fd8870eb05c4a9dcf0220027ebc72471c76c9c98e7c568ea65bed28842268947ea4cafe9d814e3320418dc937ed3fbef88cf821f42acbb0182998e66a74169d1886e1aa2a6fc1d4a128b9b26bbdf2fa343bcefd3a932a7e411edd474099de6f58dd080ccdcca63bed61d930f1d554b9fb5ca08b47deb6150fa15eebfeefe671811ab3bb193920de11d240767f5f57206917682ba55598ed8982c654cfe39d6a4fa926133ca26561e007b8718c833a1c81e1bcc0e0ecc771f330191d910842a42c716a7f14feabc0ea91a30f04b410e55ba2384dd084f2b56f152b18b1813801c6b4a643c0b96dbe6cce7d52fa3e9bdc8cce99d2e96f53dc637b2e2cf2c1817c6221edc6d4a2af79c25b17251a6eee29607443de4d4aa7aa6eadf0444ea363d9d9b7e9c59cfbc29ef2a6006a377e0b1e0d876b327a04735f8e1cb6ac99ed6c961b86d8391d1a96d0f2ffaeedbca8854a548f52a1bebef6d336edcf9b4d23aff6d9c8491dfd12ff3eec64516a4196a45d9cbf0bf5cdc8e4b201eb35acad0a6e7406c7337314a1c1830772bffc40bf09a6fdd2904d832520c423f992871e001fcd15c114aab1afe8a058ee32c21e9fbb83ef62bea21a682086778ee4a025db106ed7f1667f0e260c306a67222ea3165794a2dd45e0f640ed2cf1c4578297507f7ba0bd5c0b55af7908e9cd300eab2e7d300ea185b61a470d4fe6a1f737b1e4eaa5adcb19a78af8ced5636764874c8fcf9ea90134ff2d64c351a3b09cb5694f9005e48928f3a3a1e446110714e8270eb81b76a737603fc2b90993a7d0c05315b09e93aab6be44fac17ca992773dc9d4fcaf0ffdfb7a78ef85094225183a9c97739422dc9e02fd095bc6d557ef4e57c06acc6da291d89954a1a699d98cd68caa2a230166bea9771bfc04f48fb56d99ecc96701ffe9279ddf52d9aca0582970575d212dde7cbbbc44f9c2ecddabfe4410fa5409e3be4e3ddb2d29bf3536725cfd0f1360f86e8c6fc0a30ee750bfd6757a950cca787dad5ec43c1bd2c853201e8988d9af55985e19161efffe323ad6e1ef71e99209e90161ee9d038ab022fff14898cdd935b4c15880a8ee579f1284baeb006c876a8bfa935269c1057d84f6908f33fb10148048fdd924ade246bfa1697935eca71cd6f9789656535c3c20c56a600f7ecf1debf71aac8126d810f9cbfeeef23d6d2d7d9f2d98d724f8d8be6aff4b515ed1fcc4d01d276848645a4a33a98ac0d30866baec4da5b3c973c69b3ef2ba99438356672ed35bf3934c9a43c45498c838ab6d9938adeb7a8b21aa3b4e5a0682e4eed938074233af44d85b8d15d2f6a1b1b17f7f3b79b2172fb0bb78f921f407d31c5200bc613d1a198e10a07808015aacd36cee3c555472a5fa1dfd6ce0e4ee9bd4fdeb914f1f48438e91c493e0273085ab3fa21b833ada42f891ba59d701bd86aba7b49bb04a8ff5f1bc72409fadcc882f98d7cf2a79061f7c3b3f3760cb59d85dedea99219f82d42927ac270de723d5d855f47689eb0516713ac857f2e9f5d6a903282ca8f29f40218c4bcbf4e8901e1f55d3063f27fc67c7d048abafe994a00886d40797fc6d3a8b5d5f0bf9cfe9fa6006fbf234e0790cf8010fb3833990a55d315a5e8d31ebc5d187aec34caad610ebbab7a7f08d65873b1d5a97d904365ce3612bdd326f68241d99e8052356b692e2ea54b0f6c83df269f19629ad458ac48d4f827c44d478ed879f0acfb98bc07475ae2a9a1103e3b4f31ae72c2233245c139115655752596735b08a9658aa4bf09abe258870a1f9f4e4e7bb35ea3d495d6328fa5f607dfcc720a490ff6ad255c6696af6f177de744e2b272fce3eafc02c819e24478fce88ee703c11b4b2f5d82450db9a485e5dbb559c7c48cab196c0d32a71b30d8da8ea0449ab11aa4763d288e09305891b45f52af0438c3c148cb56a53d4162c86e7155306d9550296b0551b0b9381685901bd72b71054f09a2ccaf90fe14ff9cb598d5c53b7a3792db82538c1342ad3f4e4854802f14d19235c28a62dd6b2d15472b33e9735e85885cc41a38960005975099460fcdc03e85074b4888ea6ba72d85f10a14db3243fb46d19922b473ccf22f79debb322defc8a53cf43cbdddcfdf50496304e36df3bc5ea6ccfc9accac351d2dd7b1170fee49cdb8f3acad3c568bc20e5d25071fc8d2b8ceffadde363731277acac83989eb1f371a672186926582e91f8025fcb9f38cf985c94986fdb7a9b0274820b6da8f299a190ac223c6ce968a6a149e7611028f2e11b6c12cd8d374768ebe3960305e9ab04e97e30942eb6d4ab3be6e663832ce9e015e5032ba341a68c07928f4511b5ceef89b308f52da208dcd5e69a633861d7be02a34f0358d9e5d070fe961c0f9562238fce3ce960d3c69324a6d54dbc4101b47a47fb01ddf1f950d97a0ee0e09842196c4a2a5e689855e34420bd5ce7fcb73a6f148e8a98ef52526b08a35c67a878441276c486a6c9010ebd6e7362e62ba66064bbfe8384cd8b5b8bd24da9cdb840fc464f30f58afd32b9f6fa14fa76223b536d71241f84bb30fa134ec3e69ba9d3b6517d4a6060a7488a65334c8d68573db3e61c204303385b1245eb1d46f8c26bf3f56f26aed532ccf569a9329604019de5912b6a48c5dd8b619b8530a297fb663b3e7f940d2cedb5442f0b8726036fbb00cb52e82685a59448f9660e1631c1dcaa0d96832772320f2e7b78cfa0fac3aaa614d98ea33d8cffc3327262e22ee9f798912d140310e581d0d4b9aaa8c657f835ac6f6141737c18bbbe15e9628ad1cdb61fce1b122e63d90fa4e05463e27648973477ddabc6c2991255fb30124c812981347ef6dd846349e0aebec046d595619d7cd4abee5a9aae8656bf5fc07b0a88cf079291b054d83f3e9a23073601538582a0d0b0314e0006c61af2d717e2c797efdbfc17df915d1b409b6002e8254f17ec497dc5862f829fe57618562b8af3ab0df6b2f9fd41f93cf1439422fc82bdacd8c3be1cf0712604a9707b1a317ba0dd2c1f5bfe2fb081fe7034ebf62d30", 0x2000, &(0x7f0000000e40)={&(0x7f00000004c0)={0x50, 0x0, 0x5, {0x7, 0x26, 0x4, 0x460004, 0xfbff, 0x0, 0x83e, 0x1f}}, &(0x7f0000000540)={0x18, 0x0, 0x3ff, {0x6}}, &(0x7f0000000580)={0x18, 0x0, 0x1, {0x9}}, &(0x7f00000005c0)={0x18, 0xfffffffffffffffe, 0x9, {0x4}}, &(0x7f0000000600)={0x18, 0x0, 0x2, {0x3}}, &(0x7f0000000640)={0x28, 0xfffffffffffffffe, 0x10001, {{0xffffffffffffffff, 0x201, 0x1}}}, &(0x7f0000000680)={0x60, 0x0, 0x3, {{0x2, 0x1, 0x5, 0x7, 0x4, 0x7, 0x3f, 0x56000000}}}, &(0x7f0000000700)={0x18, 0x0, 0x1000, {0x2}}, &(0x7f0000000740)={0x12, 0x0, 0x80000001, {'fd'}}, &(0x7f0000000780)={0x20, 0x0, 0x7, {0x0, 0x3}}, &(0x7f00000007c0)={0x78, 0x0, 0x10000, {0x4, 0x2075b68f, 0x0, {0x0, 0x5, 0x101, 0xffff, 0x5aae, 0x8, 0x5, 0x101, 0x4, 0x1000, 0x8, 0xee00, 0x0, 0x88, 0x99d}}}, &(0x7f0000000840)={0x90, 0xffffffffffffffda, 0x6, {0x4, 0x0, 0x2cb, 0x40, 0x57, 0x8001, {0x6, 0x3ff, 0x80000001, 0x9, 0x7fffffff, 0x3, 0x2, 0x3, 0x6035573c, 0x8000, 0x7, 0x0, 0xee01, 0x4, 0x80000000}}}, &(0x7f0000000900)={0x30, 0x0, 0xfffffffffffffb3d, [{0x6, 0x1, 0x4, 0x1, '$/-.'}]}, &(0x7f0000000940)={0x330, 0xffffffffffffffda, 0x3, [{{0x0, 0x0, 0x80000000, 0x80000000, 0x0, 0x1f, {0x6, 0x6, 0x3, 0x2, 0x6, 0x5099, 0x101, 0xff, 0x4, 0xa000, 0xffffffe1, 0x0, 0x0, 0xfffffffe, 0x3}}, {0x2, 0x4, 0x3, 0x7, ']*%'}}, {{0x0, 0x1, 0x3, 0xffffffff, 0x49, 0x8001, {0x4, 0x7, 0x8, 0x8, 0x9, 0xffffffffffffffff, 0x100, 0x3591, 0x1, 0xc000, 0x4, 0x0, 0x0, 0x81, 0x200}}, {0x3, 0x5, 0x6, 0x5, '!^%%\'@'}}, {{0x6, 0x1, 0x2, 0x49, 0x3, 0x617, {0x3, 0x7, 0xc1e2, 0xffffffffffffffff, 0x3, 0x2, 0x7, 0xffffffff, 0x8000, 0x2000, 0xa52, 0xee01, 0x0, 0x7, 0x5}}, {0x5, 0x3, 0x1, 0xa0000000, '@'}}, {{0x4, 0x3, 0x9, 0x8000000000000000, 0x3, 0x27f, {0x0, 0x4, 0x80, 0xc688, 0xa0, 0xea, 0x0, 0x6, 0x6, 0xc000, 0x0, r2, r5, 0x98b, 0x1}}, {0x3, 0x3, 0x1, 0x8, '-'}}, {{0x5, 0x2, 0x4, 0x3, 0x9, 0x2, {0x2, 0x2, 0x0, 0x2, 0x7, 0x177, 0x10000, 0x80, 0x7f, 0xa000, 0x6, r7, r10, 0x4, 0x3}}, {0x3, 0x332800, 0x3, 0x9, '&*.'}}]}, &(0x7f0000000d40)={0xa0, 0x0, 0xf4a, {{0x1, 0x3, 0xa67, 0x9, 0x544, 0xe9e4, {0x5, 0x4, 0x1, 0x5, 0x61f2, 0x1, 0x8, 0xffffff2f, 0x9, 0x2000, 0x9812, r11, 0xee01, 0x3, 0x8}}, {0x0, 0x1}}}, &(0x7f0000000e00)={0x20, 0x0, 0x8, {0x4, 0x0, 0x3, 0x1}}}) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r12 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r12, 0x7, 0x0, 0x0, 0x0) mknodat$loop(r12, &(0x7f0000000000)='./file0\x00', 0x8000, 0x0) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r13, {0x7, 0x21, 0x0, 0x2000, 0x20}}, 0x50) getsockopt$inet_IP_IPSEC_POLICY(r12, 0x0, 0x10, &(0x7f0000000140)={{{@in6=@mcast2, @in=@loopback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@multicast1}, 0x0, @in=@loopback}}, &(0x7f0000000240)=0xe8) syz_mount_image$fuse(&(0x7f00000000c0), &(0x7f0000000100)='./file0/file0\x00', 0x40004, &(0x7f0000000280)={{'fd', 0x3d, r12}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, r15}, 0x2c, {'group_id', 0x3d, r14}, 0x2c, {[{}, {@max_read={'max_read', 0x3d, 0x81}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@default_permissions}, {@allow_other}, {@allow_other}], [{@flag='nolazytime'}, {@dont_hash}, {@appraise}]}}, 0x0, 0x8e, &(0x7f00000003c0)="c93349ede23732c6460a5ba2d8051527f4bdaaff06f6a6da126d19b3544f6593d6b76385e4df2a13a66df3ebc2e3a53ae988d4b0edd2927887f3714c5858bd4c17feacbc5233f12256fdecbf6173be471bcab699421e94d28493db72284a4b447d667ee578cac6ff4f4387a0c2af27340d02c7ab3b1e6bfc41612075747a0fa2f2a4a94ce69ab12d83a82fd2030c") (async) r16 = openat$dir(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) (async) syz_fuse_handle_req(r0, &(0x7f00000042c0), 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f0000009040)="840233386d59d8091a7eb1aba8ff8709b4a2133c2f0d67caed9b53a465497e8ac97062f9294b2b187851ae8b5b2bdfdf13dbaae440cf550fef19bb364e493c876d209b065cd14e32e8f304947d3aa3094a7a34102581803213ddcc4245925ccaea9b10fc3bf6b4adfb0b6bdca2080864992920290f7afa5ba7cbe47b6b7c5ac06c5e45b22494b70655c1b0c9597bf475a688b42978ebbe63c1e09cc1cd1e34e016aef73eeca56a7fae6d7af9022e3d25e220778062af459fed96b1b34c107618eac9dcda240d98817c754e7e17eba11854c6a1c720208b54d73035718d57371f9b84bbb0624083c1692d7a08c7308206e8fbc5f6b8cc81926c5b0e0864437f1b046b57eee14fabd17099247e82b82cbddc27b26c7f44b865841a6ab681b54ff6b994e129d5a345999b4f458bbd3d1eca407a371ea3dd62ec1513333aa4d7537535b78c91ee984ed11bf5de77105c16bd291f6149192fbee62f91de94380c81e9cb9759edca1bda97548e493f0e52d38e94b0ddec65c83b157db2c9174f21914d6b1e5306ba5464b6a14c91003d9ad684dd64a81080e43dc9c3463d9443195c5fb0117bd1d2ec6538e9ed129aada69ee69bdac2ebca964cded6c53fc07dac453e523f8250f85ecde81aa58687c888ba5b507316b4007c8b9ebccaee0fb06532a0abcedd20df350a454720e47b3c5fc5913b1912c4a9de3d4a73b3bee8fb49766c2294f80389270629a83a7970dd8a9041599b6b87dc24d7a906fa1f0539a4c8470935c22ed24c732ae2d3cc2b7cfdc7ea94990eb8708c77c1e6b3b188d6af755af9b213e1798161c9ef8ee97caf68d6b522e26e9d3ffc7c3641b9c87a5177529bc05c57cfa3f239d965e03d8693bf16368bded389fb32e6c832a832af898ddc9dfff7aa063890e0b3672c3d24422f01a529160293d60f6454d05d82df49792144a4796b04e1cf1626bcc7dbbacee722a6dae521a152521f7815b62f582c0a718882acd7fde17f4348e942a2e2c98510de67736991caf3b974b4fe21f104234927ba96253b49b882e0606c94488ba5dbd82960f7550c9e99cc26e4e2b199713fdb3f3258fe6a135eebb7edacc017396e588d9a155ab2cfc6f3bf5aeec68054a27b0a35768f9574a5531e557937f1dabc1d0eabfde34f5da04b5b17445a82b31c636f4f4a70f8f34ee0ef60bc79b858b65e55bea9cbadfb14cd25fd974ec02f83db2179d14fecebceecd065384a337d342ec272c9d7145c57bdf4cf96be3ce3b5d0ca6c08a92d40cc81187733f0eca8571c1837154de49b7df6c69b67e1fc95a4365cb6a7f12c24e17f49aed4923c60374b6306c38534a0b546b79b5c13c74fd1ee3d34d2ecbd2dea73075ff63eaa009805385f993cc51c95c0fab359f1035ad37cfdba7a23e62eaa5bc145ff5f8cdaa7278c62a6a61f878146279d01d861e7058beaa532ca4272d682b9397e8f583758dbb6021e2294b7f235b1f7ae2a6c5c77c1980fea0db980b7e09946e1b74e3bb0f3ee21ea770c2013611d0d642a9c237b68ebebccdc1859a3e86c409281b94744587c8114f34f363dc193ad49b8c22fc5d8f34ec132f3b424bc089e6d75d85071dc768c01ae73c394d4e7ef6b71eefcc53e6485a19c2387873991c0fa13bc04ce4a6ad9257835a402b235c9000aa0620350cf2b188ece45646c85af18174ad24ac719cb53e6eda85b23391229250a8efbf8a8bbd567776d791b26f521f0d3de855dcc11bdce1fa3f61d1b3a0e7fcb869d97fde366d1cda6d0fced38d79b2004fffd93ff4e50334b827ab8432548d8ae1f4ba0f867887536ad3e0e0258cfc0848de0700c46851d62ebec38e892ab99c9c0da878dff00a1d700dc7753d977b07d3bde3501a1b40072f46bdfba38e6da97626a8a145c332f8f0173ceb155efcf77fca4c9e341d97ab225cacc4ef22cf3f823848bd5807f07ae21f5ae406e60f13188527308a97401b9a7e416f764eeca7bcc7b12ed1c97231816b22960265c4cab19d4ea6168f0f9c4d2e251d61a7dc6d9673e9ab4491e6b8485f212f242b96356c1590e78f7c689e2138a691dfdd846cdad6b40ea1a40d2bb952b88715c5ca33fbdbd6a7293e9c3ce2b6debbdb45dd489ae50cad4baea0feb250f954e2afb2822a3b5ce12304a6c4a9c9797541ad331c53b5cb33af07a7514cbcc288cd661a810f98352647d9c282b7c65d96b151f1f9172cb1443f803b307d5f24b2e273cab32cff93a20cac51d3698fb8fd145ddd183fa3899af2488e2aacdb6b0de19c4c182beeecd30ba7cbbb0d52810cf89b6d6d503e64afcad844b5134df044bde4a634cd4da86a9f71436f9e3d3ed5c6bdbbd69f220625d1663f4b999402af8aeb3297a6fba9cfc6428b7367a34bf8e8ac380c71405bfb63e814a9dac3e23e357d4c50b32e4bfaea79954a94519a05caa05e8282fb4a8d0abea7aae9f1c28d792d629b7aa24f842998e03668f7c1af4e34b58697e21420c0eb6704a08bc2ee5d17062a3d31829f04df08f129d5bd99559ca5e2b7272e1e7a1ff90d1b72247af6c64a67c8c54270721de23d03704de52b2e0f0a308a13f27ccf409a247a35afa5be9fda4ef3fdcd21218a7aa24f12c5aaef2c348caccdca1f2986bed338633666d65e1d1818d38e8ff58d3652585f9d626f272e0ce5fe735b930b268eee42a689e493a64b674f29081cae6363d6dc896f6771424265b6786aa99ec37d65b26c7d41b58f8482722041116d5e92478fb63de894b8ce5f9cff93093b7b8a948e6157d5a3b7c6cdde80190b9337067798d150f4bcde88fbdb9402eaf47769ff4590ebd9c36717aa2bc5245aca32192b5138dc65c51f533bc1114d9bca71a19b9dc40502ff7723d6882abfd087b432d59924863974ac9e16ecd730eb9741404b04e1c4ebc211f8481ead8ad2be1a35b203f4588b33254e8cd3f4247f399b8fcc0763bae561fad617314d2108fc3350f32610e583072acf4b91397bd2203cdb9b9405756d61467fe99df0dec5ee20885cadb4e3a9f2b1d2d34c72963746d9e314e12d038cf026c6320c464d2e25c2fcec74f4088bddbac2fcbb8eb9434d1bc29899befd2a1aae41e617c324bc7cf8532652c6ba4a59f5330e2d7478cf4c1a39fd55714279f0c0a7bb3298a75eb438ce1ba1870cb542f3e63b6da9685db0a68506bc46b607397a1c31667b15565a82b498c51c5e97a062892ddffd2b539663d62bdaec240efd7c0b0d0b9753c91f2214fd9476604d1f60b77fd1fc02c48a52882503dea1d28a27caea11d740c6362ba2da40df82136e450d32c5296c327d981bf84f8d11bb16adc78e010d8d04b5a293417b4598707bf9dcfa480228881dacbf13d18327fbad346c51ea960874c34a128924e9921b50287d9df80800c7c30992acc7a47b2e01bb871553ce9078645a5a310a0c4b028730b0ea2489058db84a3d229c2ab298662caeb0c9dca033cdef6ad55e44ae195ea75b1fb036fcab7b5020b65cc9ad1867620e069cad69f6059e62999ab7e079a7fda6a62e9e3ba285432710b23b6ba05b8e6b256475b606c1148d51801bae27598befd2a9c114a419c7f86705425e042724f50b4e111e98b238bb65e208c4c8c7cbcb97fc9ea09f3499c6a36eec5c13f4e62e95fffaf795fb90da10f664d36ea11323968e14b2354da02ae87b2ca9557a85ff3907f974367496c37d311be2e6da79e998af5ea94776673e2115705887e79fd06514f7e2a04c5082584867bcac984b4b49291b81afc60395176ae9c5543d58708c4b82eacee208bba691103fae5350486b09783dda03f4165194b4f1ad0d6d47e227459201b1094d634381adc9c335784ffa35aec070998afedad3b21f6fce90e9008efceacc03acde6b40639fda3a455a8922e4b0cff8b343b69e34d0a06e3fb2ec6bbc5175723fac14cac7496b2e8b16a41dc9032283ad27107d45c8d59b6207a5de7d919c7cee4b3dbf8ca7f95a33127fb6e05ab2ec3600d73482c5896f76fe30a3fd64d802a5782a6ba19f17db118c3f5858a84c70979667ac6c0ce8bd448a01936b0cc7f238fff4c9c449c803a3cf26334d1a9a4ac29e59652ae052e586f5300317b8699b54d2a785bd77f89f1fb25127bc6cf2c4758626fa3a36c453356d2079d1b7cb68ddd5e6fd0d33993a8b45a5a7b56856fe00fb33b2db465c1aee4978967ce37c973581a73d257da6ea578ff44fddbfae702d2ee66b8d5afe3f8752e602ba621a8322bfe87cff0237dd6c98f11156cfe46ea07482d67e755b615f9919199b491b1a39bd500190cc115158543bf1f964abb294dbc6c7632d7609ef44e3545186e28d590b6bbe96a47020bb123e9279e8e1cd334b04ead7f41a0750cfbfe9bcf5f91585c0c8c7ae3ac33005958c7c5672b7ff1367a3960c0d2d73007601e56f19ccd9d227b215d3b598c88ffe4b263784d4b0693e3242cdeb7ebd1ee1e044cbff4345b0a4a72e2de2ac1e8d8383d0925c52303ec3bef399b25e27250fad58cdb80ddce57beafa58db49e7f9b371d2bf2f67e6414902905277c99863933f29de39ff2a6b42072699a5c035b38da811ddf35abac85b01ffc50d0d774f7c77d6f01a0030c87586931815a64988b06e67a27075afaa9d99bdc12c5ab869b81bdbd038c890154184b284c1c593cc590146e39f4d217bce6241aeae2959437fa9cdf3aa7de915e85d74912652fe59d98a9224c2207d8c33ef2dddf6730119cb912b7d45ec9e9bae9b787aa23e6f51d9e2a4aa7ceeac694c6efda84e98f2e2f20138cdcbe4f79b38226aef672ba889b493cae8819d79f0e2a4f7deb950fac035ccb8b7d3f1c30ba6fdcefac735a1cf9ea8c0af7eeb794697d929e3b752231cce2771456a5f07a8592f5092a18d7fa36467f6011a2895634d28570731988e720b46dcef771190e64612d6da2a8b6d5799c67c347874c1c8c4a73216ec8b472ae390bfda478ebf9d6fd0cf67bdac1d39a0a42443f2ee85b6ef6fc0d9ec78dba6a92a402f7de94385819aa6f16a66e5fe1f6fd1343736c99b59045008d0eca3ed44ef8e3a603682b3130b97bf558880e937cf877da22aab17fc53eacf8f65ea513fec35043f45532d74a0de3005d3ef9a0adce7eb51b49d031e7509fdc6038df86af38dedb5971869b94dffc9b9afe1572ee3faad797e89c3620f859855710afd7d18e541db1ef6856ca13bac4eda0c1d0ec836a19991350e1081c5b314ce96718f7865b6a894614a1f5f8754b6e757b8993a7de3fd69726f4bef3b5db0149df5b549c71fcde40abd1552fc0c900a288cbd218e61b4378adf1888e0b258d79a5f47ee927b77be25766fe2c514b30b08cabec4331c2c77bd735c636a71c5d4d12ce6f961dc41cfd401a1e9c8ac23c4629f288bd96f87642a9c9811fd1ebaf2ca892d394e0b3351a21ba27f9df5c91690318556cd81952afeddc512c0a4ccdcc7fd511ebf918dd2e3109e9f6c0075d8eeaabf978eb579deefe0c73271fa9abe3d97a5d6bd20b3f1c9ee87d109cbc369dfe709b1e71d3ad702e6dc0afcadf312e360f0ece7a52b62946220d690bbfb53cae4780f3db77248ab2a648a7f321f4fe3c7ae2a358c8e383cd3a9990c77f1742060642412d2a5450dada91cf7d5fda9da59b9d20839d8e504aa91b6cea28958ae5289703258ad47d4ed520d31a56d8ada5e4965d95263873321dcd783a7f7faa73908088e0156f104bd5f99d68c66d617d6f23009ad6b24100692bcf60c0f35883584ecfa8c04e7231129f8e10a44b2466dd6056b5081284a60bf6efc17aa285a644fa96db68ff51a66b2d4868a81103183d23521050044b86eae848a7e50ea0668918552a2800399d2706f794879418f87c50fc6fc9ecd54717b6e23ec5180bc5d07871ae4578d8d12e2e7d9dab8674714d697fc4743bd9a15e263ba422673fc2b20785a89cfc67a90b60ba61011e5a4fac0bd036d0cc5762fdb42ba8515fed9fea4961597312b3b5b58a386c27b7f7c9b53e211c869cdaec6fba8d6b175eef0f93db48f71b852a866ba275f242394461b6b7eb21d7793cd419e9db9708f7997d916800772f3989553a3a29a98768e7c36a16dcf26a5b84b141cd6fe8d63ce9ea1016023f706ed936be5de0aa6209d2b3d7f5bfcc8600fa43874160581046d3ef39f64672f880c0752f9902144ff44779242e214e574b56b8a4987f9498599eaf04805415d8ccdb804c2090640532206ed620361946254053bcc491b9d1cebd0a813ae6f4e60c959ec93788ceedf2c09d98645924e45f9993f9280ed92e148a8cc7b94198172428b5f28b318871efe714d49d019e86cb2d71920220c1bf8f08054925f628d3becb63d524d4d554353968fd551c6c9890b09c32c527f4a2c5b66864d3aff4caf7ca47ac1e846c9c4695ff1d62559aad44cc4d93d4ad34a77fe88ce2a9926346622ce31cc0ddfc8c0734145f35c0c95ab306c3eeca01a8c1c96eed06ac440647ba365e42114acfc373e1858830999fcec0b983522b470940eceefa4adb1b4aa0044fd0645a5cb630beecb886968c6caa6cb2dd42a7d38194f967d7faac0e36be67972cb142004502f9d60dd2051a2bc819cc45ab1b8151575db579bca5c8f668b85752f34ad43505f5359b6ad7efee066ab3a195b9f80270739905982f40c124360604c04291b7eb322dc7b01aca919c62aa139e3b3316961255702d29c82a9ebf6855778a96a856d78884564595c014a906e319b7629aed5ffa0ae16e0462e47161dfcbaf62d27b163703d1e4982430a398296ee8c3a7d4db094707a30af19715edd7ad4d36ae5201cf9497b3df622f9dc4299748692e5c7aa61e5ec18e33dc0d68bb4d26372960b893242b27c9cba222a7a519d07c612eb2837560d028b525f9462425c71d8a43844ea5b236fdf3c4ddd869b93ff264aeca3b7e20870dbba534c2ec176c515be97cbdd2eed69f79924219d8f9212ad682ebe4e723d5458a9aa2508ba28cc5e45b29118d6f7c714ff762fcdf9454a3e57bd8e46f92b14ae86ec7dfe33a97ce47f6b7edbd33b97e970d7beeab9c3fd6291089e132480530a25d78e3f6332e9f3848b7802c9163430e4fdf1324190844677714e209bf3c3a7bcdaa47d01aa185508dadfd936f3a93e8c27d045b08d98990e705a3febd127caf4858598bb4a0713496bbf0dde5094191bcc58680dacd0ff53e5a0718ba8ddbb321fa00994e6c1dbd6396e3a3747b2d27c38daa9b80751bdaee1721f8f8db1c93c26d6a53c39e3d19a8c3b2a1d7b66bd5f9f146daf9d2fbc4092b10314e44994455f0c0f52a963c7f6ce2df9bb3e050686fabf7b0b7191412255869c37e32dde634c9a15cea44f0ed4a64716d17bd75134b5425a2b7ea9606d149245b688ac611534732613af10ad4a367906a051e1ef55521a4228b0e1862415e8fe76a42f03cffa4a7a0ed9c85d823e796b4376231f8bc2abd8f11b57ff796fd313dd15959abc7a732076fee3d495dacb04de1af2b41e5814bdc8912a3f6c426b395c2affcb71ec881c59d999074c314cd531987a41912f36bf7c6e8b60746ec2c1d07ad33e051251afd0a707666cdc7df5d5e4f4eef5c28dd1a51b1060b1c5da0c41278dd1198256c754ae24796f1251af2dc91ff4d375b97d83c864511f4b10aba44e2a802eae7c9f3282f814ec5d8c0a7e42da7c9e1191a583d93c598f912003e5c42142d76d76645d7ee4275cbb87d94eb47fd7f08db6eba2c66a51ea0ced9d23d3f729a0c91794a69d474d98a1fefd792667d8aee2bb0eba12c55b99edee5b1f213dac329180ebc8edc6901defe307ebe09bb837f187da0c1177308c408ceba897cedcb9a0cb65f1cd799da21a78aa0ba42a8510ec486c75b12d3b922411b42fe2c989a08c564857457599aaeb1e4e64f404709330d731e0573c3a1fea4461558492a0291f6e99f266620ffbfc718bd804abc83c0654a34064fd8ed7bafd09e9a98ca1b9aa3f8f7bbd70193b91af00fffa5619f8e9d81754fd4732f9c9424d805594148a591e64c79adbbdbcce58ef0c3867364c77167a3c13724bfa8ccf17a35c0e0c9c3e2b369c45b50282fddb675b9896ad8ba2072e7baf2c9308cedb0757008dbc0ed722f3259697f4ee1536fb188a8156c8c536b721d65987e049b513d1c2caad37baf20da82ddacc29b7e799992437b496f21c8c5d5a3ef8e5a48c1afb09bf0ef4c207567e4b205be6c3675e678fe903820c0ae6d4ab2dd6a244503f32b8054fc994025c0b866e77721b3ac21611c21eebbace7f0938cba9af93d994e29407c46aedaad60ba8a4ce78894597e788941e62d4e85fb55a65db6fcf005e917daf6832af36cba234498359a2bfcb24ec5d9b09ce58082095fcdc5b96cafb3bffb5d7f6810621e0edf4836436ae73d60aa73533b1188ad342fb502c8f803959df667c58ae26e7214379ef187882a50ca83af3df1a1fc051aca666d86d0a1c8ed979b03fe2796bdca0289ba56a7e08d076f55131b844b6cb99e7a74ffec0db49330aa0053554693a19eb35e57c443356bc3f58ced96085e6e4876a5d49cbdd5dca770f221d666a0b41719bb47d7ddacf7ae1bf9cbbbdba1ce8ad1a58c4508b325ea999cca990a1841bf8b688a131d965aa90b4327492cc6ed0e1f855507649e353be04b06c96976cdfc8e999829bc5758e4c3fc5f2b7b6f782e9211ef574fe3fb6555dcf2e4aea1d3ee817e5d8791bf2cc02c0447b1bac8cdf7fdbb77b66efbdee660e175016af4d963fa7b779d53fff30704908ddb2e6792d28146db8a7f40868aad054a25b1af13542e74cae0b584e05a7a282ad51675c1ec2519a15727c4e8959f49e1ea98b7dc1c5e208777e0a16e4e362aa07f9ce5913e31254f7a80e5e648b8faa402d0c419757a475a8eddd03b07957271bbf908cbc65e5c2b493f79f54c8cb96fa0ffccbabe71a5838a11765f46802a1393bd20937d48a6a8f74d4db4d26e096bfaee340b4ed8b3f8fbf6905c3b5725f0360c277eda3d9004dc5139c2057c87f24824afa499d0bb04cfa0f7e2b184506ccf8f3e1abc8be8e25ad96cf349d4101cd49360227decfe47653dc7e28b9e759ca151f854b059a6c4617bbc4080bcc5456d71722fb46e1f6e24d7cf18ffd41b8e5df1fe8194fef3b910ec7c3f704eb26b3b3ce9f2dfb909db3509f8c9c770da54d0200655710b2b65cfcacc5ed7dda41b978f3aba5a21bf449d097589c2453c2f616ca217a9e1178c372a9f9ccbce9f3a039eabc5da75758f36b7e0905a9cf40c2daf05f4cf77423f5d247bc7a2cc1f54e02d0d4069b8e5e4559909fda5897e5a6ba51997212bf7752553ff0dfa497e52a95188221c389e4d898454bd09e6898eb766a7d386c2d8a006b08ac1073bab7b36c9adc6313895554811bcfcb891691dfaa693f71a3fa457c1a57c9e52a3a526d36f44563378d2c0bf06d01b0f429fcbf87661ebf32379444f1963b27b28680fa6ba93b8e019e4bae1f7d6654bc3e40f71345e814e3ac326d3c30c0af94bdbe5f7d3befb0f2d971d75684461036caedee6abb41885f0a9612b18045e1fa463be0272f3f5d6ef68b3f68ff68d8bdc2556d55f5c31b7159875b299e85ceaa4ba3e9a564506112559b5e0361ea7a05c5c7a696b307d462150000f773e6b3d5fe619bddcc35923444123f5e105d541caf7f56b56eff96583593d0b19829e9def6a68f3238235f541b36f55c6c14d4424eafeee8ee2c654418719ce6e6b9c75048b8b5f7c801c4dcd1d667dd6eb925679ad66743f9574248e63de94c107088971000a1dc7605168c0c22f683804c31e7db639e4f403c29ed921ca0d0cbba38919ae9ab92c82afc4a71c753be0759f09a0189e1bce386ef5701dc00b1ab9dbe2d3b62c3421d8f851093e93c6caa5be8f49b8aa7536ed7b86f80ff1f6e25c8e351489827146cd320484370f9ff2fa8ffc94400510fbc6a44f7db4ca2fb2cf7749502192c7488e119fd683bd4d81b2e8300632182f98d8d90404df69a15c768ff553c797b6535d10374ffc8609084106dc17b3b63ac43234644fa911edc240dcb2e6e58e84a510491b24c7f74781a344e4d91fccd4953a2c170dcdea9af5628c1ce35eed9d9a53bd3bc9d1bed1aeffc6396a11b93b64704f948f0d7b8bf89d8d5f76cd8d94827fff2c0a72b9779dbfad9208cb6caf365f817d6036e7826846fe0d9dcf608a6c161ffa3d27aa4f62cac58913a76500610008729c472225c6a17cdab51b4f68c99469a68bc566d2c817716c4bf0b1d3c718f337f66100384368f761346f8b1ab98c21f459b8cff8c6fd6cd0d5e081f9d231c1557ec8872802a576b765a4e7bfa4b3a6be333795c105181b3a2d5f93c726c9dd4b63fc56805a8cab330ceb2aebee93e7079b2155d2e6bd7afca331ad426b6be200e1b1289e0d6660aa3fd6b6282eb90924cd039fa0e34fcbb9d83cbbeee1d6c75eb49a7a912fdd8de89f17b9231a9b4c5170c2ae20b89c03e9785ec858ce1899de8bc9e1360f193c251f84cf96ffbe9493d6b2025d90cddf58566b38e3837be48285477ed2f93c5c9dfc71bf8f316c55c331cf8bad44b58a22f79bbeef6d326a618256f519bbff40c9159f06e2817e4dd68f03c4f81058f8f5881b908efe3db9f80a695a27dad0a1e36d550d78341981b3f926ca383c068674186e547f1d7c2afa1523c6dbb46987857e6f9aae7b82f56872f303679da1af16cf04bfb6f712a917dcf442b07be0faeef05993b49f1e1ae78af6c32125181bf4ecb66160d96a1ae0178d18372e74f38e8526a3f4109d706638f0501a999d63f5ea45e7b1efd20886d89732526f5a981cdb6b04037df2759ee271e7fc43170e931bb74751fbf4a05031da640a97479256b010151bb6de4fe9db12d2e97715f554d8d6be93c83322e33ce7a0c59d6d80c53ee5f0def3cd97094a7d8f00763e2035bcc94554ca5d8462911b698110d1d26e81e53958422a6d34334128a3188138aadbceda6a53d013dce30a8ebd969eb76ec315b0120dfd6ac36ac3e1f7e68762a9afd90544d8b697e1e9e1a8327e3a14234378f8c0963d776722c07329a679f39a2ce470fbae84f492af9419c9091a7c64321e6d894a61b934dd42c70ac7ec4d46dea22d5bcd925611488b2e07891c79506477d11becfa5e7498e686de349a44c96f07207626d1f3ee2fbf1852c00f55c899d1058b6596913cbd6e59386b8b95c67b6f322acc5b3ed99b39f14189ee4b1a7f45a336e5e3fc3c7286ac4ac8114436885d52818699de309b03b0e04fd7c0352b8fffec4dd158f0e7dc87831469265901fad4d1b4bb2b4ca4c50ebedd0327bf4d75ec60f016aff5253f3c221e13ba4bcc4a3e0770dc08f9fd147738bd55a6582eaa65d928e764e98fe6681e8a75f70edafcf9338ef280f00be996da3443255f1a6e6937b12d79c8b0758fede8095d0bbf026766f3019ef9be17da2e28e643083932c6f17afc5a8495748d2a2201100480c3ad6bc70459c49e3769a1db69d0ba9cec1b61744e46503712c36a0d109191beb8f7ee9717f574985fc23a48bb20c33809b69bf81b3a65e23327b6f46f2625cd5987fd9e0fad6d31001fd419657986", 0x2000, &(0x7f0000006dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000008ec0)={0xb0, 0x0, 0x0, [{{0x2, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000, 0x0, 0x0, 0x0, 0x0, 0x3ff}}, {0x0, 0x0, 0x2, 0x0, 'fd'}}]}, 0x0, 0x0}) (async) getdents64(r16, 0x0, 0x0) 00:24:36 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) ioctl$sock_SIOCDELRT(r3, 0x890c, &(0x7f0000000140)={0x0, @nl=@unspec, @sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, @l2={0x1f, 0x1, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}, 0x6, 0x1}, 0x9, 0x0, 0x0, 0x0, 0x2c22, &(0x7f00000000c0)='nicvf0\x00', 0x8, 0x5}) 00:24:39 executing program 1: r0 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r0, 0xc0096616, &(0x7f0000005dc0)={0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001100)={0x9, 0x10, &(0x7f00000001c0)=@raw=[@cb_func={0x18, 0x2, 0x4, 0x0, 0x5}, @map_idx_val={0x18, 0xb, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @cb_func={0x18, 0xc, 0x4, 0x0, 0x8}, @jmp={0x5, 0x0, 0x4, 0xb, 0x7c7f8d4c7fb26343, 0x20, 0xc}, @map_fd={0x18, 0x3}, @jmp={0x5, 0x0, 0x3, 0x9, 0x0, 0xffffffffffffffe0, 0x1}, @jmp={0x5, 0x0, 0xc, 0x5, 0x8, 0x8, 0xfffffffffffffff0}, @map_val={0x18, 0x9, 0x2, 0x0, r1, 0x0, 0x0, 0x0, 0xe728}, @map_fd={0x18, 0x8}, @generic={0x0, 0x1, 0x5, 0x9, 0x1ff}], &(0x7f0000000f40)='syzkaller\x00', 0x5, 0xdd, &(0x7f00000000c0)=""/221, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000680), 0x141000, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) r4 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r4, 0x7, 0x0, 0x0, 0x0) recvmmsg(r4, &(0x7f0000005b80)=[{{0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000240)=""/252, 0xfc}, {&(0x7f0000000000)=""/22, 0x16}, {&(0x7f0000000340)=""/225, 0xe1}, {&(0x7f0000000440)=""/145, 0x91}], 0x4, &(0x7f0000000500)=""/239, 0xef}, 0x16a0a817}, {{&(0x7f0000000600)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000900)=[{&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000000680)}, {&(0x7f00000006c0)=""/221, 0xdd}, {&(0x7f00000007c0)=""/60, 0x3c}, {&(0x7f0000000800)=""/37, 0x25}, {&(0x7f0000000840)=""/176, 0xb0}], 0x6, &(0x7f0000000980)=""/169, 0xa9}, 0x8}, {{&(0x7f0000000a40)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @multicast2}}, 0x80, &(0x7f0000000b80)=[{&(0x7f0000000ac0)=""/136, 0x88}], 0x1, &(0x7f0000000bc0)=""/163, 0xa3}, 0x2}, {{&(0x7f0000000c80)=@pptp={0x18, 0x2, {0x0, @dev}}, 0x80, &(0x7f0000000f00)=[{&(0x7f0000000d00)=""/155, 0x9b}, {&(0x7f0000000dc0)=""/95, 0x5f}, {&(0x7f0000000e40)=""/183, 0xb7}], 0x3, &(0x7f0000000f80)=""/60, 0x3c}, 0x7}, {{&(0x7f0000000fc0)=@can, 0x80, &(0x7f0000004400)=[{&(0x7f0000002180)=""/4096, 0x1000}, {&(0x7f0000003180)=""/4096, 0x1000}, {&(0x7f0000001040)=""/160, 0xa0}, {&(0x7f0000004180)=""/84, 0x54}, {&(0x7f0000004200)=""/114, 0x72}, {&(0x7f0000004280)=""/76, 0x4c}, {&(0x7f0000004300)=""/196, 0xc4}], 0x7, &(0x7f0000004480)=""/39, 0x27}, 0x7ff}, {{&(0x7f00000044c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @empty}}}, 0x80, &(0x7f0000004700)=[{&(0x7f0000004540)=""/81, 0x51}, {&(0x7f00000045c0)=""/147, 0x93}, {&(0x7f0000004680)=""/107, 0x6b}], 0x3, &(0x7f0000004740)=""/53, 0x35}, 0x17f1}, {{&(0x7f0000004780)=@x25={0x9, @remote}, 0x80, &(0x7f0000004940)=[{&(0x7f0000004800)=""/58, 0x3a}, {&(0x7f0000004840)=""/205, 0xcd}], 0x2, &(0x7f0000004980)=""/4096, 0x1000}, 0x9}, {{0x0, 0x0, &(0x7f0000005ac0)=[{&(0x7f0000005980)=""/80, 0x50}, {&(0x7f0000005a00)=""/32, 0x20}, {&(0x7f0000005a40)=""/92, 0x5c}], 0x3, &(0x7f0000005b00)=""/80, 0x50}}], 0x8, 0x40000040, &(0x7f0000005d80)) 00:24:41 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) (async) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) (async) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) (async) r3 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) (async) ioctl$sock_SIOCDELRT(r3, 0x890c, &(0x7f0000000140)={0x0, @nl=@unspec, @sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, @l2={0x1f, 0x1, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}, 0x6, 0x1}, 0x9, 0x0, 0x0, 0x0, 0x2c22, &(0x7f00000000c0)='nicvf0\x00', 0x8, 0x5}) 00:24:43 executing program 1: r0 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) (async) r1 = fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r0, 0xc0096616, &(0x7f0000005dc0)={0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001100)={0x9, 0x10, &(0x7f00000001c0)=@raw=[@cb_func={0x18, 0x2, 0x4, 0x0, 0x5}, @map_idx_val={0x18, 0xb, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @cb_func={0x18, 0xc, 0x4, 0x0, 0x8}, @jmp={0x5, 0x0, 0x4, 0xb, 0x7c7f8d4c7fb26343, 0x20, 0xc}, @map_fd={0x18, 0x3}, @jmp={0x5, 0x0, 0x3, 0x9, 0x0, 0xffffffffffffffe0, 0x1}, @jmp={0x5, 0x0, 0xc, 0x5, 0x8, 0x8, 0xfffffffffffffff0}, @map_val={0x18, 0x9, 0x2, 0x0, r1, 0x0, 0x0, 0x0, 0xe728}, @map_fd={0x18, 0x8}, @generic={0x0, 0x1, 0x5, 0x9, 0x1ff}], &(0x7f0000000f40)='syzkaller\x00', 0x5, 0xdd, &(0x7f00000000c0)=""/221, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) (async) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000680), 0x141000, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) r4 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r4, 0x7, 0x0, 0x0, 0x0) (async) recvmmsg(r4, &(0x7f0000005b80)=[{{0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000240)=""/252, 0xfc}, {&(0x7f0000000000)=""/22, 0x16}, {&(0x7f0000000340)=""/225, 0xe1}, {&(0x7f0000000440)=""/145, 0x91}], 0x4, &(0x7f0000000500)=""/239, 0xef}, 0x16a0a817}, {{&(0x7f0000000600)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000900)=[{&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000000680)}, {&(0x7f00000006c0)=""/221, 0xdd}, {&(0x7f00000007c0)=""/60, 0x3c}, {&(0x7f0000000800)=""/37, 0x25}, {&(0x7f0000000840)=""/176, 0xb0}], 0x6, &(0x7f0000000980)=""/169, 0xa9}, 0x8}, {{&(0x7f0000000a40)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @multicast2}}, 0x80, &(0x7f0000000b80)=[{&(0x7f0000000ac0)=""/136, 0x88}], 0x1, &(0x7f0000000bc0)=""/163, 0xa3}, 0x2}, {{&(0x7f0000000c80)=@pptp={0x18, 0x2, {0x0, @dev}}, 0x80, &(0x7f0000000f00)=[{&(0x7f0000000d00)=""/155, 0x9b}, {&(0x7f0000000dc0)=""/95, 0x5f}, {&(0x7f0000000e40)=""/183, 0xb7}], 0x3, &(0x7f0000000f80)=""/60, 0x3c}, 0x7}, {{&(0x7f0000000fc0)=@can, 0x80, &(0x7f0000004400)=[{&(0x7f0000002180)=""/4096, 0x1000}, {&(0x7f0000003180)=""/4096, 0x1000}, {&(0x7f0000001040)=""/160, 0xa0}, {&(0x7f0000004180)=""/84, 0x54}, {&(0x7f0000004200)=""/114, 0x72}, {&(0x7f0000004280)=""/76, 0x4c}, {&(0x7f0000004300)=""/196, 0xc4}], 0x7, &(0x7f0000004480)=""/39, 0x27}, 0x7ff}, {{&(0x7f00000044c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @empty}}}, 0x80, &(0x7f0000004700)=[{&(0x7f0000004540)=""/81, 0x51}, {&(0x7f00000045c0)=""/147, 0x93}, {&(0x7f0000004680)=""/107, 0x6b}], 0x3, &(0x7f0000004740)=""/53, 0x35}, 0x17f1}, {{&(0x7f0000004780)=@x25={0x9, @remote}, 0x80, &(0x7f0000004940)=[{&(0x7f0000004800)=""/58, 0x3a}, {&(0x7f0000004840)=""/205, 0xcd}], 0x2, &(0x7f0000004980)=""/4096, 0x1000}, 0x9}, {{0x0, 0x0, &(0x7f0000005ac0)=[{&(0x7f0000005980)=""/80, 0x50}, {&(0x7f0000005a00)=""/32, 0x20}, {&(0x7f0000005a40)=""/92, 0x5c}], 0x3, &(0x7f0000005b00)=""/80, 0x50}}], 0x8, 0x40000040, &(0x7f0000005d80)) 00:24:44 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) (async) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) ioctl$sock_SIOCDELRT(r3, 0x890c, &(0x7f0000000140)={0x0, @nl=@unspec, @sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, @l2={0x1f, 0x1, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}, 0x6, 0x1}, 0x9, 0x0, 0x0, 0x0, 0x2c22, &(0x7f00000000c0)='nicvf0\x00', 0x8, 0x5}) 00:24:47 executing program 1: r0 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r0, 0xc0096616, &(0x7f0000005dc0)={0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001100)={0x9, 0x10, &(0x7f00000001c0)=@raw=[@cb_func={0x18, 0x2, 0x4, 0x0, 0x5}, @map_idx_val={0x18, 0xb, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @cb_func={0x18, 0xc, 0x4, 0x0, 0x8}, @jmp={0x5, 0x0, 0x4, 0xb, 0x7c7f8d4c7fb26343, 0x20, 0xc}, @map_fd={0x18, 0x3}, @jmp={0x5, 0x0, 0x3, 0x9, 0x0, 0xffffffffffffffe0, 0x1}, @jmp={0x5, 0x0, 0xc, 0x5, 0x8, 0x8, 0xfffffffffffffff0}, @map_val={0x18, 0x9, 0x2, 0x0, r1, 0x0, 0x0, 0x0, 0xe728}, @map_fd={0x18, 0x8}, @generic={0x0, 0x1, 0x5, 0x9, 0x1ff}], &(0x7f0000000f40)='syzkaller\x00', 0x5, 0xdd, &(0x7f00000000c0)=""/221, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000680), 0x141000, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) r4 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r4, 0x7, 0x0, 0x0, 0x0) recvmmsg(r4, &(0x7f0000005b80)=[{{0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000240)=""/252, 0xfc}, {&(0x7f0000000000)=""/22, 0x16}, {&(0x7f0000000340)=""/225, 0xe1}, {&(0x7f0000000440)=""/145, 0x91}], 0x4, &(0x7f0000000500)=""/239, 0xef}, 0x16a0a817}, {{&(0x7f0000000600)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000900)=[{&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000000680)}, {&(0x7f00000006c0)=""/221, 0xdd}, {&(0x7f00000007c0)=""/60, 0x3c}, {&(0x7f0000000800)=""/37, 0x25}, {&(0x7f0000000840)=""/176, 0xb0}], 0x6, &(0x7f0000000980)=""/169, 0xa9}, 0x8}, {{&(0x7f0000000a40)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @multicast2}}, 0x80, &(0x7f0000000b80)=[{&(0x7f0000000ac0)=""/136, 0x88}], 0x1, &(0x7f0000000bc0)=""/163, 0xa3}, 0x2}, {{&(0x7f0000000c80)=@pptp={0x18, 0x2, {0x0, @dev}}, 0x80, &(0x7f0000000f00)=[{&(0x7f0000000d00)=""/155, 0x9b}, {&(0x7f0000000dc0)=""/95, 0x5f}, {&(0x7f0000000e40)=""/183, 0xb7}], 0x3, &(0x7f0000000f80)=""/60, 0x3c}, 0x7}, {{&(0x7f0000000fc0)=@can, 0x80, &(0x7f0000004400)=[{&(0x7f0000002180)=""/4096, 0x1000}, {&(0x7f0000003180)=""/4096, 0x1000}, {&(0x7f0000001040)=""/160, 0xa0}, {&(0x7f0000004180)=""/84, 0x54}, {&(0x7f0000004200)=""/114, 0x72}, {&(0x7f0000004280)=""/76, 0x4c}, {&(0x7f0000004300)=""/196, 0xc4}], 0x7, &(0x7f0000004480)=""/39, 0x27}, 0x7ff}, {{&(0x7f00000044c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @empty}}}, 0x80, &(0x7f0000004700)=[{&(0x7f0000004540)=""/81, 0x51}, {&(0x7f00000045c0)=""/147, 0x93}, {&(0x7f0000004680)=""/107, 0x6b}], 0x3, &(0x7f0000004740)=""/53, 0x35}, 0x17f1}, {{&(0x7f0000004780)=@x25={0x9, @remote}, 0x80, &(0x7f0000004940)=[{&(0x7f0000004800)=""/58, 0x3a}, {&(0x7f0000004840)=""/205, 0xcd}], 0x2, &(0x7f0000004980)=""/4096, 0x1000}, 0x9}, {{0x0, 0x0, &(0x7f0000005ac0)=[{&(0x7f0000005980)=""/80, 0x50}, {&(0x7f0000005a00)=""/32, 0x20}, {&(0x7f0000005a40)=""/92, 0x5c}], 0x3, &(0x7f0000005b00)=""/80, 0x50}}], 0x8, 0x40000040, &(0x7f0000005d80)) fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) (async) fsmount(r0, 0x0, 0x0) (async) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) (async) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r0, 0xc0096616, &(0x7f0000005dc0)={0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001100)={0x9, 0x10, &(0x7f00000001c0)=@raw=[@cb_func={0x18, 0x2, 0x4, 0x0, 0x5}, @map_idx_val={0x18, 0xb, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @cb_func={0x18, 0xc, 0x4, 0x0, 0x8}, @jmp={0x5, 0x0, 0x4, 0xb, 0x7c7f8d4c7fb26343, 0x20, 0xc}, @map_fd={0x18, 0x3}, @jmp={0x5, 0x0, 0x3, 0x9, 0x0, 0xffffffffffffffe0, 0x1}, @jmp={0x5, 0x0, 0xc, 0x5, 0x8, 0x8, 0xfffffffffffffff0}, @map_val={0x18, 0x9, 0x2, 0x0, r1, 0x0, 0x0, 0x0, 0xe728}, @map_fd={0x18, 0x8}, @generic={0x0, 0x1, 0x5, 0x9, 0x1ff}], &(0x7f0000000f40)='syzkaller\x00', 0x5, 0xdd, &(0x7f00000000c0)=""/221, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000680), 0x141000, 0x0) (async) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) (async) fsmount(r2, 0x0, 0x0) (async) fsconfig$FSCONFIG_CMD_RECONFIGURE(r4, 0x7, 0x0, 0x0, 0x0) (async) recvmmsg(r4, &(0x7f0000005b80)=[{{0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000240)=""/252, 0xfc}, {&(0x7f0000000000)=""/22, 0x16}, {&(0x7f0000000340)=""/225, 0xe1}, {&(0x7f0000000440)=""/145, 0x91}], 0x4, &(0x7f0000000500)=""/239, 0xef}, 0x16a0a817}, {{&(0x7f0000000600)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000900)=[{&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000000680)}, {&(0x7f00000006c0)=""/221, 0xdd}, {&(0x7f00000007c0)=""/60, 0x3c}, {&(0x7f0000000800)=""/37, 0x25}, {&(0x7f0000000840)=""/176, 0xb0}], 0x6, &(0x7f0000000980)=""/169, 0xa9}, 0x8}, {{&(0x7f0000000a40)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @multicast2}}, 0x80, &(0x7f0000000b80)=[{&(0x7f0000000ac0)=""/136, 0x88}], 0x1, &(0x7f0000000bc0)=""/163, 0xa3}, 0x2}, {{&(0x7f0000000c80)=@pptp={0x18, 0x2, {0x0, @dev}}, 0x80, &(0x7f0000000f00)=[{&(0x7f0000000d00)=""/155, 0x9b}, {&(0x7f0000000dc0)=""/95, 0x5f}, {&(0x7f0000000e40)=""/183, 0xb7}], 0x3, &(0x7f0000000f80)=""/60, 0x3c}, 0x7}, {{&(0x7f0000000fc0)=@can, 0x80, &(0x7f0000004400)=[{&(0x7f0000002180)=""/4096, 0x1000}, {&(0x7f0000003180)=""/4096, 0x1000}, {&(0x7f0000001040)=""/160, 0xa0}, {&(0x7f0000004180)=""/84, 0x54}, {&(0x7f0000004200)=""/114, 0x72}, {&(0x7f0000004280)=""/76, 0x4c}, {&(0x7f0000004300)=""/196, 0xc4}], 0x7, &(0x7f0000004480)=""/39, 0x27}, 0x7ff}, {{&(0x7f00000044c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @empty}}}, 0x80, &(0x7f0000004700)=[{&(0x7f0000004540)=""/81, 0x51}, {&(0x7f00000045c0)=""/147, 0x93}, {&(0x7f0000004680)=""/107, 0x6b}], 0x3, &(0x7f0000004740)=""/53, 0x35}, 0x17f1}, {{&(0x7f0000004780)=@x25={0x9, @remote}, 0x80, &(0x7f0000004940)=[{&(0x7f0000004800)=""/58, 0x3a}, {&(0x7f0000004840)=""/205, 0xcd}], 0x2, &(0x7f0000004980)=""/4096, 0x1000}, 0x9}, {{0x0, 0x0, &(0x7f0000005ac0)=[{&(0x7f0000005980)=""/80, 0x50}, {&(0x7f0000005a00)=""/32, 0x20}, {&(0x7f0000005a40)=""/92, 0x5c}], 0x3, &(0x7f0000005b00)=""/80, 0x50}}], 0x8, 0x40000040, &(0x7f0000005d80)) (async) 00:24:48 executing program 0: r0 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r0, 0xc0096616, &(0x7f0000005dc0)={0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001100)={0x9, 0x10, &(0x7f00000001c0)=@raw=[@cb_func={0x18, 0x2, 0x4, 0x0, 0x5}, @map_idx_val={0x18, 0xb, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9}, @cb_func={0x18, 0xc, 0x4, 0x0, 0x8}, @jmp={0x5, 0x0, 0x4, 0xb, 0x7c7f8d4c7fb26343, 0x20, 0xc}, @map_fd={0x18, 0x3}, @jmp={0x5, 0x0, 0x3, 0x9, 0x0, 0xffffffffffffffe0, 0x1}, @jmp={0x5, 0x0, 0xc, 0x5, 0x8, 0x8, 0xfffffffffffffff0}, @map_val={0x18, 0x9, 0x2, 0x0, r1, 0x0, 0x0, 0x0, 0xe728}, @map_fd={0x18, 0x8}, @generic={0x0, 0x1, 0x5, 0x9, 0x1ff}], &(0x7f0000000f40)='syzkaller\x00', 0x5, 0xdd, &(0x7f00000000c0)=""/221, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000680), 0x141000, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) r4 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r4, 0x7, 0x0, 0x0, 0x0) recvmmsg(r4, &(0x7f0000005b80)=[{{0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000240)=""/252, 0xfc}, {&(0x7f0000000000)=""/22, 0x16}, {&(0x7f0000000340)=""/225, 0xe1}, {&(0x7f0000000440)=""/145, 0x91}], 0x4, &(0x7f0000000500)=""/239, 0xef}, 0x16a0a817}, {{&(0x7f0000000600)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000900)=[{&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000000680)}, {&(0x7f00000006c0)=""/221, 0xdd}, {&(0x7f00000007c0)=""/60, 0x3c}, {&(0x7f0000000800)=""/37, 0x25}, {&(0x7f0000000840)=""/176, 0xb0}], 0x6, &(0x7f0000000980)=""/169, 0xa9}, 0x8}, {{&(0x7f0000000a40)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @multicast2}}, 0x80, &(0x7f0000000b80)=[{&(0x7f0000000ac0)=""/136, 0x88}], 0x1, &(0x7f0000000bc0)=""/163, 0xa3}, 0x2}, {{&(0x7f0000000c80)=@pptp={0x18, 0x2, {0x0, @dev}}, 0x80, &(0x7f0000000f00)=[{&(0x7f0000000d00)=""/155, 0x9b}, {&(0x7f0000000dc0)=""/95, 0x5f}, {&(0x7f0000000e40)=""/183, 0xb7}], 0x3, &(0x7f0000000f80)=""/60, 0x3c}, 0x7}, {{&(0x7f0000000fc0)=@can, 0x80, &(0x7f0000004400)=[{&(0x7f0000002180)=""/4096, 0x1000}, {&(0x7f0000003180)=""/4096, 0x1000}, {&(0x7f0000001040)=""/160, 0xa0}, {&(0x7f0000004180)=""/84, 0x54}, {&(0x7f0000004200)=""/114, 0x72}, {&(0x7f0000004280)=""/76, 0x4c}, {&(0x7f0000004300)=""/196, 0xc4}], 0x7, &(0x7f0000004480)=""/39, 0x27}, 0x7ff}, {{&(0x7f00000044c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @empty}}}, 0x80, &(0x7f0000004700)=[{&(0x7f0000004540)=""/81, 0x51}, {&(0x7f00000045c0)=""/147, 0x93}, {&(0x7f0000004680)=""/107, 0x6b}], 0x3, &(0x7f0000004740)=""/53, 0x35}, 0x17f1}, {{&(0x7f0000004780)=@x25={0x9, @remote}, 0x80, &(0x7f0000004940)=[{&(0x7f0000004800)=""/58, 0x3a}, {&(0x7f0000004840)=""/205, 0xcd}], 0x2, &(0x7f0000004980)=""/4096, 0x1000}, 0x9}, {{0x0, 0x0, &(0x7f0000005ac0)=[{&(0x7f0000005980)=""/80, 0x50}, {&(0x7f0000005a00)=""/32, 0x20}, {&(0x7f0000005a40)=""/92, 0x5c}], 0x3, &(0x7f0000005b00)=""/80, 0x50}}], 0x8, 0x40000040, &(0x7f0000005d80)) 00:24:50 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) ioctl$sock_SIOCDELRT(r3, 0x890c, &(0x7f0000000140)={0x0, @nl=@unspec, @sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, @l2={0x1f, 0x1, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}, 0x6, 0x1}, 0x9, 0x0, 0x0, 0x0, 0x2c22, &(0x7f00000000c0)='nicvf0\x00', 0x8, 0x5}) 00:24:52 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) ioctl$sock_SIOCDELRT(r3, 0x890c, &(0x7f0000000140)={0x0, @nl=@unspec, @sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, @l2={0x1f, 0x1, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}, 0x6, 0x1}, 0x9, 0x0, 0x0, 0x0, 0x2c22, &(0x7f00000000c0)='nicvf0\x00', 0x8, 0x5}) 00:24:54 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) ioctl$sock_SIOCDELRT(r3, 0x890c, &(0x7f0000000140)={0x0, @nl=@unspec, @sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, @l2={0x1f, 0x1, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}, 0x6, 0x1}, 0x9, 0x0, 0x0, 0x0, 0x2c22, &(0x7f00000000c0)='nicvf0\x00', 0x8, 0x5}) 00:24:55 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000040), 0x480, 0x0) read(r0, 0x0, 0x0) 00:24:58 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) ioctl$sock_SIOCDELRT(r3, 0x890c, &(0x7f0000000140)={0x0, @nl=@unspec, @sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, @l2={0x1f, 0x1, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}, 0x6, 0x1}, 0x9, 0x0, 0x0, 0x0, 0x2c22, &(0x7f00000000c0)='nicvf0\x00', 0x8, 0x5}) 00:24:58 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000040), 0x480, 0x0) read(r0, 0x0, 0x0) 00:25:00 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) 00:25:01 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000040), 0x480, 0x0) read(r0, 0x0, 0x0) 00:25:04 executing program 0: ioctl$DRM_IOCTL_SYNCOBJ_CREATE(0xffffffffffffffff, 0xc00864bf, &(0x7f0000000000)={0x0, 0x1}) ioctl$DRM_IOCTL_SYNCOBJ_SIGNAL(0xffffffffffffffff, 0xc01064c5, &(0x7f0000000180)={&(0x7f0000000140)=[r0, 0x0], 0x2}) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)=ANY=[@ANYBLOB="640000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="81040121000000003c001280090001007866726d000020002c0002800800010002000000080002000128630000000000000000000800020001000000080002000100000008000a00", @ANYRES32], 0x64}, 0x1, 0x0, 0x0, 0x40004}, 0x0) 00:25:04 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) fsmount(r2, 0x0, 0x0) [ 1507.907031][ T2865] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 00:25:07 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) 00:25:11 executing program 0: ioctl$DRM_IOCTL_SYNCOBJ_CREATE(0xffffffffffffffff, 0xc00864bf, &(0x7f0000000000)={0x0, 0x1}) ioctl$DRM_IOCTL_SYNCOBJ_SIGNAL(0xffffffffffffffff, 0xc01064c5, &(0x7f0000000180)={&(0x7f0000000140)=[r0, 0x0], 0x2}) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)=ANY=[@ANYBLOB="640000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="81040121000000003c001280090001007866726d000020002c0002800800010002000000080002000128630000000000000000000800020001000000080002000100000008000a00", @ANYRES32], 0x64}, 0x1, 0x0, 0x0, 0x40004}, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_CREATE(0xffffffffffffffff, 0xc00864bf, &(0x7f0000000000)={0x0, 0x1}) (async) ioctl$DRM_IOCTL_SYNCOBJ_SIGNAL(0xffffffffffffffff, 0xc01064c5, &(0x7f0000000180)={&(0x7f0000000140)=[r0, 0x0], 0x2}) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)=ANY=[@ANYBLOB="640000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="81040121000000003c001280090001007866726d000020002c0002800800010002000000080002000128630000000000000000000800020001000000080002000100000008000a00", @ANYRES32], 0x64}, 0x1, 0x0, 0x0, 0x40004}, 0x0) (async) 00:25:12 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) [ 1514.721248][ T2874] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 00:25:15 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) [ 1517.258923][ T2880] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 00:25:20 executing program 0: ioctl$DRM_IOCTL_SYNCOBJ_CREATE(0xffffffffffffffff, 0xc00864bf, &(0x7f0000000000)={0x0, 0x1}) ioctl$DRM_IOCTL_SYNCOBJ_SIGNAL(0xffffffffffffffff, 0xc01064c5, &(0x7f0000000180)={&(0x7f0000000140)=[r0, 0x0], 0x2}) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)=ANY=[@ANYBLOB="640000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="81040121000000003c001280090001007866726d000020002c0002800800010002000000080002000128630000000000000000000800020001000000080002000100000008000a00", @ANYRES32], 0x64}, 0x1, 0x0, 0x0, 0x40004}, 0x0) 00:25:21 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) [ 1525.073417][ T2891] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 00:25:28 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) mount$bind(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), 0x0, 0x0) r0 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r1, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x7fff}}, './file0\x00'}) 00:25:28 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) bind$nfc_llcp(r1, &(0x7f00000001c0)={0x27, 0x0, 0x0, 0x3, 0xff, 0x1, "95ff30b770c9cbbadeb6e1efb7ad9823e4e820eb61177aa9cb989907f53fb96c244fa82a3a4652c1aabd7bcac2bb01f76c582cbcf722c1c580d31678c29e82", 0x26}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:25:34 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0\x00'}) getpeername(r0, 0x0, &(0x7f0000000100)) 00:25:36 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) (async) mount$bind(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), 0x0, 0x0) (async) r0 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) (async) r1 = fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r1, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x7fff}}, './file0\x00'}) 00:25:39 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:25:41 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) (async) mount$bind(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), 0x0, 0x0) (async) r0 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) (async) r1 = fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r1, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x7fff}}, './file0\x00'}) 00:25:46 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) getpeername(r0, 0x0, &(0x7f0000000100)) 00:25:46 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:25:50 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) getpeername(r0, 0x0, &(0x7f0000000100)) 00:25:50 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$netlbl_cipso(&(0x7f0000000300), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CIPSOV4_C_ADD(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000000)=ANY=[@ANYBLOB, @ANYRES16=r1, @ANYBLOB="0100000000000000000003000000"], 0x14}}, 0x0) syz_genetlink_get_family_id$netlbl_calipso(&(0x7f0000000040), r2) 00:25:53 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) getpeername(r0, 0x0, &(0x7f0000000100)) 00:25:54 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$netlbl_cipso(&(0x7f0000000300), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CIPSOV4_C_ADD(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000000)=ANY=[@ANYBLOB, @ANYRES16=r1, @ANYBLOB="0100000000000000000003000000"], 0x14}}, 0x0) syz_genetlink_get_family_id$netlbl_calipso(&(0x7f0000000040), r2) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$netlbl_cipso(&(0x7f0000000300), r0) (async) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$NLBL_CIPSOV4_C_ADD(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000000)=ANY=[@ANYBLOB, @ANYRES16=r1, @ANYBLOB="0100000000000000000003000000"], 0x14}}, 0x0) (async) syz_genetlink_get_family_id$netlbl_calipso(&(0x7f0000000040), r2) (async) 00:25:56 executing program 1: bind$nfc_llcp(0xffffffffffffffff, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(0xffffffffffffffff, 0x0, &(0x7f0000000100)) 00:25:58 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$netlbl_cipso(&(0x7f0000000300), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CIPSOV4_C_ADD(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000000)=ANY=[@ANYBLOB, @ANYRES16=r1, @ANYBLOB="0100000000000000000003000000"], 0x14}}, 0x0) (async) syz_genetlink_get_family_id$netlbl_calipso(&(0x7f0000000040), r2) 00:25:59 executing program 1: bind$nfc_llcp(0xffffffffffffffff, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(0xffffffffffffffff, 0x0, &(0x7f0000000100)) 00:26:01 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000500), 0x2, 0x0) r1 = geteuid() mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000002100), 0x10804, &(0x7f0000000200)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@dont_measure}, {@func={'func', 0x3d, 'BPRM_CHECK'}}, {@fsuuid={'fsuuid', 0x3d, {[0x63, 0x32, 0x33, 0x34, 0x36, 0x34, 0x34, 0x32], 0x2d, [0x30, 0x33, 0x66, 0x35], 0x2d, [0x66, 0x37, 0x31, 0x34], 0x2d, [0x32, 0x30, 0x35, 0x65], 0x2d, [0x37, 0x36, 0x36, 0x61, 0x62, 0x63, 0x65, 0x31]}}}, {@euid_gt={'euid>', r1}}, {@subj_role={'subj_role', 0x3d, 'fuse\x00'}}, {@subj_user={'subj_user', 0x3d, '!-{-%}'}}]}}) 00:26:02 executing program 1: bind$nfc_llcp(0xffffffffffffffff, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(0xffffffffffffffff, 0x0, &(0x7f0000000100)) [ 1564.936138][ T2938] fuse: Unknown parameter 'dont_measure' 00:26:04 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) (async) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000500), 0x2, 0x0) (async) r1 = geteuid() mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000002100), 0x10804, &(0x7f0000000200)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@dont_measure}, {@func={'func', 0x3d, 'BPRM_CHECK'}}, {@fsuuid={'fsuuid', 0x3d, {[0x63, 0x32, 0x33, 0x34, 0x36, 0x34, 0x34, 0x32], 0x2d, [0x30, 0x33, 0x66, 0x35], 0x2d, [0x66, 0x37, 0x31, 0x34], 0x2d, [0x32, 0x30, 0x35, 0x65], 0x2d, [0x37, 0x36, 0x36, 0x61, 0x62, 0x63, 0x65, 0x31]}}}, {@euid_gt={'euid>', r1}}, {@subj_role={'subj_role', 0x3d, 'fuse\x00'}}, {@subj_user={'subj_user', 0x3d, '!-{-%}'}}]}}) 00:26:05 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x0, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) [ 1568.462257][ T2943] fuse: Unknown parameter 'dont_measure' 00:26:08 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000500), 0x2, 0x0) r1 = geteuid() mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000002100), 0x10804, &(0x7f0000000200)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@dont_measure}, {@func={'func', 0x3d, 'BPRM_CHECK'}}, {@fsuuid={'fsuuid', 0x3d, {[0x63, 0x32, 0x33, 0x34, 0x36, 0x34, 0x34, 0x32], 0x2d, [0x30, 0x33, 0x66, 0x35], 0x2d, [0x66, 0x37, 0x31, 0x34], 0x2d, [0x32, 0x30, 0x35, 0x65], 0x2d, [0x37, 0x36, 0x36, 0x61, 0x62, 0x63, 0x65, 0x31]}}}, {@euid_gt={'euid>', r1}}, {@subj_role={'subj_role', 0x3d, 'fuse\x00'}}, {@subj_user={'subj_user', 0x3d, '!-{-%}'}}]}}) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) (async) openat$fuse(0xffffffffffffff9c, &(0x7f0000000500), 0x2, 0x0) (async) geteuid() (async) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000002100), 0x10804, &(0x7f0000000200)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@dont_measure}, {@func={'func', 0x3d, 'BPRM_CHECK'}}, {@fsuuid={'fsuuid', 0x3d, {[0x63, 0x32, 0x33, 0x34, 0x36, 0x34, 0x34, 0x32], 0x2d, [0x30, 0x33, 0x66, 0x35], 0x2d, [0x66, 0x37, 0x31, 0x34], 0x2d, [0x32, 0x30, 0x35, 0x65], 0x2d, [0x37, 0x36, 0x36, 0x61, 0x62, 0x63, 0x65, 0x31]}}}, {@euid_gt={'euid>', r1}}, {@subj_role={'subj_role', 0x3d, 'fuse\x00'}}, {@subj_user={'subj_user', 0x3d, '!-{-%}'}}]}}) (async) 00:26:08 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x0, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) [ 1571.546379][ T2949] fuse: Unknown parameter 'dont_measure' [ 1571.772568][ T2949] fuse: Unknown parameter 'dont_measure' [ 1572.109205][ C0] hrtimer: interrupt took 2229500 ns 00:26:12 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x0, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:16 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(0xffffffffffffffff, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:18 executing program 0: socket$nl_audit(0x10, 0x3, 0x9) r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x4002, 0x0) sendmsg$AUDIT_USER_TTY(r0, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)={0x30, 0x464, 0x10, 0x70bd28, 0x25dfdbfb, "ff8e788599f208c094aa1bca3691d0450dd432d18b1a71b6f14d6d8e5de97c96", ["", ""]}, 0x30}, 0x1, 0x0, 0x0, 0x4041}, 0x0) r1 = syz_genetlink_get_family_id$tipc(&(0x7f00000002c0), r0) sendmsg$TIPC_CMD_SHOW_STATS(r0, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x1c, r1, 0x200, 0x70bd2a, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000}, 0x4) sendmsg$AUDIT_USER_AVC(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB="840000000cdd000000000000fedbdf2501f3aafd93f6b81b00966ad0ee5886c9c304eee0934f660731542464a6a74e17f2ae8fa04c2cc964f36e3a5ff298a81ae842cf2d361de2e44a3a844cacb5ad8c415f47c338c7bf5943548b63bb96950000aa38aa7b44e2204f8de25570edabdf7f7323192429a04c8b8683020c0eacfe982e3a20"], 0x84}}, 0x40040) 00:26:19 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(0xffffffffffffffff, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:22 executing program 0: socket$nl_audit(0x10, 0x3, 0x9) r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x4002, 0x0) sendmsg$AUDIT_USER_TTY(r0, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)={0x30, 0x464, 0x10, 0x70bd28, 0x25dfdbfb, "ff8e788599f208c094aa1bca3691d0450dd432d18b1a71b6f14d6d8e5de97c96", ["", ""]}, 0x30}, 0x1, 0x0, 0x0, 0x4041}, 0x0) (async) r1 = syz_genetlink_get_family_id$tipc(&(0x7f00000002c0), r0) sendmsg$TIPC_CMD_SHOW_STATS(r0, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x1c, r1, 0x200, 0x70bd2a, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000}, 0x4) (async) sendmsg$AUDIT_USER_AVC(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB="840000000cdd000000000000fedbdf2501f3aafd93f6b81b00966ad0ee5886c9c304eee0934f660731542464a6a74e17f2ae8fa04c2cc964f36e3a5ff298a81ae842cf2d361de2e44a3a844cacb5ad8c415f47c338c7bf5943548b63bb96950000aa38aa7b44e2204f8de25570edabdf7f7323192429a04c8b8683020c0eacfe982e3a20"], 0x84}}, 0x40040) 00:26:23 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(0xffffffffffffffff, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:26 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:27 executing program 0: socket$nl_audit(0x10, 0x3, 0x9) (async) r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x4002, 0x0) sendmsg$AUDIT_USER_TTY(r0, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)={0x30, 0x464, 0x10, 0x70bd28, 0x25dfdbfb, "ff8e788599f208c094aa1bca3691d0450dd432d18b1a71b6f14d6d8e5de97c96", ["", ""]}, 0x30}, 0x1, 0x0, 0x0, 0x4041}, 0x0) (async) r1 = syz_genetlink_get_family_id$tipc(&(0x7f00000002c0), r0) sendmsg$TIPC_CMD_SHOW_STATS(r0, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x1c, r1, 0x200, 0x70bd2a, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000}, 0x4) (async) sendmsg$AUDIT_USER_AVC(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB="840000000cdd000000000000fedbdf2501f3aafd93f6b81b00966ad0ee5886c9c304eee0934f660731542464a6a74e17f2ae8fa04c2cc964f36e3a5ff298a81ae842cf2d361de2e44a3a844cacb5ad8c415f47c338c7bf5943548b63bb96950000aa38aa7b44e2204f8de25570edabdf7f7323192429a04c8b8683020c0eacfe982e3a20"], 0x84}}, 0x40040) 00:26:29 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:33 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:33 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:36 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068"}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:36 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:39 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:39 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068"}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:42 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) 00:26:43 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068"}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:26:45 executing program 0: bind$nfc_llcp(0xffffffffffffffff, 0x0, 0x0) 00:26:46 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(0xffffffffffffffff, 0x0, &(0x7f0000000100)) 00:26:48 executing program 0: bind$nfc_llcp(0xffffffffffffffff, 0x0, 0x0) 00:26:49 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(0xffffffffffffffff, 0x0, &(0x7f0000000100)) 00:26:51 executing program 0: bind$nfc_llcp(0xffffffffffffffff, 0x0, 0x0) 00:26:53 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(0xffffffffffffffff, 0x0, &(0x7f0000000100)) 00:26:54 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x0, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) 00:26:56 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, 0x0) 00:26:57 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x0, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) 00:26:59 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, 0x0) 00:27:01 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x0, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) 00:27:03 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, 0x0) 00:27:05 executing program 0: syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(0xffffffffffffffff, 0x0, 0x0) 00:27:06 executing program 1: socket$nl_audit(0x10, 0x3, 0x9) r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x4002, 0x0) sendmsg$AUDIT_USER_TTY(r0, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)={0x30, 0x464, 0x10, 0x70bd28, 0x25dfdbfb, "ff8e788599f208c094aa1bca3691d0450dd432d18b1a71b6f14d6d8e5de97c96", ["", ""]}, 0x30}, 0x1, 0x0, 0x0, 0x4041}, 0x0) r1 = syz_genetlink_get_family_id$tipc(&(0x7f00000002c0), r0) sendmsg$TIPC_CMD_SHOW_STATS(r0, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x1c, r1, 0x200, 0x70bd2a, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000}, 0x4) sendmsg$AUDIT_USER_AVC(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB="840000000cdd000000000000fedbdf2501f3aafd93f6b81b00966ad0ee5886c9c304eee0934f660731542464a6a74e17f2ae8fa04c2cc964f36e3a5ff298a81ae842cf2d361de2e44a3a844cacb5ad8c415f47c338c7bf5943548b63bb96950000aa38aa7b44e2204f8de25570edabdf7f7323192429a04c8b8683020c0eacfe982e3a20"], 0x84}}, 0x40040) 00:27:08 executing program 0: syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(0xffffffffffffffff, 0x0, 0x0) 00:27:12 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) (fail_nth: 1) 00:27:12 executing program 0: syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(0xffffffffffffffff, 0x0, 0x0) [ 1635.174577][ T3027] FAULT_INJECTION: forcing a failure. [ 1635.174577][ T3027] name fail_usercopy, interval 1, probability 0, space 0, times 1 [ 1635.223495][ T3027] CPU: 0 PID: 3027 Comm: syz-executor.1 Not tainted 5.17.0-rc1-syzkaller-00002-g0966d385830d #0 [ 1635.225647][ T3027] Hardware name: riscv-virtio,qemu (DT) [ 1635.228916][ T3027] Call Trace: [ 1635.230275][ T3027] [] dump_backtrace+0x2e/0x3c [ 1635.231901][ T3027] [] show_stack+0x34/0x40 [ 1635.233204][ T3027] [] dump_stack_lvl+0xe4/0x150 [ 1635.234782][ T3027] [] dump_stack+0x1c/0x24 [ 1635.236562][ T3027] [] should_fail+0x296/0x2ae [ 1635.238828][ T3027] [] should_fail_usercopy+0x1e/0x26 [ 1635.240120][ T3027] [] _copy_to_user+0x38/0xf0 [ 1635.241388][ T3027] [] simple_read_from_buffer+0xbe/0x120 [ 1635.242734][ T3027] [] proc_fail_nth_read+0x16a/0x1ea [ 1635.244075][ T3027] [] vfs_read+0x12a/0x324 [ 1635.245292][ T3027] [] ksys_read+0x10a/0x224 [ 1635.246572][ T3027] [] sys_read+0x28/0x36 [ 1635.247976][ T3027] [] ret_from_syscall+0x0/0x2 00:27:15 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:27:15 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) (fail_nth: 1) [ 1638.431469][ T3032] FAULT_INJECTION: forcing a failure. [ 1638.431469][ T3032] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1638.433626][ T3032] CPU: 0 PID: 3032 Comm: syz-executor.0 Not tainted 5.17.0-rc1-syzkaller-00002-g0966d385830d #0 [ 1638.434890][ T3032] Hardware name: riscv-virtio,qemu (DT) [ 1638.435665][ T3032] Call Trace: [ 1638.436328][ T3032] [] dump_backtrace+0x2e/0x3c [ 1638.437729][ T3032] [] show_stack+0x34/0x40 [ 1638.439127][ T3032] [] dump_stack_lvl+0xe4/0x150 [ 1638.440773][ T3032] [] dump_stack+0x1c/0x24 [ 1638.442094][ T3032] [] should_fail+0x296/0x2ae [ 1638.443293][ T3032] [] should_fail_usercopy+0x1e/0x26 [ 1638.445215][ T3032] [] _copy_to_user+0x38/0xf0 [ 1638.446606][ T3032] [] simple_read_from_buffer+0xbe/0x120 [ 1638.447989][ T3032] [] proc_fail_nth_read+0x16a/0x1ea [ 1638.450075][ T3032] [] vfs_read+0x12a/0x324 [ 1638.451448][ T3032] [] ksys_read+0x10a/0x224 [ 1638.453014][ T3032] [] sys_read+0x28/0x36 [ 1638.454132][ T3032] [] ret_from_syscall+0x0/0x2 00:27:18 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:27:18 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) 00:27:22 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)=0x7) 00:27:22 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x7) 00:27:27 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x700) 00:27:28 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)=0x700) 00:27:31 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x1000000) 00:27:33 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)=0x1000000) 00:27:35 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x7000000) 00:27:38 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)=0x7000000) 00:27:40 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x100000000000000) 00:27:43 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) connect(r0, &(0x7f0000000340)=@pppoe={0x18, 0x0, {0x0, @remote, 'vcan0\x00'}}, 0x80) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, r0, &(0x7f0000000300)={0x20000010}) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f0000000080)={0x1, 0x2, 0x1000, 0xb5, &(0x7f0000000140)="c14ebd2ed4c747de83e5ef712b3109271c0b25f674c9ec2ccb4bf4e792f1f893049e0b1ae585c98cb6fcc2566255f8ac0178274eb4854c60f2105bf22978a637feee61390e3c8f3745d35da84af9b06896762bfa6deea59206c0997dbdcfafb5cd83aba4d85b47a0bc8b04bc34670ad1bcc4d4974aba0ae1124ac3c8a223d6a4aef27bee471232dc364ab4d3883122929fdd0c185ced7c280daef1a8c6e8ab960f54490f88e700d501fbf3a755bda61420b81735a0", 0xe3, 0x0, &(0x7f0000000200)="0cd4dfdaada93d0cf84b45a8ea9efb21272c697c1ab31eb5b33475834456053937885cf45e74813dce01d5aeefd129c2637ba121b62744bb173437b95bce9492172476a93738ab82701629d1defd72c5078a4e88fd8817546626ced5c7edc00eabbaa64fead20a96c30d33b7685aee733da68083f0f721bbd91d388479f6f0d778947b0e0dd7d5160debe4d9d33e93765ce6f8721b685a79e4908b00bdfd3e974ae6527b3320bfbcb1929c74eaa7c6e601bcc1755ad23aec36c3a98b17887b0df965923d9668dee9edcd97f7d7b294927b7f60661cf98a27a3da56f9ba148a1478b6ce"}) 00:27:45 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x700000000000000) 00:27:47 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) connect(r0, &(0x7f0000000340)=@pppoe={0x18, 0x0, {0x0, @remote, 'vcan0\x00'}}, 0x80) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, r0, &(0x7f0000000300)={0x20000010}) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f0000000080)={0x1, 0x2, 0x1000, 0xb5, &(0x7f0000000140)="c14ebd2ed4c747de83e5ef712b3109271c0b25f674c9ec2ccb4bf4e792f1f893049e0b1ae585c98cb6fcc2566255f8ac0178274eb4854c60f2105bf22978a637feee61390e3c8f3745d35da84af9b06896762bfa6deea59206c0997dbdcfafb5cd83aba4d85b47a0bc8b04bc34670ad1bcc4d4974aba0ae1124ac3c8a223d6a4aef27bee471232dc364ab4d3883122929fdd0c185ced7c280daef1a8c6e8ab960f54490f88e700d501fbf3a755bda61420b81735a0", 0xe3, 0x0, &(0x7f0000000200)="0cd4dfdaada93d0cf84b45a8ea9efb21272c697c1ab31eb5b33475834456053937885cf45e74813dce01d5aeefd129c2637ba121b62744bb173437b95bce9492172476a93738ab82701629d1defd72c5078a4e88fd8817546626ced5c7edc00eabbaa64fead20a96c30d33b7685aee733da68083f0f721bbd91d388479f6f0d778947b0e0dd7d5160debe4d9d33e93765ce6f8721b685a79e4908b00bdfd3e974ae6527b3320bfbcb1929c74eaa7c6e601bcc1755ad23aec36c3a98b17887b0df965923d9668dee9edcd97f7d7b294927b7f60661cf98a27a3da56f9ba148a1478b6ce"}) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) (async) connect(r0, &(0x7f0000000340)=@pppoe={0x18, 0x0, {0x0, @remote, 'vcan0\x00'}}, 0x80) (async) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, r0, &(0x7f0000000300)={0x20000010}) (async) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f0000000080)={0x1, 0x2, 0x1000, 0xb5, &(0x7f0000000140)="c14ebd2ed4c747de83e5ef712b3109271c0b25f674c9ec2ccb4bf4e792f1f893049e0b1ae585c98cb6fcc2566255f8ac0178274eb4854c60f2105bf22978a637feee61390e3c8f3745d35da84af9b06896762bfa6deea59206c0997dbdcfafb5cd83aba4d85b47a0bc8b04bc34670ad1bcc4d4974aba0ae1124ac3c8a223d6a4aef27bee471232dc364ab4d3883122929fdd0c185ced7c280daef1a8c6e8ab960f54490f88e700d501fbf3a755bda61420b81735a0", 0xe3, 0x0, &(0x7f0000000200)="0cd4dfdaada93d0cf84b45a8ea9efb21272c697c1ab31eb5b33475834456053937885cf45e74813dce01d5aeefd129c2637ba121b62744bb173437b95bce9492172476a93738ab82701629d1defd72c5078a4e88fd8817546626ced5c7edc00eabbaa64fead20a96c30d33b7685aee733da68083f0f721bbd91d388479f6f0d778947b0e0dd7d5160debe4d9d33e93765ce6f8721b685a79e4908b00bdfd3e974ae6527b3320bfbcb1929c74eaa7c6e601bcc1755ad23aec36c3a98b17887b0df965923d9668dee9edcd97f7d7b294927b7f60661cf98a27a3da56f9ba148a1478b6ce"}) (async) 00:27:49 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) accept(r0, &(0x7f0000000000)=@generic, &(0x7f0000000080)=0x80) bind$nfc_llcp(r0, 0x0, 0x0) 00:27:53 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) connect(r0, &(0x7f0000000340)=@pppoe={0x18, 0x0, {0x0, @remote, 'vcan0\x00'}}, 0x80) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, r0, &(0x7f0000000300)={0x20000010}) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f0000000080)={0x1, 0x2, 0x1000, 0xb5, &(0x7f0000000140)="c14ebd2ed4c747de83e5ef712b3109271c0b25f674c9ec2ccb4bf4e792f1f893049e0b1ae585c98cb6fcc2566255f8ac0178274eb4854c60f2105bf22978a637feee61390e3c8f3745d35da84af9b06896762bfa6deea59206c0997dbdcfafb5cd83aba4d85b47a0bc8b04bc34670ad1bcc4d4974aba0ae1124ac3c8a223d6a4aef27bee471232dc364ab4d3883122929fdd0c185ced7c280daef1a8c6e8ab960f54490f88e700d501fbf3a755bda61420b81735a0", 0xe3, 0x0, &(0x7f0000000200)="0cd4dfdaada93d0cf84b45a8ea9efb21272c697c1ab31eb5b33475834456053937885cf45e74813dce01d5aeefd129c2637ba121b62744bb173437b95bce9492172476a93738ab82701629d1defd72c5078a4e88fd8817546626ced5c7edc00eabbaa64fead20a96c30d33b7685aee733da68083f0f721bbd91d388479f6f0d778947b0e0dd7d5160debe4d9d33e93765ce6f8721b685a79e4908b00bdfd3e974ae6527b3320bfbcb1929c74eaa7c6e601bcc1755ad23aec36c3a98b17887b0df965923d9668dee9edcd97f7d7b294927b7f60661cf98a27a3da56f9ba148a1478b6ce"}) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) (async) connect(r0, &(0x7f0000000340)=@pppoe={0x18, 0x0, {0x0, @remote, 'vcan0\x00'}}, 0x80) (async) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, r0, &(0x7f0000000300)={0x20000010}) (async) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f0000000080)={0x1, 0x2, 0x1000, 0xb5, &(0x7f0000000140)="c14ebd2ed4c747de83e5ef712b3109271c0b25f674c9ec2ccb4bf4e792f1f893049e0b1ae585c98cb6fcc2566255f8ac0178274eb4854c60f2105bf22978a637feee61390e3c8f3745d35da84af9b06896762bfa6deea59206c0997dbdcfafb5cd83aba4d85b47a0bc8b04bc34670ad1bcc4d4974aba0ae1124ac3c8a223d6a4aef27bee471232dc364ab4d3883122929fdd0c185ced7c280daef1a8c6e8ab960f54490f88e700d501fbf3a755bda61420b81735a0", 0xe3, 0x0, &(0x7f0000000200)="0cd4dfdaada93d0cf84b45a8ea9efb21272c697c1ab31eb5b33475834456053937885cf45e74813dce01d5aeefd129c2637ba121b62744bb173437b95bce9492172476a93738ab82701629d1defd72c5078a4e88fd8817546626ced5c7edc00eabbaa64fead20a96c30d33b7685aee733da68083f0f721bbd91d388479f6f0d778947b0e0dd7d5160debe4d9d33e93765ce6f8721b685a79e4908b00bdfd3e974ae6527b3320bfbcb1929c74eaa7c6e601bcc1755ad23aec36c3a98b17887b0df965923d9668dee9edcd97f7d7b294927b7f60661cf98a27a3da56f9ba148a1478b6ce"}) (async) 00:27:54 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) accept(r0, &(0x7f0000000000)=@generic, &(0x7f0000000080)=0x80) (async) bind$nfc_llcp(r0, 0x0, 0x0) 00:27:58 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) accept(r0, &(0x7f0000000000)=@generic, &(0x7f0000000080)=0x80) bind$nfc_llcp(r0, 0x0, 0x0) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) accept(r0, &(0x7f0000000000)=@generic, &(0x7f0000000080)=0x80) (async) bind$nfc_llcp(r0, 0x0, 0x0) (async) 00:27:58 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x5, 0x20, 0x20, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x28}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) bind$nfc_llcp(r2, &(0x7f0000000080)={0x27, 0x0, 0x0, 0x3, 0x6, 0x7, "cceec19bf764dc1c5683c6e17944e62d13ebb68767c7f9390f6c86a88c13fcb0f8b0c78ea06a0c62797ee8bb02089225091c3bb74644c012905eff2ac76453", 0x1a}, 0x60) r3 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000140), 0x1, 0x0) fsmount(r3, 0x1, 0x4) 00:28:00 executing program 0: r0 = syz_genetlink_get_family_id$nfc(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NFC_CMD_SE_IO(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000180)={&(0x7f0000000200)={0x12c, r0, 0x500, 0x70bd2d, 0x25dfdbfd, {}, [@NFC_ATTR_SE_APDU={0xb8, 0x19, "aca0abb82e2a6ba514c93438eb77a4ace4f3503cfc83b9178fc44b81c227d3a2f83bd047c9b96880f9bdec6e4f96dcfaa56f5618bba3acd56e53ef5048165bc7a70690d6bd9eb21094b1f52863b1de1d45edfaaf86d341550c1b0350c519baa7ac866a8d0e4c2c273034dbc16eb643eb711040ebb06532ff97e37d2c07bcf14556985128e7b0baf8ebd4b34cb22ec9aa867bc417e9b33256c8b9f89e3dc4a6236ba83f090ec3b63e7bd62e11ad21e17798ab587d"}, @NFC_ATTR_SE_INDEX={0x8, 0x15, 0x1}, @NFC_ATTR_SE_APDU={0x57, 0x19, "3ba50f90d913104be515c978410fc09661e97a417a8900a7c23f064ee7a606835634f5f682d56ee1e97620cf0f6677e04ea8ee02043485c4d913f697e211d33665ae36f22b2534728a91a0dbaa877c9902662c"}]}, 0x12c}, 0x1, 0x0, 0x0, 0x8041}, 0x40010) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000000040)) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x30201, 0x0) bind$nfc_llcp(r1, 0x0, 0x0) 00:28:01 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x5, 0x20, 0x20, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x28}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) (async) bind$nfc_llcp(r2, &(0x7f0000000080)={0x27, 0x0, 0x0, 0x3, 0x6, 0x7, "cceec19bf764dc1c5683c6e17944e62d13ebb68767c7f9390f6c86a88c13fcb0f8b0c78ea06a0c62797ee8bb02089225091c3bb74644c012905eff2ac76453", 0x1a}, 0x60) (async) r3 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000140), 0x1, 0x0) fsmount(r3, 0x1, 0x4) 00:28:04 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x5, 0x20, 0x20, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x28}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) (async) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) (async) bind$nfc_llcp(r2, &(0x7f0000000080)={0x27, 0x0, 0x0, 0x3, 0x6, 0x7, "cceec19bf764dc1c5683c6e17944e62d13ebb68767c7f9390f6c86a88c13fcb0f8b0c78ea06a0c62797ee8bb02089225091c3bb74644c012905eff2ac76453", 0x1a}, 0x60) r3 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000140), 0x1, 0x0) fsmount(r3, 0x1, 0x4) 00:28:04 executing program 0: r0 = syz_genetlink_get_family_id$nfc(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NFC_CMD_SE_IO(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000180)={&(0x7f0000000200)={0x12c, r0, 0x500, 0x70bd2d, 0x25dfdbfd, {}, [@NFC_ATTR_SE_APDU={0xb8, 0x19, "aca0abb82e2a6ba514c93438eb77a4ace4f3503cfc83b9178fc44b81c227d3a2f83bd047c9b96880f9bdec6e4f96dcfaa56f5618bba3acd56e53ef5048165bc7a70690d6bd9eb21094b1f52863b1de1d45edfaaf86d341550c1b0350c519baa7ac866a8d0e4c2c273034dbc16eb643eb711040ebb06532ff97e37d2c07bcf14556985128e7b0baf8ebd4b34cb22ec9aa867bc417e9b33256c8b9f89e3dc4a6236ba83f090ec3b63e7bd62e11ad21e17798ab587d"}, @NFC_ATTR_SE_INDEX={0x8, 0x15, 0x1}, @NFC_ATTR_SE_APDU={0x57, 0x19, "3ba50f90d913104be515c978410fc09661e97a417a8900a7c23f064ee7a606835634f5f682d56ee1e97620cf0f6677e04ea8ee02043485c4d913f697e211d33665ae36f22b2534728a91a0dbaa877c9902662c"}]}, 0x12c}, 0x1, 0x0, 0x0, 0x8041}, 0x40010) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000000040)) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x30201, 0x0) bind$nfc_llcp(r1, 0x0, 0x0) syz_genetlink_get_family_id$nfc(&(0x7f00000000c0), 0xffffffffffffffff) (async) sendmsg$NFC_CMD_SE_IO(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000180)={&(0x7f0000000200)={0x12c, r0, 0x500, 0x70bd2d, 0x25dfdbfd, {}, [@NFC_ATTR_SE_APDU={0xb8, 0x19, "aca0abb82e2a6ba514c93438eb77a4ace4f3503cfc83b9178fc44b81c227d3a2f83bd047c9b96880f9bdec6e4f96dcfaa56f5618bba3acd56e53ef5048165bc7a70690d6bd9eb21094b1f52863b1de1d45edfaaf86d341550c1b0350c519baa7ac866a8d0e4c2c273034dbc16eb643eb711040ebb06532ff97e37d2c07bcf14556985128e7b0baf8ebd4b34cb22ec9aa867bc417e9b33256c8b9f89e3dc4a6236ba83f090ec3b63e7bd62e11ad21e17798ab587d"}, @NFC_ATTR_SE_INDEX={0x8, 0x15, 0x1}, @NFC_ATTR_SE_APDU={0x57, 0x19, "3ba50f90d913104be515c978410fc09661e97a417a8900a7c23f064ee7a606835634f5f682d56ee1e97620cf0f6677e04ea8ee02043485c4d913f697e211d33665ae36f22b2534728a91a0dbaa877c9902662c"}]}, 0x12c}, 0x1, 0x0, 0x0, 0x8041}, 0x40010) (async) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000000040)) (async) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x30201, 0x0) (async) bind$nfc_llcp(r1, 0x0, 0x0) (async) 00:28:07 executing program 1: ioctl$KDSKBSENT(0xffffffffffffffff, 0x4b49, &(0x7f0000000140)={0x4, "c8cb8a29ecb0409bf009dff8765ec82d148b0c5f358c4e7dc7edbb17e944572ec9571eb041280fed81bc46ab63695693b340f1d7eca17a9a97541971f6b82f6a75190ebcdf36eb822e4c8f437855201353cb3233a5b41a825de3427441bed667d0e16abc695c63ad2933d32eac90edce24f6756f581966d90ebe249a8be90e539c8a7b455cf0e91219581c9b6e0b575bb43d45126c04597733649e82761c478ae60b5c8c97c0652c855296a7b81c54cdb634cc062e45aa368246a9e6e0fdd4efc436b3ecc60c40a8b6e3e6f3eeb3c84f22e49102cb93fdf14bf442dba35b2d5fddfbe3e55b4a5e0913118aa1a11a997b7be2aebd65e2611e7d0d888f97f89560c6cedab2702c17194ef2119cb626370564e13412e8fac64461009fcae31fcdb3ea8d3f0a20f5d205b55606291d0e5c07176ab9fb105163be5ac57ef9d8a2c633bd068d635eb535b45dd93817a4d746441ddd9cf360ffdd52f4025cdf913fa51014c68541ddeebfdf5dbbf8d8e9583de685ce7f41890c930ed135863cff28ff55699c56ff399c7db21c6d763a84a9a326aa8629be981674be741179004bd58f6d9926d86d4d59a1aec8229c13f603ed854ef99688997edbbdb56dae66b267435bfd94f390e24e90ee5aab10de7b7a45a0de85d1ab51a328972c7dc46038d5e0dc3ad86cf9cac4cd0c5ed29dcfefa00c2510a48a845068acd887fccd8ca9343fa3"}) r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x4, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:28:08 executing program 0: r0 = syz_genetlink_get_family_id$nfc(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NFC_CMD_SE_IO(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000180)={&(0x7f0000000200)={0x12c, r0, 0x500, 0x70bd2d, 0x25dfdbfd, {}, [@NFC_ATTR_SE_APDU={0xb8, 0x19, "aca0abb82e2a6ba514c93438eb77a4ace4f3503cfc83b9178fc44b81c227d3a2f83bd047c9b96880f9bdec6e4f96dcfaa56f5618bba3acd56e53ef5048165bc7a70690d6bd9eb21094b1f52863b1de1d45edfaaf86d341550c1b0350c519baa7ac866a8d0e4c2c273034dbc16eb643eb711040ebb06532ff97e37d2c07bcf14556985128e7b0baf8ebd4b34cb22ec9aa867bc417e9b33256c8b9f89e3dc4a6236ba83f090ec3b63e7bd62e11ad21e17798ab587d"}, @NFC_ATTR_SE_INDEX={0x8, 0x15, 0x1}, @NFC_ATTR_SE_APDU={0x57, 0x19, "3ba50f90d913104be515c978410fc09661e97a417a8900a7c23f064ee7a606835634f5f682d56ee1e97620cf0f6677e04ea8ee02043485c4d913f697e211d33665ae36f22b2534728a91a0dbaa877c9902662c"}]}, 0x12c}, 0x1, 0x0, 0x0, 0x8041}, 0x40010) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000000040)) (async) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x30201, 0x0) bind$nfc_llcp(r1, 0x0, 0x0) 00:28:10 executing program 1: ioctl$KDSKBSENT(0xffffffffffffffff, 0x4b49, &(0x7f0000000140)={0x4, "c8cb8a29ecb0409bf009dff8765ec82d148b0c5f358c4e7dc7edbb17e944572ec9571eb041280fed81bc46ab63695693b340f1d7eca17a9a97541971f6b82f6a75190ebcdf36eb822e4c8f437855201353cb3233a5b41a825de3427441bed667d0e16abc695c63ad2933d32eac90edce24f6756f581966d90ebe249a8be90e539c8a7b455cf0e91219581c9b6e0b575bb43d45126c04597733649e82761c478ae60b5c8c97c0652c855296a7b81c54cdb634cc062e45aa368246a9e6e0fdd4efc436b3ecc60c40a8b6e3e6f3eeb3c84f22e49102cb93fdf14bf442dba35b2d5fddfbe3e55b4a5e0913118aa1a11a997b7be2aebd65e2611e7d0d888f97f89560c6cedab2702c17194ef2119cb626370564e13412e8fac64461009fcae31fcdb3ea8d3f0a20f5d205b55606291d0e5c07176ab9fb105163be5ac57ef9d8a2c633bd068d635eb535b45dd93817a4d746441ddd9cf360ffdd52f4025cdf913fa51014c68541ddeebfdf5dbbf8d8e9583de685ce7f41890c930ed135863cff28ff55699c56ff399c7db21c6d763a84a9a326aa8629be981674be741179004bd58f6d9926d86d4d59a1aec8229c13f603ed854ef99688997edbbdb56dae66b267435bfd94f390e24e90ee5aab10de7b7a45a0de85d1ab51a328972c7dc46038d5e0dc3ad86cf9cac4cd0c5ed29dcfefa00c2510a48a845068acd887fccd8ca9343fa3"}) r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x4, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:28:10 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) 00:28:13 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) 00:28:13 executing program 1: ioctl$KDSKBSENT(0xffffffffffffffff, 0x4b49, &(0x7f0000000140)={0x4, "c8cb8a29ecb0409bf009dff8765ec82d148b0c5f358c4e7dc7edbb17e944572ec9571eb041280fed81bc46ab63695693b340f1d7eca17a9a97541971f6b82f6a75190ebcdf36eb822e4c8f437855201353cb3233a5b41a825de3427441bed667d0e16abc695c63ad2933d32eac90edce24f6756f581966d90ebe249a8be90e539c8a7b455cf0e91219581c9b6e0b575bb43d45126c04597733649e82761c478ae60b5c8c97c0652c855296a7b81c54cdb634cc062e45aa368246a9e6e0fdd4efc436b3ecc60c40a8b6e3e6f3eeb3c84f22e49102cb93fdf14bf442dba35b2d5fddfbe3e55b4a5e0913118aa1a11a997b7be2aebd65e2611e7d0d888f97f89560c6cedab2702c17194ef2119cb626370564e13412e8fac64461009fcae31fcdb3ea8d3f0a20f5d205b55606291d0e5c07176ab9fb105163be5ac57ef9d8a2c633bd068d635eb535b45dd93817a4d746441ddd9cf360ffdd52f4025cdf913fa51014c68541ddeebfdf5dbbf8d8e9583de685ce7f41890c930ed135863cff28ff55699c56ff399c7db21c6d763a84a9a326aa8629be981674be741179004bd58f6d9926d86d4d59a1aec8229c13f603ed854ef99688997edbbdb56dae66b267435bfd94f390e24e90ee5aab10de7b7a45a0de85d1ab51a328972c7dc46038d5e0dc3ad86cf9cac4cd0c5ed29dcfefa00c2510a48a845068acd887fccd8ca9343fa3"}) r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x4, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:28:16 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) (async) bind$nfc_llcp(r0, 0x0, 0x0) (async) 00:28:16 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) bind$nfc_llcp(r2, &(0x7f0000000080)={0x27, 0x0, 0x1, 0x4, 0x8, 0x91, "99729e748af7c0a41f9a92747a5f52ea8f7a340ff2503894bcbcb881da2f7b03612015b1edcdc2ae059810f890dc4562e950bb70c1a91cdabac026cf009ef1", 0x3d}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r2, 0x89f2, &(0x7f00000001c0)={'syztnl1\x00', &(0x7f0000000140)={'syztnl2\x00', 0x0, 0x29, 0x4f, 0x12, 0x1, 0x44, @private0, @private2, 0x20, 0x40, 0xfe, 0x9}}) 00:28:19 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x1, 0x1) r1 = openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, &(0x7f00000000c0)=0x0) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nfc(&(0x7f0000000100), r3) sendmsg$NFC_CMD_DEV_UP(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="010000000000000000000200000008000100", @ANYRES32=r2, @ANYBLOB="185f23008042572d16627e13ca12de8c8b7ac571ef9f45da47309c7aad00"/47], 0x1c}}, 0x0) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, r2, 0x1, 0x0, 0x2, 0x8, "e86641ba58d513c1d2eb66b6686be200e460f188a847355c112ad5bf5cea1c29000186c256d1ed02bdab8da3868710710d5c6d2485352e460aae05c8450741", 0x22}, 0x60) bind$nfc_llcp(r0, 0x0, 0x0) 00:28:19 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) (async) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async, rerun: 64) r2 = fsmount(r1, 0x0, 0x0) (rerun: 64) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) bind$nfc_llcp(r2, &(0x7f0000000080)={0x27, 0x0, 0x1, 0x4, 0x8, 0x91, "99729e748af7c0a41f9a92747a5f52ea8f7a340ff2503894bcbcb881da2f7b03612015b1edcdc2ae059810f890dc4562e950bb70c1a91cdabac026cf009ef1", 0x3d}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) (async, rerun: 64) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r2, 0x89f2, &(0x7f00000001c0)={'syztnl1\x00', &(0x7f0000000140)={'syztnl2\x00', 0x0, 0x29, 0x4f, 0x12, 0x1, 0x44, @private0, @private2, 0x20, 0x40, 0xfe, 0x9}}) (rerun: 64) 00:28:23 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) (async, rerun: 32) bind$nfc_llcp(r2, &(0x7f0000000080)={0x27, 0x0, 0x1, 0x4, 0x8, 0x91, "99729e748af7c0a41f9a92747a5f52ea8f7a340ff2503894bcbcb881da2f7b03612015b1edcdc2ae059810f890dc4562e950bb70c1a91cdabac026cf009ef1", 0x3d}, 0x60) (async, rerun: 32) getpeername(r0, 0x0, &(0x7f0000000100)) (async) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r2, 0x89f2, &(0x7f00000001c0)={'syztnl1\x00', &(0x7f0000000140)={'syztnl2\x00', 0x0, 0x29, 0x4f, 0x12, 0x1, 0x44, @private0, @private2, 0x20, 0x40, 0xfe, 0x9}}) 00:28:23 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x1, 0x1) (async, rerun: 32) r1 = openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) (rerun: 32) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, &(0x7f00000000c0)=0x0) (async) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nfc(&(0x7f0000000100), r3) sendmsg$NFC_CMD_DEV_UP(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="010000000000000000000200000008000100", @ANYRES32=r2, @ANYBLOB="185f23008042572d16627e13ca12de8c8b7ac571ef9f45da47309c7aad00"/47], 0x1c}}, 0x0) (async) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, r2, 0x1, 0x0, 0x2, 0x8, "e86641ba58d513c1d2eb66b6686be200e460f188a847355c112ad5bf5cea1c29000186c256d1ed02bdab8da3868710710d5c6d2485352e460aae05c8450741", 0x22}, 0x60) (async) bind$nfc_llcp(r0, 0x0, 0x0) 00:28:27 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x10, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:28:30 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x10, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x10, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) (async) 00:28:31 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x1, 0x1) r1 = openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, &(0x7f00000000c0)=0x0) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nfc(&(0x7f0000000100), r3) sendmsg$NFC_CMD_DEV_UP(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="010000000000000000000200000008000100", @ANYRES32=r2, @ANYBLOB="185f23008042572d16627e13ca12de8c8b7ac571ef9f45da47309c7aad00"/47], 0x1c}}, 0x0) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, r2, 0x1, 0x0, 0x2, 0x8, "e86641ba58d513c1d2eb66b6686be200e460f188a847355c112ad5bf5cea1c29000186c256d1ed02bdab8da3868710710d5c6d2485352e460aae05c8450741", 0x22}, 0x60) bind$nfc_llcp(r0, 0x0, 0x0) syz_init_net_socket$nfc_llcp(0x27, 0x1, 0x1) (async) openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) (async) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, &(0x7f00000000c0)) (async) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nfc(&(0x7f0000000100), r3) (async) sendmsg$NFC_CMD_DEV_UP(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="010000000000000000000200000008000100", @ANYRES32=r2, @ANYBLOB="185f23008042572d16627e13ca12de8c8b7ac571ef9f45da47309c7aad00"/47], 0x1c}}, 0x0) (async) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, r2, 0x1, 0x0, 0x2, 0x8, "e86641ba58d513c1d2eb66b6686be200e460f188a847355c112ad5bf5cea1c29000186c256d1ed02bdab8da3868710710d5c6d2485352e460aae05c8450741", 0x22}, 0x60) (async) bind$nfc_llcp(r0, 0x0, 0x0) (async) 00:28:33 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x10, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:28:36 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000080)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:28:38 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000080)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) [ 1722.363767][ T3157] nci: __nci_request: wait_for_completion_interruptible_timeout failed 0 00:28:42 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000080)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) 00:28:42 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) io_setup(0x3, &(0x7f0000000200)=0x0) r2 = fanotify_init(0x0, 0x0) r3 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) r4 = fsmount(r3, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r4, 0x7, 0x0, 0x0, 0x0) write$binfmt_elf32(r4, &(0x7f0000000280)={{0x7f, 0x45, 0x4c, 0x46, 0x8, 0x3f, 0x20, 0x4, 0x4387, 0x2, 0x3e, 0xfffffff8, 0x1b5, 0x38, 0x290, 0x4, 0x6, 0x20, 0x2, 0x5f, 0x3, 0x1}, [{0x60000000, 0xa53c, 0x20, 0x0, 0x6, 0x8, 0xd6bf, 0x4}, {0x7, 0x1, 0xfffffbb8, 0x2, 0x0, 0x3, 0x1}], "2a9bf68dd5d2ac8bb7bc0f8078ac810973ee71b6e7f25fbcf19805dfddb44259deecdfaaefa55b4ebc4164414b34ccea44056ff710e841dec21285a0db1281f67600f7d6b0f342", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x8bf) io_submit(r1, 0x1, &(0x7f0000000240)=[&(0x7f0000000140)={0x0, 0x0, 0x0, 0x5, 0x0, r2, 0x0}]) r5 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000000), 0x2000, 0x51) io_setup(0x7fffffff, &(0x7f0000000180)=0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r5, 0xc0189373, &(0x7f00000001c0)={{0x1, 0x1, 0x18, r2, {0x8}}, './file0\x00'}) io_cancel(r6, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x6, 0xff, r5, &(0x7f0000000040)="8e3da2ca63b3ee11b2de5373977ab15c81be3335e69ab977cb2f4766a05ea594b39e8abb53ad175dc519755b725fcff0648a34c8d9c74440215a110f8ffe1d1753b4ab68192e341cb37584916a5ab5da2243f039af2ceaf4cad39fb20ef6c3f22cdb552a8edb251b867d1ceea67a25159622f2065fba2707756bd62c121f6da79b3777664000ba316a542e8a49ff30cb1fa0953840bb044f146d0bb0d2dc8d10d8677b7b3c16139cce16db6511e72318e580721d836a33fded1c", 0xba, 0x7f, 0x0, 0x1, r7}, &(0x7f0000000140)) bind$nfc_llcp(r0, 0x0, 0x0) 00:28:45 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, &(0x7f00000000c0)=0x0) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nfc(&(0x7f0000000100), r3) sendmsg$NFC_CMD_DEV_UP(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000001c0)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="010000000000000000000200000008000100d104465e04c506ce02e4b342f0decfe00935aba02af8a9ba9b04ad94e30e159c8622c0bf6d76c03ccf8096c2097c8edf910e8859bb0b034c6e899cccb19ffe003f3683e875250ba1a09f8040886feb82add233a8b6c2852ec1643b5f2d42bae9", @ANYRES32=r2, @ANYBLOB="185f23008042572d16627e13ca12de8c8b7ac571ef9f45da47309c7aad00000000000000000000000000000000000025f34dd0c8cf2aae80fee89df19a46114d3aac1dd33d06e279013afe691cd255ecbe06d81e98878ed94781f2ee12e2e0c363c54a185cc0db9a4eaf777c0300000000000000"], 0x1c}}, 0x0) bind$nfc_llcp(r0, &(0x7f0000000140)={0x27, r2, 0x1, 0x7, 0x80, 0x2, "77a3517aa59181fa5e9003c4dd5c6f8bf54bea48ff907f6e269525c0f13a98a2b31bcd6c059755322f03572fad5eb137af734e000dcdac4edc5bba9bd5cdf3", 0x3}, 0x60) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:28:48 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) io_setup(0x3, &(0x7f0000000200)=0x0) (async) r2 = fanotify_init(0x0, 0x0) (async) r3 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) (async) r4 = fsmount(r3, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r4, 0x7, 0x0, 0x0, 0x0) write$binfmt_elf32(r4, &(0x7f0000000280)={{0x7f, 0x45, 0x4c, 0x46, 0x8, 0x3f, 0x20, 0x4, 0x4387, 0x2, 0x3e, 0xfffffff8, 0x1b5, 0x38, 0x290, 0x4, 0x6, 0x20, 0x2, 0x5f, 0x3, 0x1}, [{0x60000000, 0xa53c, 0x20, 0x0, 0x6, 0x8, 0xd6bf, 0x4}, {0x7, 0x1, 0xfffffbb8, 0x2, 0x0, 0x3, 0x1}], "2a9bf68dd5d2ac8bb7bc0f8078ac810973ee71b6e7f25fbcf19805dfddb44259deecdfaaefa55b4ebc4164414b34ccea44056ff710e841dec21285a0db1281f67600f7d6b0f342", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x8bf) (async) io_submit(r1, 0x1, &(0x7f0000000240)=[&(0x7f0000000140)={0x0, 0x0, 0x0, 0x5, 0x0, r2, 0x0}]) (async) r5 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000000), 0x2000, 0x51) io_setup(0x7fffffff, &(0x7f0000000180)=0x0) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r5, 0xc0189373, &(0x7f00000001c0)={{0x1, 0x1, 0x18, r2, {0x8}}, './file0\x00'}) io_cancel(r6, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x6, 0xff, r5, &(0x7f0000000040)="8e3da2ca63b3ee11b2de5373977ab15c81be3335e69ab977cb2f4766a05ea594b39e8abb53ad175dc519755b725fcff0648a34c8d9c74440215a110f8ffe1d1753b4ab68192e341cb37584916a5ab5da2243f039af2ceaf4cad39fb20ef6c3f22cdb552a8edb251b867d1ceea67a25159622f2065fba2707756bd62c121f6da79b3777664000ba316a542e8a49ff30cb1fa0953840bb044f146d0bb0d2dc8d10d8677b7b3c16139cce16db6511e72318e580721d836a33fded1c", 0xba, 0x7f, 0x0, 0x1, r7}, &(0x7f0000000140)) (async) bind$nfc_llcp(r0, 0x0, 0x0) 00:28:49 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async, rerun: 64) r1 = openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) (rerun: 64) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, &(0x7f00000000c0)=0x0) (async) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nfc(&(0x7f0000000100), r3) sendmsg$NFC_CMD_DEV_UP(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000001c0)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="010000000000000000000200000008000100d104465e04c506ce02e4b342f0decfe00935aba02af8a9ba9b04ad94e30e159c8622c0bf6d76c03ccf8096c2097c8edf910e8859bb0b034c6e899cccb19ffe003f3683e875250ba1a09f8040886feb82add233a8b6c2852ec1643b5f2d42bae9", @ANYRES32=r2, @ANYBLOB="185f23008042572d16627e13ca12de8c8b7ac571ef9f45da47309c7aad00000000000000000000000000000000000025f34dd0c8cf2aae80fee89df19a46114d3aac1dd33d06e279013afe691cd255ecbe06d81e98878ed94781f2ee12e2e0c363c54a185cc0db9a4eaf777c0300000000000000"], 0x1c}}, 0x0) (async) bind$nfc_llcp(r0, &(0x7f0000000140)={0x27, r2, 0x1, 0x7, 0x80, 0x2, "77a3517aa59181fa5e9003c4dd5c6f8bf54bea48ff907f6e269525c0f13a98a2b31bcd6c059755322f03572fad5eb137af734e000dcdac4edc5bba9bd5cdf3", 0x3}, 0x60) (async) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) (async, rerun: 64) getpeername(r0, 0x0, &(0x7f0000000100)) (rerun: 64) 00:28:51 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) io_setup(0x3, &(0x7f0000000200)=0x0) r2 = fanotify_init(0x0, 0x0) r3 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) (async) r4 = fsmount(r3, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r4, 0x7, 0x0, 0x0, 0x0) write$binfmt_elf32(r4, &(0x7f0000000280)={{0x7f, 0x45, 0x4c, 0x46, 0x8, 0x3f, 0x20, 0x4, 0x4387, 0x2, 0x3e, 0xfffffff8, 0x1b5, 0x38, 0x290, 0x4, 0x6, 0x20, 0x2, 0x5f, 0x3, 0x1}, [{0x60000000, 0xa53c, 0x20, 0x0, 0x6, 0x8, 0xd6bf, 0x4}, {0x7, 0x1, 0xfffffbb8, 0x2, 0x0, 0x3, 0x1}], "2a9bf68dd5d2ac8bb7bc0f8078ac810973ee71b6e7f25fbcf19805dfddb44259deecdfaaefa55b4ebc4164414b34ccea44056ff710e841dec21285a0db1281f67600f7d6b0f342", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x8bf) io_submit(r1, 0x1, &(0x7f0000000240)=[&(0x7f0000000140)={0x0, 0x0, 0x0, 0x5, 0x0, r2, 0x0}]) (async) r5 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000000), 0x2000, 0x51) io_setup(0x7fffffff, &(0x7f0000000180)=0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r5, 0xc0189373, &(0x7f00000001c0)={{0x1, 0x1, 0x18, r2, {0x8}}, './file0\x00'}) io_cancel(r6, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x6, 0xff, r5, &(0x7f0000000040)="8e3da2ca63b3ee11b2de5373977ab15c81be3335e69ab977cb2f4766a05ea594b39e8abb53ad175dc519755b725fcff0648a34c8d9c74440215a110f8ffe1d1753b4ab68192e341cb37584916a5ab5da2243f039af2ceaf4cad39fb20ef6c3f22cdb552a8edb251b867d1ceea67a25159622f2065fba2707756bd62c121f6da79b3777664000ba316a542e8a49ff30cb1fa0953840bb044f146d0bb0d2dc8d10d8677b7b3c16139cce16db6511e72318e580721d836a33fded1c", 0xba, 0x7f, 0x0, 0x1, r7}, &(0x7f0000000140)) (async) bind$nfc_llcp(r0, 0x0, 0x0) 00:28:56 executing program 0: r0 = syz_open_dev$vcsn(&(0x7f0000000040), 0x3f, 0x400000) setsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(r0, 0x84, 0x76, &(0x7f0000000080)={0x0, 0x5}, 0x8) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) getsockopt$inet_sctp6_SCTP_LOCAL_AUTH_CHUNKS(r0, 0x84, 0x1b, &(0x7f0000000100)={0x0, 0xb2, "b3aefb2e2bb5637019fffe51be6b4038de0639d2de0817af8fd6ff6adb47663cf233f1d9e657f042e6760c59b45d39c85292cd58b2539220bf44f6cb232becca506104fa448099302409058bd4c8af5b6f8695f1a4ad363c58a5460a9f1f2aedc03a39a178bfefef71c2457db73e5dd3c49f423c8a5fe4dda372e875507f368f358feb01dbb25c9ba0f02d8242e7823a4674d1ce90042b8ffefbc299f649c4168cc59d1bd1c36eb69c88941105acc7b98145"}, &(0x7f00000001c0)=0xba) getsockopt$inet_sctp6_SCTP_CONTEXT(r2, 0x84, 0x11, &(0x7f0000000200)={r3, 0xfffffffe}, &(0x7f0000000240)=0x8) setsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x14, &(0x7f00000000c0)=@int=0xffff, 0x4) r4 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) setsockopt$nfc_llcp_NFC_LLCP_MIUX(r4, 0x118, 0x1, &(0x7f0000000000)=0x5a3, 0x4) bind$nfc_llcp(r4, 0x0, 0x0) [ 1739.875304][ T2055] netdevsim netdevsim1 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1741.108683][ T2055] netdevsim netdevsim1 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 00:29:00 executing program 0: r0 = syz_open_dev$vcsn(&(0x7f0000000040), 0x3f, 0x400000) setsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(r0, 0x84, 0x76, &(0x7f0000000080)={0x0, 0x5}, 0x8) (async) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) (async) getsockopt$inet_sctp6_SCTP_LOCAL_AUTH_CHUNKS(r0, 0x84, 0x1b, &(0x7f0000000100)={0x0, 0xb2, "b3aefb2e2bb5637019fffe51be6b4038de0639d2de0817af8fd6ff6adb47663cf233f1d9e657f042e6760c59b45d39c85292cd58b2539220bf44f6cb232becca506104fa448099302409058bd4c8af5b6f8695f1a4ad363c58a5460a9f1f2aedc03a39a178bfefef71c2457db73e5dd3c49f423c8a5fe4dda372e875507f368f358feb01dbb25c9ba0f02d8242e7823a4674d1ce90042b8ffefbc299f649c4168cc59d1bd1c36eb69c88941105acc7b98145"}, &(0x7f00000001c0)=0xba) getsockopt$inet_sctp6_SCTP_CONTEXT(r2, 0x84, 0x11, &(0x7f0000000200)={r3, 0xfffffffe}, &(0x7f0000000240)=0x8) (async) setsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x14, &(0x7f00000000c0)=@int=0xffff, 0x4) r4 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) setsockopt$nfc_llcp_NFC_LLCP_MIUX(r4, 0x118, 0x1, &(0x7f0000000000)=0x5a3, 0x4) (async) bind$nfc_llcp(r4, 0x0, 0x0) [ 1741.993170][ T2055] netdevsim netdevsim1 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1742.822815][ T2055] netdevsim netdevsim1 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 1761.013235][ T2055] device hsr_slave_0 left promiscuous mode [ 1761.173655][ T2055] device hsr_slave_1 left promiscuous mode [ 1761.703398][ T2055] device veth1_macvtap left promiscuous mode [ 1761.756958][ T2055] device veth0_macvtap left promiscuous mode [ 1761.788516][ T2055] device veth1_vlan left promiscuous mode [ 1761.828771][ T2055] device veth0_vlan left promiscuous mode [ 1784.256487][ T2055] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 1784.826278][ T2055] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 1787.676130][ T2055] bond0 (unregistering): Released all slaves [ 1818.944171][ T3236] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 1819.082539][ T3236] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 1831.636838][ T3236] device hsr_slave_0 entered promiscuous mode [ 1831.722619][ T3236] device hsr_slave_1 entered promiscuous mode [ 1831.748961][ T3236] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 1831.750284][ T3236] Cannot create hsr debugfs directory ps_bpf_recvbpf: Network is down ps_bpf_recvbpf: Network is down ps_bpf_recvbpf: Network is down ps_bpf_recvbpf: Network is down ps_bpf_recvbpf: Network is down ps_bpf_recvmsg: No such device or address ps_bpf_recvmsg: No such device or address [ 1842.995077][ T3236] netdevsim netdevsim1 netdevsim0: renamed from eth0 [ 1843.089258][ T3236] netdevsim netdevsim1 netdevsim1: renamed from eth1 [ 1843.202791][ T3236] netdevsim netdevsim1 netdevsim2: renamed from eth2 [ 1843.302713][ T3236] netdevsim netdevsim1 netdevsim3: renamed from eth3 [ 1852.580934][ T3236] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1853.056705][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 1853.105598][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready ps_bpf_recvmsg: No such device or address ps_root_recvmsg: No such device ps_bpf_start_bpf: bpf_open: No such device ps_root_recvmsg: No such device [ 1860.122529][ T2112] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 1860.182978][ T2112] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 1860.863394][ T2112] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 1860.913121][ T2112] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 1860.936078][ T2112] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 1860.961174][ T2112] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 1861.416376][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 1861.468896][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 1861.740320][ T3183] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 1861.804153][ T3183] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 1862.062766][ T3236] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready ps_root_recvmsgcb: failed to send message to pid 3609: Connection refused ps_root_recvmsg: No such device [ 1867.404965][ T3183] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 1867.423915][ T3183] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 1889.812818][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 1889.919918][ T2541] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready ps_root_recvmsg: No such device [ 1897.245232][ T947] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 1897.335547][ T947] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 1897.565825][ T947] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 1897.626259][ T947] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 1897.676310][ T3236] device veth0_vlan entered promiscuous mode [ 1898.211957][ T3236] device veth1_vlan entered promiscuous mode [ 1899.451007][ T3236] device veth0_macvtap entered promiscuous mode [ 1899.732626][ T3236] device veth1_macvtap entered promiscuous mode [ 1899.851433][ T3168] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 1899.890933][ T3168] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 1899.921864][ T3168] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 1899.985531][ T3168] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 1900.710525][ T3183] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 1900.762139][ T3183] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 1901.010534][ T3183] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 1901.064555][ T3183] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 1901.296655][ T3236] netdevsim netdevsim1 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 1901.314740][ T3236] netdevsim netdevsim1 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 1901.316488][ T3236] netdevsim netdevsim1 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 1901.320595][ T3236] netdevsim netdevsim1 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 00:31:48 executing program 0: r0 = syz_open_dev$vcsn(&(0x7f0000000040), 0x3f, 0x400000) setsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(r0, 0x84, 0x76, &(0x7f0000000080)={0x0, 0x5}, 0x8) (async) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) getsockopt$inet_sctp6_SCTP_LOCAL_AUTH_CHUNKS(r0, 0x84, 0x1b, &(0x7f0000000100)={0x0, 0xb2, "b3aefb2e2bb5637019fffe51be6b4038de0639d2de0817af8fd6ff6adb47663cf233f1d9e657f042e6760c59b45d39c85292cd58b2539220bf44f6cb232becca506104fa448099302409058bd4c8af5b6f8695f1a4ad363c58a5460a9f1f2aedc03a39a178bfefef71c2457db73e5dd3c49f423c8a5fe4dda372e875507f368f358feb01dbb25c9ba0f02d8242e7823a4674d1ce90042b8ffefbc299f649c4168cc59d1bd1c36eb69c88941105acc7b98145"}, &(0x7f00000001c0)=0xba) getsockopt$inet_sctp6_SCTP_CONTEXT(r2, 0x84, 0x11, &(0x7f0000000200)={r3, 0xfffffffe}, &(0x7f0000000240)=0x8) (async) setsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x14, &(0x7f00000000c0)=@int=0xffff, 0x4) (async) r4 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) setsockopt$nfc_llcp_NFC_LLCP_MIUX(r4, 0x118, 0x1, &(0x7f0000000000)=0x5a3, 0x4) bind$nfc_llcp(r4, 0x0, 0x0) 00:31:48 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, &(0x7f00000000c0)=0x0) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nfc(&(0x7f0000000100), r3) sendmsg$NFC_CMD_DEV_UP(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000001c0)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="010000000000000000000200000008000100d104465e04c506ce02e4b342f0decfe00935aba02af8a9ba9b04ad94e30e159c8622c0bf6d76c03ccf8096c2097c8edf910e8859bb0b034c6e899cccb19ffe003f3683e875250ba1a09f8040886feb82add233a8b6c2852ec1643b5f2d42bae9", @ANYRES32=r2, @ANYBLOB="185f23008042572d16627e13ca12de8c8b7ac571ef9f45da47309c7aad00000000000000000000000000000000000025f34dd0c8cf2aae80fee89df19a46114d3aac1dd33d06e279013afe691cd255ecbe06d81e98878ed94781f2ee12e2e0c363c54a185cc0db9a4eaf777c0300000000000000"], 0x1c}}, 0x0) (async) bind$nfc_llcp(r0, &(0x7f0000000140)={0x27, r2, 0x1, 0x7, 0x80, 0x2, "77a3517aa59181fa5e9003c4dd5c6f8bf54bea48ff907f6e269525c0f13a98a2b31bcd6c059755322f03572fad5eb137af734e000dcdac4edc5bba9bd5cdf3", 0x3}, 0x60) (async, rerun: 64) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) (async, rerun: 64) getpeername(r0, 0x0, &(0x7f0000000100)) 00:31:52 executing program 0: r0 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) fchown(r1, 0xffffffffffffffff, 0x0) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00', 0x6) r4 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r4, 0x0, 0x0) 00:31:54 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x27}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:31:57 executing program 0: r0 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) fchown(r1, 0xffffffffffffffff, 0x0) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00', 0x6) r4 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r4, 0x0, 0x0) fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) (async) fsmount(r0, 0x0, 0x0) (async) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) (async) fchown(r1, 0xffffffffffffffff, 0x0) (async) fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) (async) fsmount(r2, 0x0, 0x0) (async) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) (async) renameat2(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00', 0x6) (async) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) bind$nfc_llcp(r4, 0x0, 0x0) (async) 00:31:59 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x27}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) 00:32:03 executing program 0: r0 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) fchown(r1, 0xffffffffffffffff, 0x0) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00', 0x6) r4 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r4, 0x0, 0x0) fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) (async) fsmount(r0, 0x0, 0x0) (async) fsconfig$FSCONFIG_CMD_RECONFIGURE(r1, 0x7, 0x0, 0x0, 0x0) (async) fchown(r1, 0xffffffffffffffff, 0x0) (async) fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) (async) fsmount(r2, 0x0, 0x0) (async) fsconfig$FSCONFIG_CMD_RECONFIGURE(r3, 0x7, 0x0, 0x0, 0x0) (async) renameat2(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000040)='./file0\x00', 0x6) (async) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) bind$nfc_llcp(r4, 0x0, 0x0) (async) 00:32:04 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x27}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:32:09 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(0xffffffffffffffff, 0x0, &(0x7f0000000000)=0x0) r4 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r4, 0x6, 0x0, 0x0, 0x0) r5 = fsmount(r4, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r5, 0x7, 0x0, 0x0, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r5, 0x89e2, &(0x7f00000000c0)={r2}) r7 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r7, 0x6, 0x0, 0x0, 0x0) r8 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r8, 0x6, 0x0, 0x0, 0x0) r9 = fsmount(r8, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r9, 0x7, 0x0, 0x0, 0x0) ioctl$sock_SIOCADDRT(r9, 0x890b, &(0x7f0000000180)={0x0, @nl=@kern={0x10, 0x0, 0x0, 0x4}, @phonet={0x23, 0x8, 0x81}, @isdn={0x22, 0x81, 0x40, 0x3, 0xff}, 0x688, 0x0, 0x0, 0x0, 0xa0, 0x0, 0x7ff, 0x5}) r10 = fsmount(r7, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r10, 0x7, 0x0, 0x0, 0x0) fsetxattr(r10, &(0x7f0000000340)=ANY=[@ANYBLOB="75737fffff9a7fae827300f4a8fbc8a47909be8c444a70026a160688bfce9a9486169a4ab32284eb71e06f4bdffd614f80f613edd3ba19ce26e4eea16f42a36d2be741b4b7087265202445916c8b14a1c1fc80c06e56163e6643445eac2327723cac61a788f8ad33dbfcf3a984471b6830d223e7f905bcaca0e59ed616cbaeca7fdce8493501ac835d260395fcbe4ee0af437b6d7a811d577420bf56d87d8880bbf3e44cdfb56d1c875b1e4b2ec5aa6e2f379b463839f48f7737a63f66a6546b7a57826a26880dfdb6213dda4e7708"], &(0x7f0000000140)='\x00', 0x1, 0x0) bind$nfc_llcp(r6, &(0x7f0000000040)={0x27, r3, 0xefffffff, 0x5, 0x4, 0x3, "89b9fd16f80f157ade6210329533e39e9149daf09c81653dd1567d0e4922d5284f9c3502762c49fe828b4c9c49770b6f710b6c1137feba330fbb6f6994f921", 0xe}, 0x60) bind$nfc_llcp(r0, 0x0, 0x0) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000000200)={{{@in6=@mcast1, @in=@local}}, {{@in6=@initdev}, 0x0, @in6=@dev}}, &(0x7f0000000300)=0xe8) 00:32:10 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) bind$nfc_llcp(r2, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x2, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x2c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) recvfrom$unix(r2, &(0x7f0000000080)=""/65, 0x41, 0x120, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x6e) listen(r0, 0x7ff) 00:32:14 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async, rerun: 32) r2 = fsmount(r1, 0x0, 0x0) (rerun: 32) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(0xffffffffffffffff, 0x0, &(0x7f0000000000)=0x0) (async, rerun: 64) r4 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (rerun: 64) fsconfig$FSCONFIG_CMD_CREATE(r4, 0x6, 0x0, 0x0, 0x0) (async) r5 = fsmount(r4, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r5, 0x7, 0x0, 0x0, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r5, 0x89e2, &(0x7f00000000c0)={r2}) (async) r7 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r7, 0x6, 0x0, 0x0, 0x0) (async) r8 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r8, 0x6, 0x0, 0x0, 0x0) r9 = fsmount(r8, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r9, 0x7, 0x0, 0x0, 0x0) (async) ioctl$sock_SIOCADDRT(r9, 0x890b, &(0x7f0000000180)={0x0, @nl=@kern={0x10, 0x0, 0x0, 0x4}, @phonet={0x23, 0x8, 0x81}, @isdn={0x22, 0x81, 0x40, 0x3, 0xff}, 0x688, 0x0, 0x0, 0x0, 0xa0, 0x0, 0x7ff, 0x5}) (async) r10 = fsmount(r7, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r10, 0x7, 0x0, 0x0, 0x0) (async) fsetxattr(r10, &(0x7f0000000340)=ANY=[@ANYBLOB="75737fffff9a7fae827300f4a8fbc8a47909be8c444a70026a160688bfce9a9486169a4ab32284eb71e06f4bdffd614f80f613edd3ba19ce26e4eea16f42a36d2be741b4b7087265202445916c8b14a1c1fc80c06e56163e6643445eac2327723cac61a788f8ad33dbfcf3a984471b6830d223e7f905bcaca0e59ed616cbaeca7fdce8493501ac835d260395fcbe4ee0af437b6d7a811d577420bf56d87d8880bbf3e44cdfb56d1c875b1e4b2ec5aa6e2f379b463839f48f7737a63f66a6546b7a57826a26880dfdb6213dda4e7708"], &(0x7f0000000140)='\x00', 0x1, 0x0) (async) bind$nfc_llcp(r6, &(0x7f0000000040)={0x27, r3, 0xefffffff, 0x5, 0x4, 0x3, "89b9fd16f80f157ade6210329533e39e9149daf09c81653dd1567d0e4922d5284f9c3502762c49fe828b4c9c49770b6f710b6c1137feba330fbb6f6994f921", 0xe}, 0x60) (async, rerun: 64) bind$nfc_llcp(r0, 0x0, 0x0) (async, rerun: 64) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000000200)={{{@in6=@mcast1, @in=@local}}, {{@in6=@initdev}, 0x0, @in6=@dev}}, &(0x7f0000000300)=0xe8) 00:32:14 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) bind$nfc_llcp(r2, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x2, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x2c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) (async) recvfrom$unix(r2, &(0x7f0000000080)=""/65, 0x41, 0x120, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x6e) (async) listen(r0, 0x7ff) 00:32:19 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) bind$nfc_llcp(r2, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x2, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x2c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) recvfrom$unix(r2, &(0x7f0000000080)=""/65, 0x41, 0x120, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x6e) listen(r0, 0x7ff) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async) fsmount(r1, 0x0, 0x0) (async) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) (async) bind$nfc_llcp(r2, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x2, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x2c}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) (async) recvfrom$unix(r2, &(0x7f0000000080)=""/65, 0x41, 0x120, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x6e) (async) listen(r0, 0x7ff) (async) 00:32:22 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(0xffffffffffffffff, 0x0, &(0x7f0000000000)=0x0) (async) r4 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r4, 0x6, 0x0, 0x0, 0x0) r5 = fsmount(r4, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r5, 0x7, 0x0, 0x0, 0x0) (async) ioctl$sock_kcm_SIOCKCMCLONE(r5, 0x89e2, &(0x7f00000000c0)={r2}) r7 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r7, 0x6, 0x0, 0x0, 0x0) (async) r8 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r8, 0x6, 0x0, 0x0, 0x0) (async) r9 = fsmount(r8, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r9, 0x7, 0x0, 0x0, 0x0) (async) ioctl$sock_SIOCADDRT(r9, 0x890b, &(0x7f0000000180)={0x0, @nl=@kern={0x10, 0x0, 0x0, 0x4}, @phonet={0x23, 0x8, 0x81}, @isdn={0x22, 0x81, 0x40, 0x3, 0xff}, 0x688, 0x0, 0x0, 0x0, 0xa0, 0x0, 0x7ff, 0x5}) (async) r10 = fsmount(r7, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r10, 0x7, 0x0, 0x0, 0x0) (async) fsetxattr(r10, &(0x7f0000000340)=ANY=[@ANYBLOB="75737fffff9a7fae827300f4a8fbc8a47909be8c444a70026a160688bfce9a9486169a4ab32284eb71e06f4bdffd614f80f613edd3ba19ce26e4eea16f42a36d2be741b4b7087265202445916c8b14a1c1fc80c06e56163e6643445eac2327723cac61a788f8ad33dbfcf3a984471b6830d223e7f905bcaca0e59ed616cbaeca7fdce8493501ac835d260395fcbe4ee0af437b6d7a811d577420bf56d87d8880bbf3e44cdfb56d1c875b1e4b2ec5aa6e2f379b463839f48f7737a63f66a6546b7a57826a26880dfdb6213dda4e7708"], &(0x7f0000000140)='\x00', 0x1, 0x0) (async) bind$nfc_llcp(r6, &(0x7f0000000040)={0x27, r3, 0xefffffff, 0x5, 0x4, 0x3, "89b9fd16f80f157ade6210329533e39e9149daf09c81653dd1567d0e4922d5284f9c3502762c49fe828b4c9c49770b6f710b6c1137feba330fbb6f6994f921", 0xe}, 0x60) bind$nfc_llcp(r0, 0x0, 0x0) (async) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000000200)={{{@in6=@mcast1, @in=@local}}, {{@in6=@initdev}, 0x0, @in6=@dev}}, &(0x7f0000000300)=0xe8) 00:32:25 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) ioctl$sock_SIOCGIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(r2, 0x8982, &(0x7f0000000080)={0x3, 'syzkaller0\x00', {0xb130}, 0x2}) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:32:30 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) ioctl$sock_SIOCGIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(r2, 0x8982, &(0x7f0000000080)={0x3, 'syzkaller0\x00', {0xb130}, 0x2}) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async) fsmount(r1, 0x0, 0x0) (async) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) (async) ioctl$sock_SIOCGIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(r2, 0x8982, &(0x7f0000000080)={0x3, 'syzkaller0\x00', {0xb130}, 0x2}) (async) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) (async) 00:32:31 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x1c1000) r3 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsmount(r2, 0x1, 0xc) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) r4 = fsmount(r3, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r4, 0x7, 0x0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r4, 0x6, 0x0, 0x0, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000080), 0x4000, 0x0) r5 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r5, 0x6, 0x0, 0x0, 0x0) r6 = fsmount(r5, 0x0, 0x0) ioctl$TIOCGPTPEER(r2, 0x5441, 0x10000) openat$dsp(0xffffffffffffff9c, &(0x7f00000000c0), 0x200102, 0x0) r7 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000100), 0x200000, 0x43) r8 = open_tree(r6, &(0x7f0000000140)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x8100) ioctl$EXT4_IOC_MOVE_EXT(r8, 0xc028660f, &(0x7f0000010180)={0x0, r7, 0xffff, 0x82, 0x7fffffff, 0xfffffffffffff001}) 00:32:37 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) ioctl$sock_SIOCGIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(r2, 0x8982, &(0x7f0000000080)={0x3, 'syzkaller0\x00', {0xb130}, 0x2}) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async) fsmount(r1, 0x0, 0x0) (async) fsconfig$FSCONFIG_CMD_RECONFIGURE(r2, 0x7, 0x0, 0x0, 0x0) (async) ioctl$sock_SIOCGIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(r2, 0x8982, &(0x7f0000000080)={0x3, 'syzkaller0\x00', {0xb130}, 0x2}) (async) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) (async) 00:32:37 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) (async) r2 = fsmount(r1, 0x0, 0x0) (async) openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x1c1000) r3 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) fsmount(r2, 0x1, 0xc) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) (async) r4 = fsmount(r3, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r4, 0x7, 0x0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r4, 0x6, 0x0, 0x0, 0x0) (async) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000080), 0x4000, 0x0) (async) r5 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r5, 0x6, 0x0, 0x0, 0x0) r6 = fsmount(r5, 0x0, 0x0) (async) ioctl$TIOCGPTPEER(r2, 0x5441, 0x10000) (async) openat$dsp(0xffffffffffffff9c, &(0x7f00000000c0), 0x200102, 0x0) (async) r7 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000100), 0x200000, 0x43) r8 = open_tree(r6, &(0x7f0000000140)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x8100) ioctl$EXT4_IOC_MOVE_EXT(r8, 0xc028660f, &(0x7f0000010180)={0x0, r7, 0xffff, 0x82, 0x7fffffff, 0xfffffffffffff001}) 00:32:42 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r0, 0x0, 0x0) (async, rerun: 32) r1 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (rerun: 32) fsconfig$FSCONFIG_CMD_CREATE(r1, 0x6, 0x0, 0x0, 0x0) r2 = fsmount(r1, 0x0, 0x0) (async) openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x1c1000) r3 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsmount(r2, 0x1, 0xc) (async) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) r4 = fsmount(r3, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r4, 0x7, 0x0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r4, 0x6, 0x0, 0x0, 0x0) (async) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000080), 0x4000, 0x0) (async, rerun: 64) r5 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (rerun: 64) fsconfig$FSCONFIG_CMD_CREATE(r5, 0x6, 0x0, 0x0, 0x0) (async) r6 = fsmount(r5, 0x0, 0x0) ioctl$TIOCGPTPEER(r2, 0x5441, 0x10000) openat$dsp(0xffffffffffffff9c, &(0x7f00000000c0), 0x200102, 0x0) (async) r7 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000100), 0x200000, 0x43) (async) r8 = open_tree(r6, &(0x7f0000000140)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x8100) ioctl$EXT4_IOC_MOVE_EXT(r8, 0xc028660f, &(0x7f0000010180)={0x0, r7, 0xffff, 0x82, 0x7fffffff, 0xfffffffffffff001}) 00:32:49 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, &(0x7f00000000c0)=0x0) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nfc(&(0x7f0000000100), r3) sendmsg$NFC_CMD_DEV_UP(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="010000000000000000000200000008000100", @ANYRES32=r2, @ANYBLOB="185f23008042572d16627e13ca12de8c8b7ac571ef9f45da47309c7aad00"/47], 0x1c}}, 0x0) bind$nfc_llcp(r0, &(0x7f0000000080)={0x27, r2, 0xffffffffffffffff, 0x7, 0xff, 0x1f, "64ebc68e4919d204eb53d9469fb0caae4a05c30353f237fe85a44570eb7037288e04033dc2d6e128f6ddeb367395503523fc793d351647079bab9186eab91c", 0x17}, 0x60) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:32:52 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x240600, 0x0) ioctl$FICLONERANGE(0xffffffffffffffff, 0x4020940d, &(0x7f0000000140)={{r0}, 0x4, 0x80000000, 0x1}) r1 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r1, 0x0, 0x0) syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) fsmount(r2, 0x1, 0x82) fsmount(r2, 0x0, 0x0) r3 = inotify_init1(0x800) sendfile(r3, r2, &(0x7f0000000000)=0x41be33, 0x5) r4 = openat$damon_schemes(0xffffffffffffff9c, &(0x7f0000000040), 0x20002, 0x198) ioctl$AUTOFS_DEV_IOCTL_READY(r1, 0xc0189376, &(0x7f00000000c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r4, @ANYBLOB="00080000000000002e2f66696c653506c0f03dba153d436c91a080cf3b24fc63be167a8060d1c0737cd9f49dfcb492d2b653d3601554dfac89534f74c45fba3be77af5170c2e13229b146d07c40812ddc9a9f91bc7"]) 00:32:54 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) r1 = openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, &(0x7f00000000c0)=0x0) (async) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nfc(&(0x7f0000000100), r3) sendmsg$NFC_CMD_DEV_UP(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="010000000000000000000200000008000100", @ANYRES32=r2, @ANYBLOB="185f23008042572d16627e13ca12de8c8b7ac571ef9f45da47309c7aad00"/47], 0x1c}}, 0x0) (async) bind$nfc_llcp(r0, &(0x7f0000000080)={0x27, r2, 0xffffffffffffffff, 0x7, 0xff, 0x1f, "64ebc68e4919d204eb53d9469fb0caae4a05c30353f237fe85a44570eb7037288e04033dc2d6e128f6ddeb367395503523fc793d351647079bab9186eab91c", 0x17}, 0x60) (async) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) 00:32:57 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x240600, 0x0) ioctl$FICLONERANGE(0xffffffffffffffff, 0x4020940d, &(0x7f0000000140)={{r0}, 0x4, 0x80000000, 0x1}) (async) r1 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r1, 0x0, 0x0) (async) syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) (async) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) (async) fsmount(r2, 0x1, 0x82) fsmount(r2, 0x0, 0x0) (async) r3 = inotify_init1(0x800) sendfile(r3, r2, &(0x7f0000000000)=0x41be33, 0x5) (async) r4 = openat$damon_schemes(0xffffffffffffff9c, &(0x7f0000000040), 0x20002, 0x198) ioctl$AUTOFS_DEV_IOCTL_READY(r1, 0xc0189376, &(0x7f00000000c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r4, @ANYBLOB="00080000000000002e2f66696c653506c0f03dba153d436c91a080cf3b24fc63be167a8060d1c0737cd9f49dfcb492d2b653d3601554dfac89534f74c45fba3be77af5170c2e13229b146d07c40812ddc9a9f91bc7"]) 00:33:00 executing program 1: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r1 = openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, &(0x7f00000000c0)=0x0) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nfc(&(0x7f0000000100), r3) sendmsg$NFC_CMD_DEV_UP(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="010000000000000000000200000008000100", @ANYRES32=r2, @ANYBLOB="185f23008042572d16627e13ca12de8c8b7ac571ef9f45da47309c7aad00"/47], 0x1c}}, 0x0) bind$nfc_llcp(r0, &(0x7f0000000080)={0x27, r2, 0xffffffffffffffff, 0x7, 0xff, 0x1f, "64ebc68e4919d204eb53d9469fb0caae4a05c30353f237fe85a44570eb7037288e04033dc2d6e128f6ddeb367395503523fc793d351647079bab9186eab91c", 0x17}, 0x60) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) getpeername(r0, 0x0, &(0x7f0000000100)) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) (async) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, &(0x7f00000000c0)) (async) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nfc(&(0x7f0000000100), r3) (async) sendmsg$NFC_CMD_DEV_UP(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r4, @ANYBLOB="010000000000000000000200000008000100", @ANYRES32=r2, @ANYBLOB="185f23008042572d16627e13ca12de8c8b7ac571ef9f45da47309c7aad00"/47], 0x1c}}, 0x0) (async) bind$nfc_llcp(r0, &(0x7f0000000080)={0x27, r2, 0xffffffffffffffff, 0x7, 0xff, 0x1f, "64ebc68e4919d204eb53d9469fb0caae4a05c30353f237fe85a44570eb7037288e04033dc2d6e128f6ddeb367395503523fc793d351647079bab9186eab91c", 0x17}, 0x60) (async) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "7fab6a30d52db0dda9de40073b4c31416fd7c22fa4895913f4262705a66297ea92fcd321d5b6d5e101bc4363f501853464e59cb5a269813428fa072176a068", 0x1c}, 0x60) (async) getpeername(r0, 0x0, &(0x7f0000000100)) (async) 00:33:01 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x240600, 0x0) ioctl$FICLONERANGE(0xffffffffffffffff, 0x4020940d, &(0x7f0000000140)={{r0}, 0x4, 0x80000000, 0x1}) r1 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) bind$nfc_llcp(r1, 0x0, 0x0) syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) r2 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) fsmount(r2, 0x1, 0x82) fsmount(r2, 0x0, 0x0) r3 = inotify_init1(0x800) sendfile(r3, r2, &(0x7f0000000000)=0x41be33, 0x5) r4 = openat$damon_schemes(0xffffffffffffff9c, &(0x7f0000000040), 0x20002, 0x198) ioctl$AUTOFS_DEV_IOCTL_READY(r1, 0xc0189376, &(0x7f00000000c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r4, @ANYBLOB="00080000000000002e2f66696c653506c0f03dba153d436c91a080cf3b24fc63be167a8060d1c0737cd9f49dfcb492d2b653d3601554dfac89534f74c45fba3be77af5170c2e13229b146d07c40812ddc9a9f91bc7"]) openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x240600, 0x0) (async) ioctl$FICLONERANGE(0xffffffffffffffff, 0x4020940d, &(0x7f0000000140)={{r0}, 0x4, 0x80000000, 0x1}) (async) syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) (async) bind$nfc_llcp(r1, 0x0, 0x0) (async) syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) (async) fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) (async) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) (async) fsmount(r2, 0x1, 0x82) (async) fsmount(r2, 0x0, 0x0) (async) inotify_init1(0x800) (async) sendfile(r3, r2, &(0x7f0000000000)=0x41be33, 0x5) (async) openat$damon_schemes(0xffffffffffffff9c, &(0x7f0000000040), 0x20002, 0x198) (async) ioctl$AUTOFS_DEV_IOCTL_READY(r1, 0xc0189376, &(0x7f00000000c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r4, @ANYBLOB="00080000000000002e2f66696c653506c0f03dba153d436c91a080cf3b24fc63be167a8060d1c0737cd9f49dfcb492d2b653d3601554dfac89534f74c45fba3be77af5170c2e13229b146d07c40812ddc9a9f91bc7"]) (async) [ 1986.379499][ T3824] ================================================================== [ 1986.383465][ T3824] BUG: KASAN: null-ptr-deref in __queue_work+0x242/0xed0 [ 1986.386034][ T3824] Read of size 8 at addr 0000000000000000 by task syz-executor.1/3824 [ 1986.387272][ T3824] [ 1986.388013][ T3824] CPU: 0 PID: 3824 Comm: syz-executor.1 Not tainted 5.17.0-rc1-syzkaller-00002-g0966d385830d #0 [ 1986.389465][ T3824] Hardware name: riscv-virtio,qemu (DT) [ 1986.392291][ T3824] Call Trace: [ 1986.393092][ T3824] [] dump_backtrace+0x2e/0x3c [ 1986.394087][ T3824] [] show_stack+0x34/0x40 [ 1986.394955][ T3824] [] dump_stack_lvl+0xe4/0x150 [ 1986.395829][ T3824] [] kasan_report+0x1de/0x1e0 [ 1986.396757][ T3824] [] __asan_load8+0x6e/0x96 [ 1986.398120][ T3824] [] __queue_work+0x242/0xed0 [ 1986.399298][ T3824] [] queue_work_on+0xe8/0xfe [ 1986.400367][ T3824] [] nci_send_cmd+0x14e/0x1e4 [ 1986.401226][ T3824] [] nci_reset_req+0x90/0xb8 [ 1986.402093][ T3824] [] __nci_request+0x50/0x1a6 [ 1986.403026][ T3824] [] nci_dev_up+0x1b0/0x3fe [ 1986.403871][ T3824] [] nfc_dev_up+0x128/0x26c [ 1986.404815][ T3824] [] nfc_genl_dev_up+0x5e/0x8a [ 1986.405783][ T3824] [] genl_family_rcv_msg_doit+0x19a/0x23c [ 1986.406739][ T3824] [] genl_rcv_msg+0x236/0x3ba [ 1986.408361][ T3824] [] netlink_rcv_skb+0xf8/0x2be [ 1986.410436][ T3824] [] genl_rcv+0x36/0x4c [ 1986.411877][ T3824] [] netlink_unicast+0x40e/0x5fe [ 1986.413318][ T3824] [] netlink_sendmsg+0x4e0/0x994 [ 1986.414873][ T3824] [] sock_sendmsg+0xa0/0xc4 [ 1986.416432][ T3824] [] ____sys_sendmsg+0x46e/0x484 [ 1986.418407][ T3824] [] ___sys_sendmsg+0x16c/0x1f6 [ 1986.419931][ T3824] [] __sys_sendmsg+0xba/0x150 [ 1986.421187][ T3824] [] sys_sendmsg+0x2c/0x3a [ 1986.422561][ T3824] [] ret_from_syscall+0x0/0x2 [ 1986.424406][ T3824] ================================================================== [ 1986.426430][ T3824] Disabling lock debugging due to kernel taint [ 1986.428249][ T3824] Unable to handle kernel access to user memory without uaccess routines at virtual address 0000000000000000 [ 1986.430947][ T3824] Oops [#1] [ 1986.431900][ T3824] Modules linked in: [ 1986.433078][ T3824] CPU: 0 PID: 3824 Comm: syz-executor.1 Tainted: G B 5.17.0-rc1-syzkaller-00002-g0966d385830d #0 [ 1986.434772][ T3824] Hardware name: riscv-virtio,qemu (DT) [ 1986.435537][ T3824] epc : __queue_work+0x242/0xed0 [ 1986.436770][ T3824] ra : __queue_work+0x242/0xed0 [ 1986.438052][ T3824] epc : ffffffff800924a4 ra : ffffffff800924a4 sp : ffffaf802129b010 [ 1986.439272][ T3824] gp : ffffffff85863ac0 tp : ffffaf8009b23080 t0 : ffffffff86bcb657 [ 1986.440730][ T3824] t1 : fffff5ef0b53910c t2 : 0000000000000000 s0 : ffffaf802129b0a0 [ 1986.442215][ T3824] s1 : ffffaf805a9d5840 a0 : 0000000000000001 a1 : 0000000000000007 [ 1986.443765][ T3824] a2 : 1ffff5f001364610 a3 : ffffffff831afd6c a4 : 0000000000000000 [ 1986.444875][ T3824] a5 : ffffaf8009b24080 a6 : 0000000000f00000 a7 : ffffaf805a9c8863 [ 1986.446567][ T3824] s2 : 0000000000000000 s3 : ffffaf80225ee0f8 s4 : ffffaf800bea4000 [ 1986.448606][ T3824] s5 : ffffaf8007229800 s6 : 0000000000000000 s7 : 0000000000000008 [ 1986.449988][ T3824] s8 : ffffffff83449840 s9 : ffffffff86c1a620 s10: ffffaf800bea41c0 [ 1986.451956][ T3824] s11: ffffffff855c0c80 t3 : 0000000061736944 t4 : fffff5ef0b53910c [ 1986.453239][ T3824] t5 : fffff5ef0b53910d t6 : ffffaf802129aa58 [ 1986.454259][ T3824] status: 0000000000000100 badaddr: 0000000000000000 cause: 000000000000000d [ 1986.455896][ T3824] [] queue_work_on+0xe8/0xfe [ 1986.457186][ T3824] [] nci_send_cmd+0x14e/0x1e4 [ 1986.458388][ T3824] [] nci_reset_req+0x90/0xb8 [ 1986.459450][ T3824] [] __nci_request+0x50/0x1a6 [ 1986.460496][ T3824] [] nci_dev_up+0x1b0/0x3fe [ 1986.461474][ T3824] [] nfc_dev_up+0x128/0x26c [ 1986.462593][ T3824] [] nfc_genl_dev_up+0x5e/0x8a [ 1986.464145][ T3824] [] genl_family_rcv_msg_doit+0x19a/0x23c [ 1986.466518][ T3824] [] genl_rcv_msg+0x236/0x3ba [ 1986.477442][ T3824] [] netlink_rcv_skb+0xf8/0x2be [ 1986.478531][ T3824] [] genl_rcv+0x36/0x4c [ 1986.479280][ T3824] [] netlink_unicast+0x40e/0x5fe [ 1986.480296][ T3824] [] netlink_sendmsg+0x4e0/0x994 [ 1986.481398][ T3824] [] sock_sendmsg+0xa0/0xc4 [ 1986.482160][ T3824] [] ____sys_sendmsg+0x46e/0x484 [ 1986.482901][ T3824] [] ___sys_sendmsg+0x16c/0x1f6 [ 1986.483909][ T3824] [] __sys_sendmsg+0xba/0x150 [ 1986.484981][ T3824] [] sys_sendmsg+0x2c/0x3a [ 1986.486062][ T3824] [] ret_from_syscall+0x0/0x2 [ 1986.778201][ T3824] ---[ end trace 0000000000000000 ]--- [ 1986.780265][ T3824] Kernel panic - not syncing: Fatal exception [ 1986.782463][ T3824] SMP: stopping secondary CPUs [ 1986.786463][ T3824] Rebooting in 86400 seconds.. VM DIAGNOSIS: 05:04:56 Registers: info registers vcpu 0 pc ffffffff80dc337e mhartid 0000000000000000 mstatus 00000000000000a0 mip 00000000000000a0 mie 000000000000022a mideleg 0000000000000222 medeleg 000000000000b109 mtvec 0000000080000540 stvec ffffffff800055d4 mepc ffffffff80475aca sepc ffffffff8296339c mcause 8000000000000007 scause 8000000000000005 mtval 0000000000000000 stval 0000000000000000 x0/zero 0000000000000000 x1/ra ffffffff80dc337e x2/sp ffffaf802129a9c0 x3/gp ffffffff85863ac0 x4/tp ffffaf8009b23080 x5/t0 ffffffff86bcb657 x6/t1 333f78acf518bb00 x7/t2 0000000000000000 x8/s0 ffffaf802129a9f0 x9/s1 ffffffff86e58900 x10/a0 ffffffff86e58948 x11/a1 ffff8f800066c000 x12/a2 1ffffffff0dcb129 x13/a3 ffffffff80dc337e x14/a4 0000000000000000 x15/a5 ffffffff86e58948 x16/a6 ffffffff86e589f1 x17/a7 ffffffff80dcc9fe x18/s2 ffff8f800066c000 x19/s3 0000000000000072 x20/s4 ffffffff86e58900 x21/s5 ffffffff80dc333e x22/s6 0000000000000000 x23/s7 ffffffff86bcb67d x24/s8 0000000000000010 x25/s9 ffffffff86e58958 x26/s10 0000000000000010 x27/s11 0000000000000000 x28/t3 fffffffff3f3f300 x29/t4 ffffffff80112282 x30/t5 1ffff5f0042534e8 x31/t6 ffffffff86bcb657 f0/ft0 0000000000000000 f1/ft1 0000000000000000 f2/ft2 0000000000000000 f3/ft3 0000000000000000 f4/ft4 0000000000000000 f5/ft5 0000000000000000 f6/ft6 0000000000000000 f7/ft7 0000000000000000 f8/fs0 0000000000000000 f9/fs1 0000000000000000 f10/fa0 0000000000000000 f11/fa1 0000000000000000 f12/fa2 0000000000000000 f13/fa3 0000000000000000 f14/fa4 0000000000000000 f15/fa5 0000000000000000 f16/fa6 0000000000000000 f17/fa7 0000000000000000 f18/fs2 0000000000000000 f19/fs3 0000000000000000 f20/fs4 0000000000000000 f21/fs5 0000000000000000 f22/fs6 0000000000000000 f23/fs7 0000000000000000 f24/fs8 0000000000000000 f25/fs9 0000000000000000 f26/fs10 0000000000000000 f27/fs11 0000000000000000 f28/ft8 0000000000000000 f29/ft9 0000000000000000 f30/ft10 0000000000000000 f31/ft11 0000000000000000 info registers vcpu 1 pc ffffffff80475ab2 mhartid 0000000000000001 mstatus 00000000000001a0 mip 0000000000000000 mie 00000000000002aa mideleg 0000000000000222 medeleg 000000000000b109 mtvec 0000000080000540 stvec ffffffff800055d4 mepc ffffffff8000f97e sepc ffffffff8000569e mcause 0000000000000009 scause 8000000000000005 mtval 0000000000000000 stval 0000000000000000 x0/zero 0000000000000000 x1/ra ffffffff831afa4e x2/sp ffffaf8022ea7840 x3/gp ffffffff85863ac0 x4/tp ffffaf800c686100 x5/t0 ffffaf8022ea7a80 x6/t1 fffff5ef045d4f4f x7/t2 ffffffffc0b18e10 x8/s0 ffffaf8022ea78f0 x9/s1 0000000000000001 x10/a0 0000000000000001 x11/a1 00000000000f0000 x12/a2 1ffff5f0018d0c21 x13/a3 ffffffff831a2498 x14/a4 0000000000000000 x15/a5 0000000000000000 x16/a6 0000000000f00000 x17/a7 ffffaf8022ea7a7f x18/s2 0000000000000000 x19/s3 0000000000000000 x20/s4 0000000000000000 x21/s5 ffffaf800cd44560 x22/s6 0000000000000000 x23/s7 ffffaf800c686100 x24/s8 ffffffff80de8182 x25/s9 ffffffff85889780 x26/s10 1ffff5f0045d4efc x27/s11 ffffaf8022ea7880 x28/t3 ffffffff801163b2 x29/t4 fffff5ef045d4f48 x30/t5 fffff5ef045d4f50 x31/t6 ffffaf800f800006 f0/ft0 0000000000000000 f1/ft1 0000000000000000 f2/ft2 0000000000000000 f3/ft3 0000000000000000 f4/ft4 0000000000000000 f5/ft5 0000000000000000 f6/ft6 0000000000000000 f7/ft7 0000000000000000 f8/fs0 0000000000000000 f9/fs1 0000000000000000 f10/fa0 0000000000000000 f11/fa1 0000000000000000 f12/fa2 0000000000000000 f13/fa3 0000000000000000 f14/fa4 0000000000000000 f15/fa5 0000000000000000 f16/fa6 0000000000000000 f17/fa7 0000000000000000 f18/fs2 0000000000000000 f19/fs3 0000000000000000 f20/fs4 0000000000000000 f21/fs5 0000000000000000 f22/fs6 0000000000000000 f23/fs7 0000000000000000 f24/fs8 0000000000000000 f25/fs9 0000000000000000 f26/fs10 0000000000000000 f27/fs11 0000000000000000 f28/ft8 0000000000000000 f29/ft9 0000000000000000 f30/ft10 0000000000000000 f31/ft11 0000000000000000