[ 9.182228][ T2616] 8021q: adding VLAN 0 to HW filter on device bond0 [ 9.185372][ T2616] eql: remember to turn off Van-Jacobson compression on your slave devices [ 9.211480][ T158] gvnic 0000:00:00.0 enp0s0: Device link is up. [ 9.215729][ T2525] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s0: link becomes ready Starting sshd: OK syzkaller Warning: Permanently added '10.128.1.92' (ECDSA) to the list of known hosts. 1970/01/01 00:00:25 fuzzer started 1970/01/01 00:00:25 dialing manager at 10.128.0.169:43663 syzkaller login: [ 26.022837][ T3041] cgroup: Unknown subsys name 'net' [ 26.266176][ T3041] cgroup: Unknown subsys name 'rlimit' 1970/01/01 00:00:26 syscalls: 3486 1970/01/01 00:00:26 code coverage: enabled 1970/01/01 00:00:26 comparison tracing: enabled 1970/01/01 00:00:26 extra coverage: enabled 1970/01/01 00:00:26 delay kcov mmap: enabled 1970/01/01 00:00:26 setuid sandbox: enabled 1970/01/01 00:00:26 namespace sandbox: enabled 1970/01/01 00:00:26 Android sandbox: /sys/fs/selinux/policy does not exist 1970/01/01 00:00:26 fault injection: enabled 1970/01/01 00:00:26 leak checking: CONFIG_DEBUG_KMEMLEAK is not enabled 1970/01/01 00:00:26 net packet injection: enabled 1970/01/01 00:00:26 net device setup: enabled 1970/01/01 00:00:26 concurrency sanitizer: /sys/kernel/debug/kcsan does not exist 1970/01/01 00:00:26 devlink PCI setup: PCI device 0000:00:10.0 is not available 1970/01/01 00:00:26 NIC VF setup: PCI device 0000:00:11.0 is not available 1970/01/01 00:00:26 USB emulation: enabled 1970/01/01 00:00:26 hci packet injection: enabled 1970/01/01 00:00:26 wifi device emulation: failed to parse kernel version (6.0.0-rc7-syzkaller-18095-gbbed346d5a96) 1970/01/01 00:00:26 802.15.4 emulation: enabled 1970/01/01 00:00:26 fetching corpus: 0, signal 0/2000 (executing program) 1970/01/01 00:00:26 fetching corpus: 50, signal 17441/21299 (executing program) 1970/01/01 00:00:26 fetching corpus: 100, signal 27127/32812 (executing program) 1970/01/01 00:00:26 fetching corpus: 150, signal 36183/43652 (executing program) 1970/01/01 00:00:26 fetching corpus: 200, signal 41119/50371 (executing program) 1970/01/01 00:00:27 fetching corpus: 250, signal 45576/56545 (executing program) 1970/01/01 00:00:27 fetching corpus: 300, signal 48375/61107 (executing program) 1970/01/01 00:00:27 fetching corpus: 350, signal 51926/66355 (executing program) 1970/01/01 00:00:27 fetching corpus: 400, signal 54871/70977 (executing program) 1970/01/01 00:00:27 fetching corpus: 450, signal 60792/78501 (executing program) 1970/01/01 00:00:27 fetching corpus: 500, signal 63970/83318 (executing program) 1970/01/01 00:00:28 fetching corpus: 550, signal 67841/88766 (executing program) 1970/01/01 00:00:28 fetching corpus: 600, signal 69794/92347 (executing program) 1970/01/01 00:00:28 fetching corpus: 650, signal 72624/96739 (executing program) 1970/01/01 00:00:28 fetching corpus: 700, signal 75097/100765 (executing program) 1970/01/01 00:00:28 fetching corpus: 750, signal 79519/106633 (executing program) 1970/01/01 00:00:29 fetching corpus: 800, signal 82560/111150 (executing program) 1970/01/01 00:00:29 fetching corpus: 850, signal 84329/114501 (executing program) 1970/01/01 00:00:29 fetching corpus: 900, signal 86302/118001 (executing program) 1970/01/01 00:00:29 fetching corpus: 950, signal 88962/122110 (executing program) 1970/01/01 00:00:29 fetching corpus: 1000, signal 91456/126062 (executing program) 1970/01/01 00:00:29 fetching corpus: 1050, signal 94055/130062 (executing program) 1970/01/01 00:00:29 fetching corpus: 1100, signal 97189/134573 (executing program) 1970/01/01 00:00:29 fetching corpus: 1150, signal 98878/137769 (executing program) 1970/01/01 00:00:29 fetching corpus: 1200, signal 100219/140613 (executing program) 1970/01/01 00:00:30 fetching corpus: 1250, signal 102568/144389 (executing program) 1970/01/01 00:00:30 fetching corpus: 1300, signal 105144/148306 (executing program) 1970/01/01 00:00:30 fetching corpus: 1350, signal 106793/151358 (executing program) 1970/01/01 00:00:30 fetching corpus: 1400, signal 108661/154630 (executing program) 1970/01/01 00:00:30 fetching corpus: 1450, signal 109791/157210 (executing program) 1970/01/01 00:00:30 fetching corpus: 1500, signal 110810/159671 (executing program) 1970/01/01 00:00:30 fetching corpus: 1550, signal 112070/162346 (executing program) 1970/01/01 00:00:30 fetching corpus: 1600, signal 113648/165292 (executing program) 1970/01/01 00:00:30 fetching corpus: 1650, signal 115102/168120 (executing program) 1970/01/01 00:00:30 fetching corpus: 1700, signal 116362/170753 (executing program) 1970/01/01 00:00:30 fetching corpus: 1750, signal 117497/173310 (executing program) 1970/01/01 00:00:31 fetching corpus: 1800, signal 118800/175973 (executing program) 1970/01/01 00:00:31 fetching corpus: 1850, signal 120004/178536 (executing program) 1970/01/01 00:00:31 fetching corpus: 1900, signal 121401/181278 (executing program) 1970/01/01 00:00:31 fetching corpus: 1950, signal 123260/184414 (executing program) 1970/01/01 00:00:31 fetching corpus: 2000, signal 124555/187074 (executing program) 1970/01/01 00:00:31 fetching corpus: 2050, signal 126058/189819 (executing program) 1970/01/01 00:00:31 fetching corpus: 2100, signal 127570/192598 (executing program) 1970/01/01 00:00:31 fetching corpus: 2150, signal 128502/194870 (executing program) 1970/01/01 00:00:31 fetching corpus: 2200, signal 129387/197085 (executing program) 1970/01/01 00:00:31 fetching corpus: 2250, signal 130316/199330 (executing program) 1970/01/01 00:00:31 fetching corpus: 2300, signal 131331/201687 (executing program) 1970/01/01 00:00:32 fetching corpus: 2350, signal 132404/204082 (executing program) 1970/01/01 00:00:32 fetching corpus: 2400, signal 134128/206939 (executing program) 1970/01/01 00:00:32 fetching corpus: 2450, signal 135582/209599 (executing program) 1970/01/01 00:00:32 fetching corpus: 2500, signal 136634/211937 (executing program) 1970/01/01 00:00:32 fetching corpus: 2550, signal 137826/214366 (executing program) 1970/01/01 00:00:32 fetching corpus: 2600, signal 138890/216717 (executing program) 1970/01/01 00:00:32 fetching corpus: 2650, signal 139655/218773 (executing program) 1970/01/01 00:00:32 fetching corpus: 2700, signal 140754/221099 (executing program) 1970/01/01 00:00:33 fetching corpus: 2750, signal 141948/223528 (executing program) 1970/01/01 00:00:33 fetching corpus: 2800, signal 142580/225469 (executing program) 1970/01/01 00:00:33 fetching corpus: 2850, signal 143902/227990 (executing program) 1970/01/01 00:00:33 fetching corpus: 2900, signal 144799/230158 (executing program) 1970/01/01 00:00:33 fetching corpus: 2950, signal 147125/233405 (executing program) 1970/01/01 00:00:33 fetching corpus: 3000, signal 148180/235627 (executing program) 1970/01/01 00:00:33 fetching corpus: 3050, signal 149762/238284 (executing program) 1970/01/01 00:00:33 fetching corpus: 3100, signal 150525/240269 (executing program) 1970/01/01 00:00:33 fetching corpus: 3150, signal 151532/242455 (executing program) 1970/01/01 00:00:33 fetching corpus: 3200, signal 152316/244439 (executing program) 1970/01/01 00:00:33 fetching corpus: 3250, signal 152979/246375 (executing program) 1970/01/01 00:00:34 fetching corpus: 3300, signal 153656/248284 (executing program) 1970/01/01 00:00:34 fetching corpus: 3350, signal 154638/250413 (executing program) 1970/01/01 00:00:34 fetching corpus: 3400, signal 156016/252851 (executing program) 1970/01/01 00:00:34 fetching corpus: 3450, signal 157114/255056 (executing program) 1970/01/01 00:00:34 fetching corpus: 3500, signal 157717/256917 (executing program) 1970/01/01 00:00:34 fetching corpus: 3550, signal 158421/258816 (executing program) 1970/01/01 00:00:34 fetching corpus: 3600, signal 159254/260783 (executing program) 1970/01/01 00:00:34 fetching corpus: 3650, signal 160417/263019 (executing program) 1970/01/01 00:00:34 fetching corpus: 3700, signal 161874/265471 (executing program) 1970/01/01 00:00:34 fetching corpus: 3750, signal 163282/267850 (executing program) 1970/01/01 00:00:34 fetching corpus: 3800, signal 164349/269976 (executing program) 1970/01/01 00:00:35 fetching corpus: 3850, signal 165006/271823 (executing program) 1970/01/01 00:00:35 fetching corpus: 3900, signal 166272/274131 (executing program) 1970/01/01 00:00:35 fetching corpus: 3950, signal 166932/275908 (executing program) 1970/01/01 00:00:35 fetching corpus: 4000, signal 168043/278054 (executing program) 1970/01/01 00:00:35 fetching corpus: 4050, signal 168533/279764 (executing program) 1970/01/01 00:00:35 fetching corpus: 4100, signal 169462/281793 (executing program) 1970/01/01 00:00:35 fetching corpus: 4150, signal 170166/283600 (executing program) 1970/01/01 00:00:35 fetching corpus: 4200, signal 170702/285334 (executing program) 1970/01/01 00:00:35 fetching corpus: 4250, signal 171647/287262 (executing program) 1970/01/01 00:00:36 fetching corpus: 4300, signal 172668/289267 (executing program) 1970/01/01 00:00:36 fetching corpus: 4350, signal 173238/290988 (executing program) 1970/01/01 00:00:36 fetching corpus: 4400, signal 174027/292873 (executing program) 1970/01/01 00:00:37 fetching corpus: 4450, signal 174586/294596 (executing program) 1970/01/01 00:00:37 fetching corpus: 4500, signal 175318/296372 (executing program) 1970/01/01 00:00:37 fetching corpus: 4550, signal 176139/298229 (executing program) 1970/01/01 00:00:37 fetching corpus: 4600, signal 177254/300303 (executing program) 1970/01/01 00:00:37 fetching corpus: 4650, signal 178902/302718 (executing program) 1970/01/01 00:00:37 fetching corpus: 4700, signal 179769/304594 (executing program) 1970/01/01 00:00:37 fetching corpus: 4750, signal 180388/306293 (executing program) 1970/01/01 00:00:37 fetching corpus: 4800, signal 180827/307901 (executing program) 1970/01/01 00:00:37 fetching corpus: 4850, signal 181568/309691 (executing program) 1970/01/01 00:00:38 fetching corpus: 4900, signal 182111/311350 (executing program) 1970/01/01 00:00:38 fetching corpus: 4950, signal 182819/313056 (executing program) 1970/01/01 00:00:38 fetching corpus: 5000, signal 183588/314829 (executing program) 1970/01/01 00:00:38 fetching corpus: 5050, signal 184448/316618 (executing program) 1970/01/01 00:00:38 fetching corpus: 5100, signal 185520/318539 (executing program) 1970/01/01 00:00:38 fetching corpus: 5150, signal 186584/320444 (executing program) 1970/01/01 00:00:38 fetching corpus: 5200, signal 187149/322026 (executing program) 1970/01/01 00:00:38 fetching corpus: 5250, signal 187774/323698 (executing program) 1970/01/01 00:00:39 fetching corpus: 5300, signal 188379/325323 (executing program) 1970/01/01 00:00:39 fetching corpus: 5350, signal 188985/326964 (executing program) 1970/01/01 00:00:39 fetching corpus: 5400, signal 189429/328512 (executing program) 1970/01/01 00:00:39 fetching corpus: 5450, signal 190221/330219 (executing program) 1970/01/01 00:00:39 fetching corpus: 5500, signal 190762/331778 (executing program) 1970/01/01 00:00:39 fetching corpus: 5550, signal 191410/333416 (executing program) 1970/01/01 00:00:39 fetching corpus: 5600, signal 191983/335029 (executing program) 1970/01/01 00:00:39 fetching corpus: 5650, signal 192482/336553 (executing program) 1970/01/01 00:00:39 fetching corpus: 5700, signal 193330/338303 (executing program) 1970/01/01 00:00:39 fetching corpus: 5750, signal 194099/339962 (executing program) 1970/01/01 00:00:40 fetching corpus: 5800, signal 194963/341661 (executing program) 1970/01/01 00:00:40 fetching corpus: 5850, signal 195619/343229 (executing program) 1970/01/01 00:00:40 fetching corpus: 5900, signal 196078/344747 (executing program) 1970/01/01 00:00:40 fetching corpus: 5950, signal 196825/346383 (executing program) 1970/01/01 00:00:40 fetching corpus: 6000, signal 197416/347948 (executing program) 1970/01/01 00:00:40 fetching corpus: 6050, signal 198145/349529 (executing program) 1970/01/01 00:00:40 fetching corpus: 6100, signal 198658/351037 (executing program) 1970/01/01 00:00:40 fetching corpus: 6150, signal 199554/352738 (executing program) 1970/01/01 00:00:41 fetching corpus: 6200, signal 200099/354275 (executing program) 1970/01/01 00:00:41 fetching corpus: 6250, signal 200741/355830 (executing program) 1970/01/01 00:00:41 fetching corpus: 6300, signal 201545/357483 (executing program) 1970/01/01 00:00:41 fetching corpus: 6350, signal 202018/358985 (executing program) 1970/01/01 00:00:41 fetching corpus: 6400, signal 202750/360597 (executing program) 1970/01/01 00:00:41 fetching corpus: 6450, signal 203338/362123 (executing program) 1970/01/01 00:00:41 fetching corpus: 6500, signal 203935/363649 (executing program) 1970/01/01 00:00:41 fetching corpus: 6550, signal 204595/365218 (executing program) 1970/01/01 00:00:41 fetching corpus: 6600, signal 205058/366673 (executing program) 1970/01/01 00:00:41 fetching corpus: 6650, signal 205623/368150 (executing program) 1970/01/01 00:00:41 fetching corpus: 6700, signal 206057/369576 (executing program) 1970/01/01 00:00:41 fetching corpus: 6750, signal 206651/371063 (executing program) 1970/01/01 00:00:42 fetching corpus: 6800, signal 207030/372456 (executing program) 1970/01/01 00:00:42 fetching corpus: 6850, signal 207855/374025 (executing program) 1970/01/01 00:00:42 fetching corpus: 6900, signal 208748/375677 (executing program) 1970/01/01 00:00:42 fetching corpus: 6950, signal 209256/377132 (executing program) 1970/01/01 00:00:42 fetching corpus: 7000, signal 210016/378713 (executing program) 1970/01/01 00:00:42 fetching corpus: 7050, signal 210549/380176 (executing program) 1970/01/01 00:00:42 fetching corpus: 7100, signal 211131/381617 (executing program) 1970/01/01 00:00:42 fetching corpus: 7150, signal 211518/383019 (executing program) 1970/01/01 00:00:42 fetching corpus: 7200, signal 211912/384376 (executing program) 1970/01/01 00:00:42 fetching corpus: 7250, signal 212607/385900 (executing program) 1970/01/01 00:00:43 fetching corpus: 7300, signal 213108/387301 (executing program) 1970/01/01 00:00:43 fetching corpus: 7350, signal 213680/388712 (executing program) 1970/01/01 00:00:43 fetching corpus: 7400, signal 214037/390062 (executing program) 1970/01/01 00:00:43 fetching corpus: 7450, signal 214413/391382 (executing program) 1970/01/01 00:00:43 fetching corpus: 7500, signal 215079/392844 (executing program) 1970/01/01 00:00:43 fetching corpus: 7550, signal 215481/394183 (executing program) 1970/01/01 00:00:43 fetching corpus: 7600, signal 216110/395597 (executing program) 1970/01/01 00:00:43 fetching corpus: 7650, signal 216705/396988 (executing program) 1970/01/01 00:00:43 fetching corpus: 7700, signal 217081/398326 (executing program) 1970/01/01 00:00:43 fetching corpus: 7750, signal 217405/399643 (executing program) 1970/01/01 00:00:44 fetching corpus: 7800, signal 217760/400942 (executing program) 1970/01/01 00:00:44 fetching corpus: 7850, signal 218196/402255 (executing program) 1970/01/01 00:00:44 fetching corpus: 7900, signal 218777/403591 (executing program) 1970/01/01 00:00:44 fetching corpus: 7950, signal 219361/404977 (executing program) 1970/01/01 00:00:44 fetching corpus: 8000, signal 219767/406257 (executing program) 1970/01/01 00:00:44 fetching corpus: 8050, signal 220287/407604 (executing program) 1970/01/01 00:00:44 fetching corpus: 8100, signal 221109/409081 (executing program) 1970/01/01 00:00:44 fetching corpus: 8150, signal 221450/410370 (executing program) 1970/01/01 00:00:44 fetching corpus: 8200, signal 222129/411773 (executing program) 1970/01/01 00:00:45 fetching corpus: 8250, signal 222667/413144 (executing program) 1970/01/01 00:00:45 fetching corpus: 8300, signal 223295/414478 (executing program) 1970/01/01 00:00:45 fetching corpus: 8350, signal 223963/415866 (executing program) 1970/01/01 00:00:45 fetching corpus: 8400, signal 224453/417174 (executing program) 1970/01/01 00:00:45 fetching corpus: 8450, signal 225026/418539 (executing program) 1970/01/01 00:00:45 fetching corpus: 8500, signal 225591/419870 (executing program) 1970/01/01 00:00:45 fetching corpus: 8550, signal 226037/421116 (executing program) 1970/01/01 00:00:45 fetching corpus: 8600, signal 226697/422470 (executing program) 1970/01/01 00:00:45 fetching corpus: 8650, signal 227223/423765 (executing program) 1970/01/01 00:00:46 fetching corpus: 8700, signal 227656/425082 (executing program) 1970/01/01 00:00:46 fetching corpus: 8750, signal 228395/426463 (executing program) 1970/01/01 00:00:46 fetching corpus: 8800, signal 229549/427929 (executing program) 1970/01/01 00:00:46 fetching corpus: 8850, signal 230111/429203 (executing program) 1970/01/01 00:00:46 fetching corpus: 8900, signal 230436/430427 (executing program) 1970/01/01 00:00:46 fetching corpus: 8950, signal 231002/431693 (executing program) 1970/01/01 00:00:46 fetching corpus: 9000, signal 231558/433021 (executing program) 1970/01/01 00:00:46 fetching corpus: 9050, signal 232093/434303 (executing program) 1970/01/01 00:00:46 fetching corpus: 9100, signal 232509/435541 (executing program) 1970/01/01 00:00:46 fetching corpus: 9150, signal 233019/436813 (executing program) 1970/01/01 00:00:46 fetching corpus: 9200, signal 233705/438111 (executing program) 1970/01/01 00:00:47 fetching corpus: 9250, signal 234255/439372 (executing program) 1970/01/01 00:00:47 fetching corpus: 9300, signal 234950/440697 (executing program) 1970/01/01 00:00:47 fetching corpus: 9350, signal 235438/441959 (executing program) 1970/01/01 00:00:47 fetching corpus: 9400, signal 235841/443175 (executing program) 1970/01/01 00:00:47 fetching corpus: 9450, signal 236282/444434 (executing program) 1970/01/01 00:00:47 fetching corpus: 9500, signal 236602/445620 (executing program) 1970/01/01 00:00:47 fetching corpus: 9550, signal 237107/446816 (executing program) 1970/01/01 00:00:47 fetching corpus: 9600, signal 237532/448026 (executing program) 1970/01/01 00:00:47 fetching corpus: 9650, signal 237921/449224 (executing program) 1970/01/01 00:00:47 fetching corpus: 9700, signal 238294/450388 (executing program) 1970/01/01 00:00:47 fetching corpus: 9750, signal 238579/451562 (executing program) 1970/01/01 00:00:48 fetching corpus: 9800, signal 239014/452754 (executing program) 1970/01/01 00:00:48 fetching corpus: 9850, signal 239483/453987 (executing program) 1970/01/01 00:00:48 fetching corpus: 9900, signal 239985/455208 (executing program) 1970/01/01 00:00:48 fetching corpus: 9950, signal 240513/456405 (executing program) 1970/01/01 00:00:48 fetching corpus: 10000, signal 241005/457602 (executing program) 1970/01/01 00:00:48 fetching corpus: 10050, signal 241484/458810 (executing program) 1970/01/01 00:00:48 fetching corpus: 10100, signal 242035/460025 (executing program) 1970/01/01 00:00:48 fetching corpus: 10150, signal 242448/461189 (executing program) 1970/01/01 00:00:48 fetching corpus: 10200, signal 242936/462340 (executing program) 1970/01/01 00:00:48 fetching corpus: 10250, signal 243832/463653 (executing program) 1970/01/01 00:00:48 fetching corpus: 10300, signal 244223/464806 (executing program) 1970/01/01 00:00:49 fetching corpus: 10350, signal 244646/465983 (executing program) 1970/01/01 00:00:49 fetching corpus: 10400, signal 244984/467120 (executing program) 1970/01/01 00:00:49 fetching corpus: 10450, signal 245511/468325 (executing program) 1970/01/01 00:00:49 fetching corpus: 10500, signal 246034/469479 (executing program) 1970/01/01 00:00:49 fetching corpus: 10550, signal 246492/470650 (executing program) 1970/01/01 00:00:49 fetching corpus: 10600, signal 246888/471774 (executing program) 1970/01/01 00:00:49 fetching corpus: 10650, signal 247278/472921 (executing program) 1970/01/01 00:00:49 fetching corpus: 10700, signal 247803/474067 (executing program) 1970/01/01 00:00:50 fetching corpus: 10750, signal 248132/475136 (executing program) 1970/01/01 00:00:50 fetching corpus: 10800, signal 248533/476218 (executing program) 1970/01/01 00:00:50 fetching corpus: 10850, signal 248894/477307 (executing program) 1970/01/01 00:00:50 fetching corpus: 10900, signal 249292/478453 (executing program) 1970/01/01 00:00:50 fetching corpus: 10950, signal 249922/479602 (executing program) 1970/01/01 00:00:50 fetching corpus: 11000, signal 250222/480702 (executing program) 1970/01/01 00:00:50 fetching corpus: 11050, signal 250838/481873 (executing program) 1970/01/01 00:00:50 fetching corpus: 11100, signal 251310/482989 (executing program) 1970/01/01 00:00:50 fetching corpus: 11150, signal 251742/484086 (executing program) 1970/01/01 00:00:51 fetching corpus: 11200, signal 252127/485190 (executing program) 1970/01/01 00:00:51 fetching corpus: 11250, signal 252432/486258 (executing program) 1970/01/01 00:00:51 fetching corpus: 11300, signal 252840/487363 (executing program) 1970/01/01 00:00:51 fetching corpus: 11350, signal 253277/488434 (executing program) 1970/01/01 00:00:51 fetching corpus: 11400, signal 253757/489520 (executing program) 1970/01/01 00:00:51 fetching corpus: 11450, signal 254332/490639 (executing program) 1970/01/01 00:00:51 fetching corpus: 11500, signal 254967/491764 (executing program) 1970/01/01 00:00:51 fetching corpus: 11550, signal 255733/492912 (executing program) 1970/01/01 00:00:51 fetching corpus: 11600, signal 255928/493975 (executing program) 1970/01/01 00:00:51 fetching corpus: 11650, signal 256488/495061 (executing program) 1970/01/01 00:00:52 fetching corpus: 11700, signal 256768/496094 (executing program) 1970/01/01 00:00:52 fetching corpus: 11750, signal 257119/497173 (executing program) 1970/01/01 00:00:52 fetching corpus: 11800, signal 257537/498236 (executing program) 1970/01/01 00:00:52 fetching corpus: 11850, signal 257807/499291 (executing program) 1970/01/01 00:00:52 fetching corpus: 11900, signal 258322/500371 (executing program) 1970/01/01 00:00:52 fetching corpus: 11950, signal 258755/501437 (executing program) 1970/01/01 00:00:52 fetching corpus: 12000, signal 259023/502471 (executing program) 1970/01/01 00:00:52 fetching corpus: 12050, signal 259315/503511 (executing program) 1970/01/01 00:00:52 fetching corpus: 12100, signal 259609/504528 (executing program) 1970/01/01 00:00:53 fetching corpus: 12150, signal 260301/505569 (executing program) 1970/01/01 00:00:53 fetching corpus: 12200, signal 260711/506595 (executing program) 1970/01/01 00:00:53 fetching corpus: 12250, signal 261012/507677 (executing program) 1970/01/01 00:00:53 fetching corpus: 12300, signal 261805/508680 (executing program) 1970/01/01 00:00:53 fetching corpus: 12350, signal 262165/509704 (executing program) 1970/01/01 00:00:53 fetching corpus: 12400, signal 262481/510692 (executing program) 1970/01/01 00:00:53 fetching corpus: 12450, signal 262925/511703 (executing program) 1970/01/01 00:00:53 fetching corpus: 12500, signal 263202/512722 (executing program) 1970/01/01 00:00:53 fetching corpus: 12550, signal 263540/513729 (executing program) 1970/01/01 00:00:53 fetching corpus: 12600, signal 263872/514772 (executing program) 1970/01/01 00:00:54 fetching corpus: 12650, signal 264297/515779 (executing program) 1970/01/01 00:00:54 fetching corpus: 12700, signal 264747/516775 (executing program) 1970/01/01 00:00:54 fetching corpus: 12750, signal 265245/517780 (executing program) 1970/01/01 00:00:54 fetching corpus: 12800, signal 265606/518745 (executing program) 1970/01/01 00:00:54 fetching corpus: 12850, signal 265876/519740 (executing program) 1970/01/01 00:00:54 fetching corpus: 12900, signal 266220/520708 (executing program) 1970/01/01 00:00:54 fetching corpus: 12950, signal 266660/521691 (executing program) 1970/01/01 00:00:54 fetching corpus: 13000, signal 267165/522675 (executing program) 1970/01/01 00:00:54 fetching corpus: 13050, signal 267438/523213 (executing program) 1970/01/01 00:00:54 fetching corpus: 13100, signal 267768/523213 (executing program) 1970/01/01 00:00:54 fetching corpus: 13150, signal 268212/523214 (executing program) 1970/01/01 00:00:55 fetching corpus: 13200, signal 268608/523214 (executing program) 1970/01/01 00:00:55 fetching corpus: 13250, signal 269007/523214 (executing program) 1970/01/01 00:00:55 fetching corpus: 13300, signal 269354/523214 (executing program) 1970/01/01 00:00:55 fetching corpus: 13350, signal 269768/523214 (executing program) 1970/01/01 00:00:55 fetching corpus: 13400, signal 270211/523214 (executing program) 1970/01/01 00:00:55 fetching corpus: 13450, signal 270702/523214 (executing program) 1970/01/01 00:00:55 fetching corpus: 13500, signal 270980/523214 (executing program) 1970/01/01 00:00:55 fetching corpus: 13550, signal 271589/523214 (executing program) 1970/01/01 00:00:55 fetching corpus: 13600, signal 271963/523214 (executing program) 1970/01/01 00:00:55 fetching corpus: 13650, signal 272507/523214 (executing program) 1970/01/01 00:00:55 fetching corpus: 13700, signal 272871/523214 (executing program) 1970/01/01 00:00:56 fetching corpus: 13750, signal 273349/523214 (executing program) 1970/01/01 00:00:56 fetching corpus: 13800, signal 273752/523214 (executing program) 1970/01/01 00:00:56 fetching corpus: 13850, signal 274239/523214 (executing program) 1970/01/01 00:00:56 fetching corpus: 13900, signal 274569/523214 (executing program) 1970/01/01 00:00:56 fetching corpus: 13950, signal 274903/523214 (executing program) 1970/01/01 00:00:56 fetching corpus: 14000, signal 275476/523214 (executing program) 1970/01/01 00:00:56 fetching corpus: 14050, signal 276037/523214 (executing program) 1970/01/01 00:00:56 fetching corpus: 14100, signal 276488/523214 (executing program) 1970/01/01 00:00:56 fetching corpus: 14150, signal 276764/523214 (executing program) 1970/01/01 00:00:56 fetching corpus: 14200, signal 277147/523214 (executing program) 1970/01/01 00:00:57 fetching corpus: 14250, signal 277600/523214 (executing program) 1970/01/01 00:00:57 fetching corpus: 14300, signal 277899/523214 (executing program) 1970/01/01 00:00:57 fetching corpus: 14350, signal 278449/523214 (executing program) 1970/01/01 00:00:57 fetching corpus: 14400, signal 278833/523214 (executing program) 1970/01/01 00:00:57 fetching corpus: 14450, signal 279166/523214 (executing program) 1970/01/01 00:00:57 fetching corpus: 14500, signal 279643/523214 (executing program) 1970/01/01 00:00:57 fetching corpus: 14550, signal 280167/523214 (executing program) 1970/01/01 00:00:57 fetching corpus: 14600, signal 280540/523214 (executing program) 1970/01/01 00:00:57 fetching corpus: 14650, signal 280807/523214 (executing program) 1970/01/01 00:00:58 fetching corpus: 14700, signal 281188/523214 (executing program) 1970/01/01 00:00:58 fetching corpus: 14750, signal 281616/523214 (executing program) 1970/01/01 00:00:58 fetching corpus: 14800, signal 281966/523214 (executing program) 1970/01/01 00:00:58 fetching corpus: 14850, signal 282259/523214 (executing program) 1970/01/01 00:00:58 fetching corpus: 14900, signal 282558/523214 (executing program) 1970/01/01 00:00:58 fetching corpus: 14950, signal 282776/523214 (executing program) 1970/01/01 00:00:58 fetching corpus: 15000, signal 283093/523214 (executing program) 1970/01/01 00:00:58 fetching corpus: 15050, signal 283392/523214 (executing program) 1970/01/01 00:00:58 fetching corpus: 15100, signal 283672/523214 (executing program) 1970/01/01 00:00:59 fetching corpus: 15150, signal 284010/523214 (executing program) 1970/01/01 00:00:59 fetching corpus: 15200, signal 284396/523214 (executing program) 1970/01/01 00:00:59 fetching corpus: 15250, signal 284728/523214 (executing program) 1970/01/01 00:00:59 fetching corpus: 15300, signal 285077/523214 (executing program) 1970/01/01 00:00:59 fetching corpus: 15350, signal 285392/523214 (executing program) 1970/01/01 00:00:59 fetching corpus: 15400, signal 285688/523214 (executing program) 1970/01/01 00:00:59 fetching corpus: 15450, signal 285938/523214 (executing program) 1970/01/01 00:00:59 fetching corpus: 15500, signal 286196/523214 (executing program) 1970/01/01 00:00:59 fetching corpus: 15550, signal 286616/523214 (executing program) 1970/01/01 00:00:59 fetching corpus: 15600, signal 287018/523214 (executing program) 1970/01/01 00:01:00 fetching corpus: 15650, signal 287603/523214 (executing program) 1970/01/01 00:01:00 fetching corpus: 15700, signal 287865/523214 (executing program) 1970/01/01 00:01:00 fetching corpus: 15750, signal 288173/523214 (executing program) 1970/01/01 00:01:00 fetching corpus: 15800, signal 288599/523214 (executing program) 1970/01/01 00:01:00 fetching corpus: 15850, signal 288888/523214 (executing program) 1970/01/01 00:01:00 fetching corpus: 15900, signal 289339/523214 (executing program) 1970/01/01 00:01:00 fetching corpus: 15950, signal 289625/523214 (executing program) 1970/01/01 00:01:00 fetching corpus: 16000, signal 290182/523214 (executing program) 1970/01/01 00:01:00 fetching corpus: 16050, signal 290579/523214 (executing program) 1970/01/01 00:01:01 fetching corpus: 16100, signal 290820/523214 (executing program) 1970/01/01 00:01:01 fetching corpus: 16150, signal 291262/523214 (executing program) 1970/01/01 00:01:01 fetching corpus: 16200, signal 291627/523214 (executing program) 1970/01/01 00:01:01 fetching corpus: 16250, signal 291934/523214 (executing program) 1970/01/01 00:01:01 fetching corpus: 16300, signal 292200/523214 (executing program) 1970/01/01 00:01:01 fetching corpus: 16350, signal 292486/523214 (executing program) 1970/01/01 00:01:01 fetching corpus: 16400, signal 292948/523214 (executing program) 1970/01/01 00:01:01 fetching corpus: 16450, signal 293253/523214 (executing program) 1970/01/01 00:01:01 fetching corpus: 16500, signal 293602/523215 (executing program) 1970/01/01 00:01:01 fetching corpus: 16550, signal 293856/523215 (executing program) 1970/01/01 00:01:01 fetching corpus: 16600, signal 294102/523215 (executing program) 1970/01/01 00:01:01 fetching corpus: 16650, signal 294510/523215 (executing program) 1970/01/01 00:01:02 fetching corpus: 16700, signal 294879/523217 (executing program) 1970/01/01 00:01:02 fetching corpus: 16750, signal 295231/523217 (executing program) 1970/01/01 00:01:02 fetching corpus: 16800, signal 295533/523219 (executing program) 1970/01/01 00:01:02 fetching corpus: 16850, signal 295979/523219 (executing program) 1970/01/01 00:01:02 fetching corpus: 16900, signal 296266/523219 (executing program) 1970/01/01 00:01:02 fetching corpus: 16950, signal 296515/523219 (executing program) 1970/01/01 00:01:02 fetching corpus: 17000, signal 296949/523219 (executing program) 1970/01/01 00:01:03 fetching corpus: 17050, signal 297327/523219 (executing program) 1970/01/01 00:01:03 fetching corpus: 17100, signal 297551/523219 (executing program) 1970/01/01 00:01:03 fetching corpus: 17150, signal 297823/523219 (executing program) 1970/01/01 00:01:03 fetching corpus: 17200, signal 298093/523219 (executing program) 1970/01/01 00:01:03 fetching corpus: 17250, signal 298422/523219 (executing program) 1970/01/01 00:01:03 fetching corpus: 17300, signal 298655/523219 (executing program) 1970/01/01 00:01:03 fetching corpus: 17350, signal 298919/523219 (executing program) 1970/01/01 00:01:03 fetching corpus: 17400, signal 299158/523219 (executing program) 1970/01/01 00:01:03 fetching corpus: 17450, signal 299396/523219 (executing program) 1970/01/01 00:01:04 fetching corpus: 17500, signal 299640/523219 (executing program) 1970/01/01 00:01:04 fetching corpus: 17550, signal 299871/523219 (executing program) 1970/01/01 00:01:04 fetching corpus: 17600, signal 300263/523219 (executing program) 1970/01/01 00:01:04 fetching corpus: 17650, signal 300564/523219 (executing program) 1970/01/01 00:01:04 fetching corpus: 17700, signal 300794/523219 (executing program) [ 64.485512][ T1378] ieee802154 phy0 wpan0: encryption failed: -22 [ 64.487234][ T1378] ieee802154 phy1 wpan1: encryption failed: -22 1970/01/01 00:01:04 fetching corpus: 17750, signal 301098/523219 (executing program) 1970/01/01 00:01:04 fetching corpus: 17800, signal 301479/523219 (executing program) 1970/01/01 00:01:04 fetching corpus: 17850, signal 301753/523219 (executing program) 1970/01/01 00:01:04 fetching corpus: 17900, signal 302066/523219 (executing program) 1970/01/01 00:01:05 fetching corpus: 17950, signal 302660/523219 (executing program) 1970/01/01 00:01:05 fetching corpus: 18000, signal 303017/523219 (executing program) 1970/01/01 00:01:05 fetching corpus: 18050, signal 303404/523241 (executing program) 1970/01/01 00:01:05 fetching corpus: 18100, signal 303723/523241 (executing program) 1970/01/01 00:01:05 fetching corpus: 18150, signal 304006/523241 (executing program) 1970/01/01 00:01:05 fetching corpus: 18200, signal 304393/523241 (executing program) 1970/01/01 00:01:05 fetching corpus: 18250, signal 304609/523241 (executing program) 1970/01/01 00:01:05 fetching corpus: 18300, signal 305037/523241 (executing program) 1970/01/01 00:01:05 fetching corpus: 18350, signal 305507/523241 (executing program) 1970/01/01 00:01:06 fetching corpus: 18400, signal 305743/523241 (executing program) 1970/01/01 00:01:06 fetching corpus: 18450, signal 306106/523241 (executing program) 1970/01/01 00:01:06 fetching corpus: 18500, signal 306441/523241 (executing program) 1970/01/01 00:01:06 fetching corpus: 18550, signal 306748/523241 (executing program) 1970/01/01 00:01:06 fetching corpus: 18600, signal 307019/523241 (executing program) 1970/01/01 00:01:06 fetching corpus: 18650, signal 307321/523241 (executing program) 1970/01/01 00:01:06 fetching corpus: 18700, signal 307628/523241 (executing program) 1970/01/01 00:01:06 fetching corpus: 18750, signal 307862/523241 (executing program) 1970/01/01 00:01:06 fetching corpus: 18800, signal 308273/523241 (executing program) 1970/01/01 00:01:06 fetching corpus: 18850, signal 308533/523241 (executing program) 1970/01/01 00:01:07 fetching corpus: 18900, signal 308769/523241 (executing program) 1970/01/01 00:01:07 fetching corpus: 18950, signal 309172/523241 (executing program) 1970/01/01 00:01:07 fetching corpus: 19000, signal 309375/523243 (executing program) 1970/01/01 00:01:07 fetching corpus: 19050, signal 309634/523243 (executing program) 1970/01/01 00:01:07 fetching corpus: 19100, signal 309881/523243 (executing program) 1970/01/01 00:01:07 fetching corpus: 19150, signal 310103/523243 (executing program) 1970/01/01 00:01:07 fetching corpus: 19200, signal 310512/523243 (executing program) 1970/01/01 00:01:07 fetching corpus: 19250, signal 310939/523243 (executing program) 1970/01/01 00:01:07 fetching corpus: 19300, signal 311192/523243 (executing program) 1970/01/01 00:01:08 fetching corpus: 19350, signal 311402/523243 (executing program) 1970/01/01 00:01:08 fetching corpus: 19400, signal 311693/523243 (executing program) 1970/01/01 00:01:08 fetching corpus: 19450, signal 311966/523243 (executing program) 1970/01/01 00:01:08 fetching corpus: 19500, signal 312255/523243 (executing program) 1970/01/01 00:01:08 fetching corpus: 19550, signal 312444/523243 (executing program) 1970/01/01 00:01:08 fetching corpus: 19600, signal 312732/523243 (executing program) 1970/01/01 00:01:08 fetching corpus: 19650, signal 312925/523243 (executing program) 1970/01/01 00:01:08 fetching corpus: 19700, signal 313180/523243 (executing program) 1970/01/01 00:01:08 fetching corpus: 19750, signal 313374/523243 (executing program) 1970/01/01 00:01:09 fetching corpus: 19800, signal 313657/523243 (executing program) 1970/01/01 00:01:09 fetching corpus: 19850, signal 314000/523243 (executing program) 1970/01/01 00:01:09 fetching corpus: 19900, signal 314228/523243 (executing program) 1970/01/01 00:01:09 fetching corpus: 19950, signal 314404/523243 (executing program) [ 69.605270][ T23] cfg80211: failed to load regulatory.db 1970/01/01 00:01:09 fetching corpus: 20000, signal 314594/523243 (executing program) 1970/01/01 00:01:09 fetching corpus: 20050, signal 314920/523243 (executing program) 1970/01/01 00:01:09 fetching corpus: 20100, signal 315155/523243 (executing program) 1970/01/01 00:01:09 fetching corpus: 20150, signal 315385/523243 (executing program) 1970/01/01 00:01:10 fetching corpus: 20200, signal 315661/523244 (executing program) 1970/01/01 00:01:10 fetching corpus: 20250, signal 315933/523244 (executing program) 1970/01/01 00:01:10 fetching corpus: 20300, signal 316175/523244 (executing program) 1970/01/01 00:01:10 fetching corpus: 20350, signal 316714/523244 (executing program) 1970/01/01 00:01:10 fetching corpus: 20400, signal 316987/523244 (executing program) 1970/01/01 00:01:10 fetching corpus: 20450, signal 317255/523244 (executing program) 1970/01/01 00:01:10 fetching corpus: 20500, signal 317494/523244 (executing program) 1970/01/01 00:01:10 fetching corpus: 20550, signal 317916/523244 (executing program) 1970/01/01 00:01:10 fetching corpus: 20600, signal 318170/523244 (executing program) 1970/01/01 00:01:11 fetching corpus: 20650, signal 318447/523244 (executing program) 1970/01/01 00:01:11 fetching corpus: 20700, signal 318712/523244 (executing program) 1970/01/01 00:01:11 fetching corpus: 20750, signal 318998/523244 (executing program) 1970/01/01 00:01:11 fetching corpus: 20800, signal 319344/523244 (executing program) 1970/01/01 00:01:11 fetching corpus: 20850, signal 319668/523244 (executing program) 1970/01/01 00:01:11 fetching corpus: 20900, signal 320037/523244 (executing program) 1970/01/01 00:01:11 fetching corpus: 20950, signal 320363/523244 (executing program) 1970/01/01 00:01:11 fetching corpus: 21000, signal 320713/523244 (executing program) 1970/01/01 00:01:12 fetching corpus: 21050, signal 320948/523244 (executing program) 1970/01/01 00:01:12 fetching corpus: 21100, signal 321177/523244 (executing program) 1970/01/01 00:01:12 fetching corpus: 21150, signal 321388/523244 (executing program) 1970/01/01 00:01:12 fetching corpus: 21200, signal 321574/523244 (executing program) 1970/01/01 00:01:12 fetching corpus: 21250, signal 321841/523244 (executing program) 1970/01/01 00:01:12 fetching corpus: 21300, signal 322133/523244 (executing program) 1970/01/01 00:01:12 fetching corpus: 21350, signal 322544/523245 (executing program) 1970/01/01 00:01:12 fetching corpus: 21400, signal 322809/523245 (executing program) 1970/01/01 00:01:13 fetching corpus: 21450, signal 323072/523245 (executing program) 1970/01/01 00:01:13 fetching corpus: 21500, signal 323295/523245 (executing program) 1970/01/01 00:01:13 fetching corpus: 21550, signal 323499/523245 (executing program) 1970/01/01 00:01:13 fetching corpus: 21600, signal 323866/523245 (executing program) 1970/01/01 00:01:13 fetching corpus: 21650, signal 324069/523245 (executing program) 1970/01/01 00:01:13 fetching corpus: 21700, signal 324396/523245 (executing program) 1970/01/01 00:01:13 fetching corpus: 21750, signal 324646/523245 (executing program) 1970/01/01 00:01:13 fetching corpus: 21800, signal 324819/523245 (executing program) 1970/01/01 00:01:13 fetching corpus: 21850, signal 325083/523245 (executing program) 1970/01/01 00:01:14 fetching corpus: 21900, signal 325313/523245 (executing program) 1970/01/01 00:01:14 fetching corpus: 21950, signal 325468/523245 (executing program) 1970/01/01 00:01:14 fetching corpus: 22000, signal 325637/523245 (executing program) 1970/01/01 00:01:14 fetching corpus: 22050, signal 325866/523245 (executing program) 1970/01/01 00:01:14 fetching corpus: 22100, signal 326206/523245 (executing program) 1970/01/01 00:01:14 fetching corpus: 22150, signal 326458/523245 (executing program) 1970/01/01 00:01:14 fetching corpus: 22200, signal 326661/523245 (executing program) 1970/01/01 00:01:14 fetching corpus: 22250, signal 326952/523245 (executing program) 1970/01/01 00:01:14 fetching corpus: 22300, signal 327205/523245 (executing program) 1970/01/01 00:01:14 fetching corpus: 22350, signal 327481/523245 (executing program) 1970/01/01 00:01:15 fetching corpus: 22400, signal 327749/523245 (executing program) 1970/01/01 00:01:15 fetching corpus: 22450, signal 327938/523245 (executing program) 1970/01/01 00:01:15 fetching corpus: 22500, signal 328199/523245 (executing program) 1970/01/01 00:01:15 fetching corpus: 22550, signal 328472/523245 (executing program) 1970/01/01 00:01:15 fetching corpus: 22600, signal 328860/523245 (executing program) 1970/01/01 00:01:15 fetching corpus: 22650, signal 329040/523245 (executing program) 1970/01/01 00:01:15 fetching corpus: 22700, signal 329171/523245 (executing program) 1970/01/01 00:01:15 fetching corpus: 22750, signal 329521/523245 (executing program) 1970/01/01 00:01:16 fetching corpus: 22800, signal 329739/523245 (executing program) 1970/01/01 00:01:16 fetching corpus: 22850, signal 330084/523245 (executing program) 1970/01/01 00:01:16 fetching corpus: 22900, signal 330283/523245 (executing program) 1970/01/01 00:01:16 fetching corpus: 22950, signal 330732/523245 (executing program) 1970/01/01 00:01:16 fetching corpus: 23000, signal 330950/523245 (executing program) 1970/01/01 00:01:16 fetching corpus: 23050, signal 331359/523245 (executing program) 1970/01/01 00:01:16 fetching corpus: 23100, signal 331621/523245 (executing program) 1970/01/01 00:01:16 fetching corpus: 23150, signal 331818/523245 (executing program) 1970/01/01 00:01:16 fetching corpus: 23200, signal 332116/523245 (executing program) 1970/01/01 00:01:16 fetching corpus: 23250, signal 332289/523245 (executing program) 1970/01/01 00:01:16 fetching corpus: 23300, signal 332673/523245 (executing program) 1970/01/01 00:01:17 fetching corpus: 23350, signal 332891/523245 (executing program) 1970/01/01 00:01:17 fetching corpus: 23400, signal 333083/523245 (executing program) 1970/01/01 00:01:17 fetching corpus: 23450, signal 333355/523245 (executing program) 1970/01/01 00:01:17 fetching corpus: 23500, signal 333603/523245 (executing program) 1970/01/01 00:01:17 fetching corpus: 23550, signal 333865/523245 (executing program) 1970/01/01 00:01:17 fetching corpus: 23600, signal 334283/523316 (executing program) 1970/01/01 00:01:17 fetching corpus: 23650, signal 334537/523316 (executing program) 1970/01/01 00:01:17 fetching corpus: 23700, signal 335267/523316 (executing program) 1970/01/01 00:01:17 fetching corpus: 23750, signal 335516/523316 (executing program) 1970/01/01 00:01:18 fetching corpus: 23800, signal 335774/523316 (executing program) 1970/01/01 00:01:18 fetching corpus: 23850, signal 336065/523316 (executing program) 1970/01/01 00:01:18 fetching corpus: 23900, signal 336275/523316 (executing program) 1970/01/01 00:01:18 fetching corpus: 23950, signal 336473/523316 (executing program) 1970/01/01 00:01:18 fetching corpus: 24000, signal 336704/523316 (executing program) 1970/01/01 00:01:18 fetching corpus: 24050, signal 336962/523316 (executing program) 1970/01/01 00:01:18 fetching corpus: 24100, signal 337318/523316 (executing program) 1970/01/01 00:01:18 fetching corpus: 24150, signal 337584/523316 (executing program) 1970/01/01 00:01:18 fetching corpus: 24200, signal 337853/523316 (executing program) 1970/01/01 00:01:18 fetching corpus: 24250, signal 338060/523316 (executing program) 1970/01/01 00:01:18 fetching corpus: 24300, signal 338262/523316 (executing program) 1970/01/01 00:01:19 fetching corpus: 24350, signal 338458/523316 (executing program) 1970/01/01 00:01:19 fetching corpus: 24400, signal 338653/523316 (executing program) 1970/01/01 00:01:19 fetching corpus: 24450, signal 338875/523316 (executing program) 1970/01/01 00:01:19 fetching corpus: 24500, signal 339123/523316 (executing program) 1970/01/01 00:01:19 fetching corpus: 24550, signal 339347/523316 (executing program) 1970/01/01 00:01:19 fetching corpus: 24600, signal 339592/523316 (executing program) 1970/01/01 00:01:19 fetching corpus: 24650, signal 339951/523316 (executing program) 1970/01/01 00:01:19 fetching corpus: 24700, signal 340257/523316 (executing program) 1970/01/01 00:01:19 fetching corpus: 24750, signal 340420/523316 (executing program) 1970/01/01 00:01:19 fetching corpus: 24800, signal 340720/523316 (executing program) 1970/01/01 00:01:19 fetching corpus: 24850, signal 341012/523316 (executing program) 1970/01/01 00:01:20 fetching corpus: 24900, signal 341284/523316 (executing program) 1970/01/01 00:01:20 fetching corpus: 24950, signal 341508/523316 (executing program) 1970/01/01 00:01:20 fetching corpus: 25000, signal 341773/523316 (executing program) 1970/01/01 00:01:20 fetching corpus: 25050, signal 342022/523316 (executing program) 1970/01/01 00:01:20 fetching corpus: 25100, signal 342206/523316 (executing program) 1970/01/01 00:01:20 fetching corpus: 25150, signal 342422/523316 (executing program) 1970/01/01 00:01:20 fetching corpus: 25200, signal 342642/523318 (executing program) 1970/01/01 00:01:20 fetching corpus: 25250, signal 342888/523318 (executing program) 1970/01/01 00:01:20 fetching corpus: 25300, signal 343093/523318 (executing program) 1970/01/01 00:01:20 fetching corpus: 25350, signal 343368/523318 (executing program) 1970/01/01 00:01:20 fetching corpus: 25400, signal 343615/523318 (executing program) 1970/01/01 00:01:21 fetching corpus: 25450, signal 343812/523318 (executing program) 1970/01/01 00:01:21 fetching corpus: 25500, signal 344050/523318 (executing program) 1970/01/01 00:01:21 fetching corpus: 25550, signal 344199/523318 (executing program) 1970/01/01 00:01:21 fetching corpus: 25600, signal 344415/523318 (executing program) 1970/01/01 00:01:21 fetching corpus: 25650, signal 344596/523318 (executing program) 1970/01/01 00:01:21 fetching corpus: 25700, signal 344857/523318 (executing program) 1970/01/01 00:01:21 fetching corpus: 25750, signal 345092/523318 (executing program) 1970/01/01 00:01:21 fetching corpus: 25800, signal 345411/523318 (executing program) 1970/01/01 00:01:21 fetching corpus: 25850, signal 345795/523318 (executing program) 1970/01/01 00:01:21 fetching corpus: 25900, signal 346052/523318 (executing program) 1970/01/01 00:01:21 fetching corpus: 25950, signal 346283/523318 (executing program) 1970/01/01 00:01:22 fetching corpus: 26000, signal 346531/523318 (executing program) 1970/01/01 00:01:22 fetching corpus: 26050, signal 346831/523318 (executing program) 1970/01/01 00:01:22 fetching corpus: 26100, signal 347080/523318 (executing program) 1970/01/01 00:01:22 fetching corpus: 26150, signal 347231/523318 (executing program) 1970/01/01 00:01:22 fetching corpus: 26200, signal 347499/523320 (executing program) 1970/01/01 00:01:22 fetching corpus: 26250, signal 347675/523320 (executing program) 1970/01/01 00:01:22 fetching corpus: 26300, signal 347947/523320 (executing program) 1970/01/01 00:01:22 fetching corpus: 26350, signal 348146/523320 (executing program) 1970/01/01 00:01:22 fetching corpus: 26400, signal 348334/523320 (executing program) 1970/01/01 00:01:22 fetching corpus: 26450, signal 348604/523320 (executing program) 1970/01/01 00:01:22 fetching corpus: 26500, signal 348834/523320 (executing program) 1970/01/01 00:01:22 fetching corpus: 26550, signal 348996/523320 (executing program) 1970/01/01 00:01:23 fetching corpus: 26600, signal 349220/523320 (executing program) 1970/01/01 00:01:23 fetching corpus: 26650, signal 349402/523320 (executing program) 1970/01/01 00:01:23 fetching corpus: 26700, signal 349691/523320 (executing program) 1970/01/01 00:01:23 fetching corpus: 26750, signal 349941/523320 (executing program) 1970/01/01 00:01:23 fetching corpus: 26800, signal 350160/523320 (executing program) 1970/01/01 00:01:23 fetching corpus: 26850, signal 350400/523320 (executing program) 1970/01/01 00:01:23 fetching corpus: 26900, signal 350725/523320 (executing program) 1970/01/01 00:01:23 fetching corpus: 26950, signal 350952/523320 (executing program) 1970/01/01 00:01:23 fetching corpus: 27000, signal 351330/523320 (executing program) 1970/01/01 00:01:23 fetching corpus: 27050, signal 351662/523320 (executing program) 1970/01/01 00:01:24 fetching corpus: 27100, signal 351979/523320 (executing program) 1970/01/01 00:01:24 fetching corpus: 27150, signal 352127/523320 (executing program) 1970/01/01 00:01:24 fetching corpus: 27200, signal 352347/523320 (executing program) 1970/01/01 00:01:24 fetching corpus: 27250, signal 352613/523320 (executing program) 1970/01/01 00:01:24 fetching corpus: 27300, signal 352885/523320 (executing program) 1970/01/01 00:01:24 fetching corpus: 27350, signal 353024/523320 (executing program) 1970/01/01 00:01:24 fetching corpus: 27400, signal 353276/523320 (executing program) 1970/01/01 00:01:24 fetching corpus: 27450, signal 353440/523320 (executing program) 1970/01/01 00:01:25 fetching corpus: 27500, signal 353752/523320 (executing program) 1970/01/01 00:01:25 fetching corpus: 27550, signal 353933/523320 (executing program) 1970/01/01 00:01:25 fetching corpus: 27600, signal 354102/523320 (executing program) 1970/01/01 00:01:25 fetching corpus: 27650, signal 354295/523320 (executing program) 1970/01/01 00:01:25 fetching corpus: 27700, signal 354475/523320 (executing program) 1970/01/01 00:01:25 fetching corpus: 27750, signal 354741/523320 (executing program) 1970/01/01 00:01:25 fetching corpus: 27800, signal 354946/523321 (executing program) 1970/01/01 00:01:25 fetching corpus: 27850, signal 355136/523321 (executing program) 1970/01/01 00:01:25 fetching corpus: 27900, signal 355495/523321 (executing program) 1970/01/01 00:01:25 fetching corpus: 27950, signal 355712/523321 (executing program) 1970/01/01 00:01:25 fetching corpus: 28000, signal 355907/523321 (executing program) 1970/01/01 00:01:26 fetching corpus: 28050, signal 356140/523321 (executing program) 1970/01/01 00:01:26 fetching corpus: 28100, signal 356337/523321 (executing program) 1970/01/01 00:01:26 fetching corpus: 28150, signal 356502/523321 (executing program) 1970/01/01 00:01:26 fetching corpus: 28200, signal 356708/523321 (executing program) 1970/01/01 00:01:26 fetching corpus: 28250, signal 356917/523321 (executing program) 1970/01/01 00:01:26 fetching corpus: 28300, signal 357143/523321 (executing program) 1970/01/01 00:01:26 fetching corpus: 28350, signal 357313/523321 (executing program) 1970/01/01 00:01:26 fetching corpus: 28400, signal 357520/523321 (executing program) 1970/01/01 00:01:27 fetching corpus: 28450, signal 357685/523321 (executing program) 1970/01/01 00:01:27 fetching corpus: 28500, signal 357817/523321 (executing program) 1970/01/01 00:01:27 fetching corpus: 28550, signal 358027/523321 (executing program) 1970/01/01 00:01:27 fetching corpus: 28600, signal 358312/523321 (executing program) 1970/01/01 00:01:27 fetching corpus: 28650, signal 358486/523322 (executing program) 1970/01/01 00:01:27 fetching corpus: 28700, signal 358787/523322 (executing program) 1970/01/01 00:01:27 fetching corpus: 28750, signal 359113/523322 (executing program) 1970/01/01 00:01:27 fetching corpus: 28800, signal 359270/523322 (executing program) 1970/01/01 00:01:28 fetching corpus: 28850, signal 359462/523322 (executing program) 1970/01/01 00:01:28 fetching corpus: 28900, signal 359646/523322 (executing program) 1970/01/01 00:01:28 fetching corpus: 28950, signal 359971/523322 (executing program) 1970/01/01 00:01:28 fetching corpus: 29000, signal 360211/523322 (executing program) 1970/01/01 00:01:28 fetching corpus: 29050, signal 360523/523322 (executing program) 1970/01/01 00:01:28 fetching corpus: 29100, signal 360693/523322 (executing program) 1970/01/01 00:01:28 fetching corpus: 29150, signal 360881/523322 (executing program) 1970/01/01 00:01:28 fetching corpus: 29200, signal 361082/523322 (executing program) 1970/01/01 00:01:28 fetching corpus: 29250, signal 361302/523322 (executing program) 1970/01/01 00:01:28 fetching corpus: 29300, signal 361518/523322 (executing program) 1970/01/01 00:01:28 fetching corpus: 29350, signal 361740/523322 (executing program) 1970/01/01 00:01:29 fetching corpus: 29400, signal 362014/523322 (executing program) 1970/01/01 00:01:29 fetching corpus: 29450, signal 362255/523322 (executing program) 1970/01/01 00:01:29 fetching corpus: 29500, signal 362466/523322 (executing program) 1970/01/01 00:01:29 fetching corpus: 29550, signal 362669/523322 (executing program) 1970/01/01 00:01:29 fetching corpus: 29600, signal 362850/523322 (executing program) 1970/01/01 00:01:29 fetching corpus: 29650, signal 363110/523322 (executing program) 1970/01/01 00:01:29 fetching corpus: 29700, signal 363375/523322 (executing program) 1970/01/01 00:01:29 fetching corpus: 29750, signal 363560/523322 (executing program) 1970/01/01 00:01:29 fetching corpus: 29800, signal 363750/523322 (executing program) 1970/01/01 00:01:29 fetching corpus: 29850, signal 364009/523322 (executing program) 1970/01/01 00:01:30 fetching corpus: 29900, signal 364292/523322 (executing program) 1970/01/01 00:01:30 fetching corpus: 29950, signal 364495/523322 (executing program) 1970/01/01 00:01:30 fetching corpus: 30000, signal 364675/523322 (executing program) 1970/01/01 00:01:30 fetching corpus: 30050, signal 364799/523322 (executing program) 1970/01/01 00:01:30 fetching corpus: 30100, signal 364972/523322 (executing program) 1970/01/01 00:01:30 fetching corpus: 30150, signal 365288/523326 (executing program) 1970/01/01 00:01:30 fetching corpus: 30200, signal 365487/523326 (executing program) 1970/01/01 00:01:30 fetching corpus: 30250, signal 365809/523339 (executing program) 1970/01/01 00:01:30 fetching corpus: 30300, signal 366029/523339 (executing program) 1970/01/01 00:01:30 fetching corpus: 30350, signal 366172/523339 (executing program) 1970/01/01 00:01:31 fetching corpus: 30400, signal 366390/523339 (executing program) 1970/01/01 00:01:31 fetching corpus: 30450, signal 366539/523339 (executing program) 1970/01/01 00:01:31 fetching corpus: 30500, signal 366798/523339 (executing program) 1970/01/01 00:01:31 fetching corpus: 30550, signal 366964/523339 (executing program) 1970/01/01 00:01:31 fetching corpus: 30600, signal 367157/523339 (executing program) 1970/01/01 00:01:31 fetching corpus: 30650, signal 367645/523343 (executing program) 1970/01/01 00:01:32 fetching corpus: 30700, signal 367809/523343 (executing program) 1970/01/01 00:01:32 fetching corpus: 30750, signal 367987/523343 (executing program) 1970/01/01 00:01:32 fetching corpus: 30800, signal 368146/523343 (executing program) 1970/01/01 00:01:32 fetching corpus: 30850, signal 368378/523343 (executing program) 1970/01/01 00:01:32 fetching corpus: 30900, signal 368527/523343 (executing program) 1970/01/01 00:01:32 fetching corpus: 30950, signal 368771/523343 (executing program) 1970/01/01 00:01:32 fetching corpus: 31000, signal 368935/523343 (executing program) 1970/01/01 00:01:32 fetching corpus: 31050, signal 369122/523343 (executing program) 1970/01/01 00:01:32 fetching corpus: 31100, signal 369323/523343 (executing program) 1970/01/01 00:01:32 fetching corpus: 31150, signal 369524/523343 (executing program) 1970/01/01 00:01:33 fetching corpus: 31200, signal 369661/523343 (executing program) 1970/01/01 00:01:33 fetching corpus: 31250, signal 369816/523343 (executing program) 1970/01/01 00:01:33 fetching corpus: 31300, signal 370043/523343 (executing program) 1970/01/01 00:01:33 fetching corpus: 31350, signal 370280/523343 (executing program) 1970/01/01 00:01:33 fetching corpus: 31400, signal 370473/523343 (executing program) 1970/01/01 00:01:33 fetching corpus: 31450, signal 370618/523343 (executing program) 1970/01/01 00:01:33 fetching corpus: 31500, signal 370787/523343 (executing program) 1970/01/01 00:01:33 fetching corpus: 31550, signal 371003/523343 (executing program) 1970/01/01 00:01:33 fetching corpus: 31600, signal 371182/523343 (executing program) 1970/01/01 00:01:33 fetching corpus: 31650, signal 371330/523343 (executing program) 1970/01/01 00:01:33 fetching corpus: 31700, signal 371520/523343 (executing program) 1970/01/01 00:01:34 fetching corpus: 31750, signal 371769/523343 (executing program) 1970/01/01 00:01:34 fetching corpus: 31800, signal 371982/523343 (executing program) 1970/01/01 00:01:34 fetching corpus: 31850, signal 372175/523343 (executing program) 1970/01/01 00:01:34 fetching corpus: 31900, signal 372309/523343 (executing program) 1970/01/01 00:01:34 fetching corpus: 31950, signal 372444/523343 (executing program) 1970/01/01 00:01:34 fetching corpus: 32000, signal 372645/523343 (executing program) 1970/01/01 00:01:34 fetching corpus: 32050, signal 372818/523343 (executing program) 1970/01/01 00:01:34 fetching corpus: 32100, signal 373011/523343 (executing program) 1970/01/01 00:01:34 fetching corpus: 32150, signal 373200/523343 (executing program) 1970/01/01 00:01:34 fetching corpus: 32200, signal 373477/523343 (executing program) 1970/01/01 00:01:35 fetching corpus: 32250, signal 373592/523343 (executing program) 1970/01/01 00:01:35 fetching corpus: 32300, signal 373808/523343 (executing program) 1970/01/01 00:01:35 fetching corpus: 32350, signal 373975/523343 (executing program) 1970/01/01 00:01:35 fetching corpus: 32400, signal 374249/523343 (executing program) 1970/01/01 00:01:35 fetching corpus: 32450, signal 374448/523343 (executing program) 1970/01/01 00:01:35 fetching corpus: 32500, signal 374603/523343 (executing program) 1970/01/01 00:01:35 fetching corpus: 32550, signal 374794/523343 (executing program) 1970/01/01 00:01:35 fetching corpus: 32600, signal 374998/523343 (executing program) 1970/01/01 00:01:35 fetching corpus: 32650, signal 375207/523343 (executing program) 1970/01/01 00:01:35 fetching corpus: 32700, signal 375369/523343 (executing program) 1970/01/01 00:01:35 fetching corpus: 32750, signal 375530/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 32800, signal 375735/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 32850, signal 375931/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 32900, signal 376220/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 32950, signal 376407/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 33000, signal 376581/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 33050, signal 376763/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 33100, signal 377014/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 33150, signal 377181/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 33200, signal 377352/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 33250, signal 377515/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 33300, signal 377705/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 33350, signal 377963/523343 (executing program) 1970/01/01 00:01:36 fetching corpus: 33400, signal 378150/523343 (executing program) 1970/01/01 00:01:37 fetching corpus: 33450, signal 378326/523343 (executing program) 1970/01/01 00:01:37 fetching corpus: 33500, signal 378499/523343 (executing program) 1970/01/01 00:01:37 fetching corpus: 33550, signal 378719/523343 (executing program) 1970/01/01 00:01:37 fetching corpus: 33600, signal 378939/523343 (executing program) 1970/01/01 00:01:37 fetching corpus: 33650, signal 379146/523348 (executing program) 1970/01/01 00:01:37 fetching corpus: 33700, signal 379424/523348 (executing program) 1970/01/01 00:01:37 fetching corpus: 33750, signal 379607/523348 (executing program) 1970/01/01 00:01:37 fetching corpus: 33800, signal 379804/523348 (executing program) 1970/01/01 00:01:37 fetching corpus: 33850, signal 380022/523348 (executing program) 1970/01/01 00:01:37 fetching corpus: 33900, signal 380220/523348 (executing program) 1970/01/01 00:01:38 fetching corpus: 33950, signal 380442/523348 (executing program) 1970/01/01 00:01:38 fetching corpus: 34000, signal 380591/523348 (executing program) 1970/01/01 00:01:38 fetching corpus: 34050, signal 380735/523348 (executing program) 1970/01/01 00:01:38 fetching corpus: 34100, signal 380852/523348 (executing program) 1970/01/01 00:01:38 fetching corpus: 34150, signal 381030/523348 (executing program) 1970/01/01 00:01:38 fetching corpus: 34200, signal 381186/523349 (executing program) 1970/01/01 00:01:38 fetching corpus: 34250, signal 381356/523349 (executing program) 1970/01/01 00:01:38 fetching corpus: 34300, signal 381528/523349 (executing program) 1970/01/01 00:01:38 fetching corpus: 34350, signal 381699/523349 (executing program) 1970/01/01 00:01:38 fetching corpus: 34400, signal 381886/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 34450, signal 382076/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 34500, signal 382243/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 34550, signal 382394/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 34600, signal 382565/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 34650, signal 382713/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 34700, signal 382847/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 34750, signal 383072/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 34800, signal 383296/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 34850, signal 383421/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 34900, signal 383620/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 34950, signal 383754/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 35000, signal 383911/523349 (executing program) 1970/01/01 00:01:39 fetching corpus: 35050, signal 384049/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35100, signal 384224/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35150, signal 384402/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35200, signal 384547/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35250, signal 384774/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35300, signal 384987/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35350, signal 385177/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35400, signal 385373/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35450, signal 385563/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35500, signal 385667/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35550, signal 385855/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35600, signal 386088/523349 (executing program) 1970/01/01 00:01:40 fetching corpus: 35650, signal 386254/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 35700, signal 386433/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 35750, signal 386598/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 35800, signal 386751/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 35850, signal 386898/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 35900, signal 387077/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 35950, signal 387277/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 36000, signal 387445/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 36050, signal 387631/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 36100, signal 387828/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 36150, signal 388002/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 36200, signal 388179/523350 (executing program) 1970/01/01 00:01:41 fetching corpus: 36250, signal 388527/523350 (executing program) 1970/01/01 00:01:42 fetching corpus: 36300, signal 388837/523350 (executing program) 1970/01/01 00:01:42 fetching corpus: 36350, signal 389007/523350 (executing program) 1970/01/01 00:01:42 fetching corpus: 36400, signal 389203/523350 (executing program) 1970/01/01 00:01:42 fetching corpus: 36450, signal 389440/523350 (executing program) 1970/01/01 00:01:42 fetching corpus: 36500, signal 389599/523350 (executing program) 1970/01/01 00:01:42 fetching corpus: 36550, signal 389842/523350 (executing program) 1970/01/01 00:01:42 fetching corpus: 36600, signal 390003/523350 (executing program) 1970/01/01 00:01:42 fetching corpus: 36650, signal 390146/523350 (executing program) 1970/01/01 00:01:42 fetching corpus: 36700, signal 390329/523351 (executing program) 1970/01/01 00:01:42 fetching corpus: 36750, signal 390502/523351 (executing program) 1970/01/01 00:01:42 fetching corpus: 36800, signal 390691/523351 (executing program) 1970/01/01 00:01:42 fetching corpus: 36850, signal 390921/523351 (executing program) 1970/01/01 00:01:43 fetching corpus: 36900, signal 391153/523351 (executing program) 1970/01/01 00:01:43 fetching corpus: 36950, signal 391340/523351 (executing program) 1970/01/01 00:01:43 fetching corpus: 37000, signal 391560/523351 (executing program) 1970/01/01 00:01:43 fetching corpus: 37050, signal 391790/523351 (executing program) 1970/01/01 00:01:43 fetching corpus: 37100, signal 392017/523351 (executing program) 1970/01/01 00:01:43 fetching corpus: 37150, signal 392136/523351 (executing program) 1970/01/01 00:01:43 fetching corpus: 37200, signal 392342/523351 (executing program) 1970/01/01 00:01:43 fetching corpus: 37250, signal 392483/523351 (executing program) 1970/01/01 00:01:43 fetching corpus: 37300, signal 392685/523351 (executing program) 1970/01/01 00:01:44 fetching corpus: 37350, signal 392936/523351 (executing program) 1970/01/01 00:01:44 fetching corpus: 37400, signal 393139/523351 (executing program) 1970/01/01 00:01:44 fetching corpus: 37450, signal 393302/523351 (executing program) 1970/01/01 00:01:44 fetching corpus: 37500, signal 393454/523351 (executing program) 1970/01/01 00:01:44 fetching corpus: 37550, signal 393650/523351 (executing program) 1970/01/01 00:01:44 fetching corpus: 37600, signal 393806/523351 (executing program) 1970/01/01 00:01:44 fetching corpus: 37650, signal 393983/523351 (executing program) 1970/01/01 00:01:44 fetching corpus: 37700, signal 394112/523351 (executing program) 1970/01/01 00:01:44 fetching corpus: 37750, signal 394286/523351 (executing program) 1970/01/01 00:01:44 fetching corpus: 37800, signal 394458/523353 (executing program) 1970/01/01 00:01:44 fetching corpus: 37850, signal 394596/523353 (executing program) 1970/01/01 00:01:44 fetching corpus: 37900, signal 394812/523353 (executing program) 1970/01/01 00:01:44 fetching corpus: 37950, signal 394943/523353 (executing program) 1970/01/01 00:01:45 fetching corpus: 38000, signal 395134/523353 (executing program) 1970/01/01 00:01:45 fetching corpus: 38050, signal 395331/523353 (executing program) 1970/01/01 00:01:45 fetching corpus: 38100, signal 395478/523353 (executing program) 1970/01/01 00:01:45 fetching corpus: 38150, signal 395661/523353 (executing program) 1970/01/01 00:01:45 fetching corpus: 38200, signal 395828/523353 (executing program) 1970/01/01 00:01:45 fetching corpus: 38250, signal 396005/523353 (executing program) 1970/01/01 00:01:45 fetching corpus: 38300, signal 396214/523353 (executing program) 1970/01/01 00:01:45 fetching corpus: 38350, signal 396335/523353 (executing program) 1970/01/01 00:01:45 fetching corpus: 38400, signal 396557/523353 (executing program) 1970/01/01 00:01:45 fetching corpus: 38450, signal 396753/523353 (executing program) 1970/01/01 00:01:45 fetching corpus: 38500, signal 397029/523353 (executing program) 1970/01/01 00:01:46 fetching corpus: 38550, signal 397153/523353 (executing program) 1970/01/01 00:01:46 fetching corpus: 38600, signal 397311/523353 (executing program) 1970/01/01 00:01:46 fetching corpus: 38650, signal 397455/523353 (executing program) 1970/01/01 00:01:46 fetching corpus: 38700, signal 397685/523353 (executing program) 1970/01/01 00:01:46 fetching corpus: 38750, signal 397802/523353 (executing program) 1970/01/01 00:01:46 fetching corpus: 38800, signal 398013/523353 (executing program) 1970/01/01 00:01:46 fetching corpus: 38850, signal 398155/523353 (executing program) 1970/01/01 00:01:46 fetching corpus: 38900, signal 398402/523353 (executing program) 1970/01/01 00:01:46 fetching corpus: 38950, signal 398543/523353 (executing program) 1970/01/01 00:01:47 fetching corpus: 39000, signal 398694/523353 (executing program) 1970/01/01 00:01:47 fetching corpus: 39050, signal 398871/523353 (executing program) 1970/01/01 00:01:47 fetching corpus: 39100, signal 399046/523353 (executing program) 1970/01/01 00:01:47 fetching corpus: 39150, signal 399225/523353 (executing program) 1970/01/01 00:01:47 fetching corpus: 39200, signal 399502/523353 (executing program) 1970/01/01 00:01:47 fetching corpus: 39250, signal 399653/523353 (executing program) 1970/01/01 00:01:47 fetching corpus: 39300, signal 399801/523353 (executing program) 1970/01/01 00:01:47 fetching corpus: 39350, signal 400069/523353 (executing program) 1970/01/01 00:01:48 fetching corpus: 39400, signal 400233/523353 (executing program) 1970/01/01 00:01:48 fetching corpus: 39450, signal 400395/523353 (executing program) 1970/01/01 00:01:48 fetching corpus: 39500, signal 400536/523353 (executing program) 1970/01/01 00:01:48 fetching corpus: 39550, signal 400698/523353 (executing program) 1970/01/01 00:01:48 fetching corpus: 39600, signal 400846/523353 (executing program) 1970/01/01 00:01:48 fetching corpus: 39650, signal 401056/523353 (executing program) 1970/01/01 00:01:48 fetching corpus: 39700, signal 401226/523353 (executing program) 1970/01/01 00:01:48 fetching corpus: 39750, signal 401436/523353 (executing program) 1970/01/01 00:01:48 fetching corpus: 39800, signal 401600/523354 (executing program) 1970/01/01 00:01:48 fetching corpus: 39850, signal 401758/523354 (executing program) 1970/01/01 00:01:49 fetching corpus: 39900, signal 401949/523354 (executing program) 1970/01/01 00:01:49 fetching corpus: 39950, signal 402100/523354 (executing program) 1970/01/01 00:01:49 fetching corpus: 40000, signal 402203/523356 (executing program) 1970/01/01 00:01:49 fetching corpus: 40050, signal 402408/523356 (executing program) 1970/01/01 00:01:49 fetching corpus: 40100, signal 402631/523356 (executing program) 1970/01/01 00:01:49 fetching corpus: 40150, signal 402759/523356 (executing program) 1970/01/01 00:01:49 fetching corpus: 40200, signal 402991/523356 (executing program) 1970/01/01 00:01:49 fetching corpus: 40250, signal 403184/523356 (executing program) 1970/01/01 00:01:49 fetching corpus: 40300, signal 403340/523356 (executing program) 1970/01/01 00:01:49 fetching corpus: 40350, signal 403478/523356 (executing program) 1970/01/01 00:01:50 fetching corpus: 40400, signal 403635/523356 (executing program) 1970/01/01 00:01:50 fetching corpus: 40450, signal 403808/523356 (executing program) 1970/01/01 00:01:50 fetching corpus: 40500, signal 403960/523356 (executing program) 1970/01/01 00:01:50 fetching corpus: 40550, signal 404177/523356 (executing program) 1970/01/01 00:01:50 fetching corpus: 40600, signal 404423/523356 (executing program) 1970/01/01 00:01:50 fetching corpus: 40650, signal 404588/523356 (executing program) 1970/01/01 00:01:50 fetching corpus: 40700, signal 404807/523356 (executing program) 1970/01/01 00:01:50 fetching corpus: 40750, signal 404924/523356 (executing program) 1970/01/01 00:01:50 fetching corpus: 40800, signal 405316/523356 (executing program) 1970/01/01 00:01:50 fetching corpus: 40850, signal 405549/523356 (executing program) 1970/01/01 00:01:51 fetching corpus: 40900, signal 405707/523356 (executing program) 1970/01/01 00:01:51 fetching corpus: 40950, signal 405854/523356 (executing program) 1970/01/01 00:01:51 fetching corpus: 41000, signal 406000/523356 (executing program) 1970/01/01 00:01:51 fetching corpus: 41050, signal 406202/523356 (executing program) 1970/01/01 00:01:51 fetching corpus: 41100, signal 406344/523356 (executing program) 1970/01/01 00:01:51 fetching corpus: 41150, signal 406504/523356 (executing program) 1970/01/01 00:01:51 fetching corpus: 41200, signal 406723/523356 (executing program) 1970/01/01 00:01:51 fetching corpus: 41250, signal 406880/523356 (executing program) 1970/01/01 00:01:51 fetching corpus: 41300, signal 407101/523356 (executing program) 1970/01/01 00:01:52 fetching corpus: 41350, signal 407239/523356 (executing program) 1970/01/01 00:01:52 fetching corpus: 41400, signal 407375/523356 (executing program) 1970/01/01 00:01:52 fetching corpus: 41450, signal 407541/523359 (executing program) 1970/01/01 00:01:52 fetching corpus: 41500, signal 407703/523359 (executing program) 1970/01/01 00:01:52 fetching corpus: 41550, signal 408047/523359 (executing program) 1970/01/01 00:01:52 fetching corpus: 41600, signal 408254/523359 (executing program) 1970/01/01 00:01:52 fetching corpus: 41650, signal 408431/523359 (executing program) 1970/01/01 00:01:52 fetching corpus: 41700, signal 408567/523359 (executing program) 1970/01/01 00:01:52 fetching corpus: 41750, signal 408805/523359 (executing program) 1970/01/01 00:01:52 fetching corpus: 41800, signal 408987/523359 (executing program) 1970/01/01 00:01:52 fetching corpus: 41850, signal 409142/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 41900, signal 409311/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 41950, signal 409499/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 42000, signal 409651/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 42050, signal 409898/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 42100, signal 410073/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 42150, signal 410205/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 42200, signal 410484/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 42250, signal 410624/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 42300, signal 410968/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 42350, signal 411172/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 42400, signal 411302/523359 (executing program) 1970/01/01 00:01:53 fetching corpus: 42450, signal 411464/523359 (executing program) 1970/01/01 00:01:54 fetching corpus: 42500, signal 411607/523359 (executing program) 1970/01/01 00:01:54 fetching corpus: 42550, signal 411747/523359 (executing program) 1970/01/01 00:01:54 fetching corpus: 42600, signal 411917/523359 (executing program) 1970/01/01 00:01:54 fetching corpus: 42650, signal 412021/523359 (executing program) 1970/01/01 00:01:54 fetching corpus: 42700, signal 412165/523359 (executing program) 1970/01/01 00:01:54 fetching corpus: 42750, signal 412284/523359 (executing program) 1970/01/01 00:01:54 fetching corpus: 42800, signal 412551/523359 (executing program) 1970/01/01 00:01:54 fetching corpus: 42850, signal 412744/523359 (executing program) 1970/01/01 00:01:54 fetching corpus: 42900, signal 412874/523359 (executing program) 1970/01/01 00:01:54 fetching corpus: 42950, signal 413027/523359 (executing program) 1970/01/01 00:01:55 fetching corpus: 43000, signal 413159/523359 (executing program) 1970/01/01 00:01:55 fetching corpus: 43050, signal 413630/523359 (executing program) 1970/01/01 00:01:55 fetching corpus: 43100, signal 413825/523359 (executing program) 1970/01/01 00:01:55 fetching corpus: 43150, signal 413967/523359 (executing program) 1970/01/01 00:01:55 fetching corpus: 43200, signal 414129/523359 (executing program) 1970/01/01 00:01:55 fetching corpus: 43250, signal 414305/523370 (executing program) 1970/01/01 00:01:55 fetching corpus: 43300, signal 414686/523370 (executing program) 1970/01/01 00:01:55 fetching corpus: 43350, signal 414853/523370 (executing program) 1970/01/01 00:01:55 fetching corpus: 43400, signal 415029/523370 (executing program) 1970/01/01 00:01:56 fetching corpus: 43450, signal 415164/523370 (executing program) 1970/01/01 00:01:56 fetching corpus: 43500, signal 415336/523370 (executing program) 1970/01/01 00:01:56 fetching corpus: 43550, signal 415491/523370 (executing program) 1970/01/01 00:01:56 fetching corpus: 43600, signal 415629/523370 (executing program) 1970/01/01 00:01:56 fetching corpus: 43650, signal 415779/523370 (executing program) 1970/01/01 00:01:56 fetching corpus: 43700, signal 415903/523370 (executing program) 1970/01/01 00:01:56 fetching corpus: 43750, signal 416010/523370 (executing program) 1970/01/01 00:01:56 fetching corpus: 43800, signal 416168/523370 (executing program) 1970/01/01 00:01:56 fetching corpus: 43850, signal 416312/523370 (executing program) 1970/01/01 00:01:56 fetching corpus: 43900, signal 416467/523370 (executing program) 1970/01/01 00:01:57 fetching corpus: 43950, signal 416645/523370 (executing program) 1970/01/01 00:01:57 fetching corpus: 44000, signal 416750/523370 (executing program) 1970/01/01 00:01:57 fetching corpus: 44050, signal 416896/523370 (executing program) 1970/01/01 00:01:57 fetching corpus: 44100, signal 417019/523370 (executing program) 1970/01/01 00:01:57 fetching corpus: 44150, signal 417192/523370 (executing program) 1970/01/01 00:01:57 fetching corpus: 44200, signal 417300/523370 (executing program) 1970/01/01 00:01:58 fetching corpus: 44250, signal 417461/523371 (executing program) 1970/01/01 00:01:58 fetching corpus: 44300, signal 417587/523371 (executing program) 1970/01/01 00:01:58 fetching corpus: 44350, signal 417724/523371 (executing program) 1970/01/01 00:01:58 fetching corpus: 44400, signal 417831/523371 (executing program) 1970/01/01 00:01:58 fetching corpus: 44450, signal 417972/523371 (executing program) 1970/01/01 00:01:58 fetching corpus: 44500, signal 418091/523371 (executing program) 1970/01/01 00:01:58 fetching corpus: 44550, signal 418224/523371 (executing program) 1970/01/01 00:01:58 fetching corpus: 44600, signal 418383/523371 (executing program) 1970/01/01 00:01:58 fetching corpus: 44650, signal 418582/523371 (executing program) 1970/01/01 00:01:58 fetching corpus: 44700, signal 418715/523371 (executing program) 1970/01/01 00:01:58 fetching corpus: 44750, signal 418881/523371 (executing program) 1970/01/01 00:01:58 fetching corpus: 44800, signal 419007/523371 (executing program) 1970/01/01 00:01:59 fetching corpus: 44850, signal 419145/523371 (executing program) 1970/01/01 00:01:59 fetching corpus: 44900, signal 419289/523371 (executing program) 1970/01/01 00:01:59 fetching corpus: 44950, signal 419454/523371 (executing program) 1970/01/01 00:01:59 fetching corpus: 45000, signal 419608/523371 (executing program) 1970/01/01 00:01:59 fetching corpus: 45050, signal 419932/523371 (executing program) 1970/01/01 00:01:59 fetching corpus: 45100, signal 420082/523371 (executing program) 1970/01/01 00:01:59 fetching corpus: 45150, signal 420223/523371 (executing program) 1970/01/01 00:01:59 fetching corpus: 45200, signal 420418/523371 (executing program) 1970/01/01 00:01:59 fetching corpus: 45250, signal 420530/523371 (executing program) 1970/01/01 00:02:00 fetching corpus: 45300, signal 420673/523371 (executing program) 1970/01/01 00:02:00 fetching corpus: 45350, signal 420821/523371 (executing program) 1970/01/01 00:02:00 fetching corpus: 45400, signal 421012/523383 (executing program) 1970/01/01 00:02:00 fetching corpus: 45450, signal 421140/523383 (executing program) 1970/01/01 00:02:00 fetching corpus: 45500, signal 421322/523383 (executing program) 1970/01/01 00:02:00 fetching corpus: 45550, signal 421438/523383 (executing program) 1970/01/01 00:02:00 fetching corpus: 45600, signal 421559/523383 (executing program) 1970/01/01 00:02:00 fetching corpus: 45650, signal 421695/523383 (executing program) 1970/01/01 00:02:00 fetching corpus: 45700, signal 421826/523383 (executing program) 1970/01/01 00:02:00 fetching corpus: 45750, signal 422051/523383 (executing program) 1970/01/01 00:02:00 fetching corpus: 45800, signal 422229/523383 (executing program) 1970/01/01 00:02:00 fetching corpus: 45850, signal 422434/523383 (executing program) 1970/01/01 00:02:01 fetching corpus: 45900, signal 422609/523383 (executing program) 1970/01/01 00:02:01 fetching corpus: 45950, signal 422746/523383 (executing program) 1970/01/01 00:02:01 fetching corpus: 46000, signal 422852/523383 (executing program) 1970/01/01 00:02:01 fetching corpus: 46050, signal 422984/523383 (executing program) 1970/01/01 00:02:01 fetching corpus: 46100, signal 423103/523383 (executing program) 1970/01/01 00:02:01 fetching corpus: 46150, signal 423284/523383 (executing program) 1970/01/01 00:02:01 fetching corpus: 46200, signal 423432/523383 (executing program) 1970/01/01 00:02:01 fetching corpus: 46250, signal 423547/523383 (executing program) 1970/01/01 00:02:01 fetching corpus: 46300, signal 423659/523383 (executing program) 1970/01/01 00:02:01 fetching corpus: 46350, signal 423813/523383 (executing program) 1970/01/01 00:02:02 fetching corpus: 46400, signal 424080/523383 (executing program) 1970/01/01 00:02:02 fetching corpus: 46450, signal 424189/523383 (executing program) 1970/01/01 00:02:02 fetching corpus: 46500, signal 424424/523383 (executing program) 1970/01/01 00:02:02 fetching corpus: 46550, signal 424567/523387 (executing program) 1970/01/01 00:02:02 fetching corpus: 46600, signal 424719/523387 (executing program) 1970/01/01 00:02:02 fetching corpus: 46650, signal 424923/523387 (executing program) 1970/01/01 00:02:02 fetching corpus: 46700, signal 425106/523387 (executing program) 1970/01/01 00:02:02 fetching corpus: 46750, signal 425260/523387 (executing program) 1970/01/01 00:02:02 fetching corpus: 46800, signal 425381/523387 (executing program) 1970/01/01 00:02:03 fetching corpus: 46850, signal 425642/523387 (executing program) 1970/01/01 00:02:03 fetching corpus: 46900, signal 425903/523390 (executing program) 1970/01/01 00:02:03 fetching corpus: 46950, signal 426065/523390 (executing program) 1970/01/01 00:02:03 fetching corpus: 47000, signal 426219/523390 (executing program) 1970/01/01 00:02:03 fetching corpus: 47050, signal 426357/523390 (executing program) 1970/01/01 00:02:03 fetching corpus: 47100, signal 426497/523390 (executing program) 1970/01/01 00:02:03 fetching corpus: 47150, signal 426621/523390 (executing program) 1970/01/01 00:02:03 fetching corpus: 47200, signal 426820/523390 (executing program) 1970/01/01 00:02:03 fetching corpus: 47250, signal 427046/523390 (executing program) 1970/01/01 00:02:03 fetching corpus: 47300, signal 427145/523390 (executing program) 1970/01/01 00:02:03 fetching corpus: 47350, signal 427302/523390 (executing program) 1970/01/01 00:02:04 fetching corpus: 47400, signal 427407/523390 (executing program) 1970/01/01 00:02:04 fetching corpus: 47450, signal 427553/523390 (executing program) 1970/01/01 00:02:04 fetching corpus: 47500, signal 427678/523390 (executing program) 1970/01/01 00:02:04 fetching corpus: 47550, signal 427830/523390 (executing program) 1970/01/01 00:02:04 fetching corpus: 47600, signal 427960/523390 (executing program) 1970/01/01 00:02:04 fetching corpus: 47650, signal 428084/523390 (executing program) 1970/01/01 00:02:04 fetching corpus: 47700, signal 428220/523390 (executing program) 1970/01/01 00:02:04 fetching corpus: 47750, signal 428368/523390 (executing program) 1970/01/01 00:02:04 fetching corpus: 47800, signal 428585/523390 (executing program) 1970/01/01 00:02:04 fetching corpus: 47850, signal 428721/523390 (executing program) 1970/01/01 00:02:04 fetching corpus: 47900, signal 428902/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 47950, signal 429023/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48000, signal 429226/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48050, signal 429372/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48100, signal 429517/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48150, signal 429666/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48200, signal 429798/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48250, signal 429928/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48300, signal 430042/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48350, signal 430158/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48400, signal 430339/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48450, signal 430466/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48500, signal 430602/523390 (executing program) 1970/01/01 00:02:05 fetching corpus: 48550, signal 430716/523390 (executing program) [ 125.924792][ T1378] ieee802154 phy0 wpan0: encryption failed: -22 [ 125.926434][ T1378] ieee802154 phy1 wpan1: encryption failed: -22 1970/01/01 00:02:05 fetching corpus: 48600, signal 430889/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 48650, signal 431032/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 48700, signal 431183/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 48750, signal 431302/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 48800, signal 431396/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 48850, signal 431533/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 48900, signal 431652/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 48950, signal 431812/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 49000, signal 432042/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 49050, signal 432176/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 49100, signal 432292/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 49150, signal 432435/523390 (executing program) 1970/01/01 00:02:06 fetching corpus: 49200, signal 432594/523390 (executing program) 1970/01/01 00:02:07 fetching corpus: 49250, signal 432766/523390 (executing program) 1970/01/01 00:02:07 fetching corpus: 49300, signal 432864/523391 (executing program) 1970/01/01 00:02:07 fetching corpus: 49350, signal 432986/523391 (executing program) 1970/01/01 00:02:07 fetching corpus: 49400, signal 433136/523391 (executing program) 1970/01/01 00:02:07 fetching corpus: 49450, signal 433351/523391 (executing program) 1970/01/01 00:02:07 fetching corpus: 49500, signal 433512/523391 (executing program) 1970/01/01 00:02:07 fetching corpus: 49550, signal 433686/523391 (executing program) 1970/01/01 00:02:07 fetching corpus: 49600, signal 433773/523391 (executing program) 1970/01/01 00:02:07 fetching corpus: 49650, signal 433890/523391 (executing program) 1970/01/01 00:02:07 fetching corpus: 49700, signal 434055/523391 (executing program) 1970/01/01 00:02:07 fetching corpus: 49750, signal 434221/523391 (executing program) 1970/01/01 00:02:08 fetching corpus: 49800, signal 434469/523391 (executing program) 1970/01/01 00:02:08 fetching corpus: 49850, signal 434614/523391 (executing program) 1970/01/01 00:02:08 fetching corpus: 49900, signal 434737/523391 (executing program) 1970/01/01 00:02:08 fetching corpus: 49950, signal 434951/523391 (executing program) 1970/01/01 00:02:08 fetching corpus: 50000, signal 435239/523391 (executing program) 1970/01/01 00:02:08 fetching corpus: 50050, signal 435355/523391 (executing program) 1970/01/01 00:02:08 fetching corpus: 50100, signal 435550/523391 (executing program) 1970/01/01 00:02:08 fetching corpus: 50150, signal 435703/523391 (executing program) 1970/01/01 00:02:08 fetching corpus: 50200, signal 435825/523391 (executing program) 1970/01/01 00:02:09 fetching corpus: 50250, signal 436054/523391 (executing program) 1970/01/01 00:02:09 fetching corpus: 50300, signal 436262/523391 (executing program) 1970/01/01 00:02:09 fetching corpus: 50350, signal 436366/523391 (executing program) 1970/01/01 00:02:09 fetching corpus: 50400, signal 436620/523391 (executing program) 1970/01/01 00:02:09 fetching corpus: 50450, signal 436735/523391 (executing program) 1970/01/01 00:02:09 fetching corpus: 50500, signal 436922/523391 (executing program) 1970/01/01 00:02:09 fetching corpus: 50550, signal 437063/523391 (executing program) 1970/01/01 00:02:09 fetching corpus: 50600, signal 437216/523391 (executing program) 1970/01/01 00:02:09 fetching corpus: 50650, signal 437402/523391 (executing program) 1970/01/01 00:02:09 fetching corpus: 50700, signal 437517/523392 (executing program) 1970/01/01 00:02:09 fetching corpus: 50750, signal 437635/523392 (executing program) 1970/01/01 00:02:09 fetching corpus: 50800, signal 437858/523392 (executing program) 1970/01/01 00:02:10 fetching corpus: 50850, signal 437980/523392 (executing program) 1970/01/01 00:02:10 fetching corpus: 50900, signal 438111/523392 (executing program) 1970/01/01 00:02:10 fetching corpus: 50950, signal 438227/523392 (executing program) 1970/01/01 00:02:10 fetching corpus: 51000, signal 438355/523392 (executing program) 1970/01/01 00:02:10 fetching corpus: 51050, signal 438529/523395 (executing program) 1970/01/01 00:02:10 fetching corpus: 51100, signal 438679/523395 (executing program) 1970/01/01 00:02:10 fetching corpus: 51150, signal 438812/523395 (executing program) 1970/01/01 00:02:10 fetching corpus: 51200, signal 438929/523395 (executing program) 1970/01/01 00:02:10 fetching corpus: 51250, signal 439028/523395 (executing program) 1970/01/01 00:02:10 fetching corpus: 51300, signal 439168/523395 (executing program) 1970/01/01 00:02:10 fetching corpus: 51350, signal 439265/523395 (executing program) 1970/01/01 00:02:10 fetching corpus: 51400, signal 439382/523395 (executing program) 1970/01/01 00:02:10 fetching corpus: 51450, signal 439523/523395 (executing program) 1970/01/01 00:02:10 fetching corpus: 51500, signal 439657/523395 (executing program) 1970/01/01 00:02:10 fetching corpus: 51550, signal 439817/523395 (executing program) 1970/01/01 00:02:11 fetching corpus: 51600, signal 439964/523395 (executing program) 1970/01/01 00:02:11 fetching corpus: 51650, signal 440124/523395 (executing program) 1970/01/01 00:02:11 fetching corpus: 51700, signal 440275/523395 (executing program) 1970/01/01 00:02:11 fetching corpus: 51750, signal 440445/523395 (executing program) 1970/01/01 00:02:11 fetching corpus: 51800, signal 440632/523395 (executing program) 1970/01/01 00:02:11 fetching corpus: 51850, signal 440870/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 51900, signal 440995/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 51950, signal 441132/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 52000, signal 441273/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 52050, signal 441390/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 52100, signal 441504/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 52150, signal 441633/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 52200, signal 441783/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 52250, signal 441909/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 52300, signal 442021/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 52350, signal 442194/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 52400, signal 442382/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 52450, signal 442561/523396 (executing program) 1970/01/01 00:02:11 fetching corpus: 52500, signal 442727/523396 (executing program) 1970/01/01 00:02:12 fetching corpus: 52550, signal 442881/523396 (executing program) 1970/01/01 00:02:12 fetching corpus: 52600, signal 442990/523396 (executing program) 1970/01/01 00:02:12 fetching corpus: 52650, signal 443107/523396 (executing program) 1970/01/01 00:02:12 fetching corpus: 52700, signal 443262/523396 (executing program) 1970/01/01 00:02:12 fetching corpus: 52750, signal 443493/523396 (executing program) 1970/01/01 00:02:12 fetching corpus: 52800, signal 443590/523396 (executing program) 1970/01/01 00:02:12 fetching corpus: 52850, signal 443808/523398 (executing program) 1970/01/01 00:02:12 fetching corpus: 52900, signal 443952/523398 (executing program) 1970/01/01 00:02:12 fetching corpus: 52950, signal 444053/523398 (executing program) 1970/01/01 00:02:12 fetching corpus: 53000, signal 444185/523398 (executing program) 1970/01/01 00:02:12 fetching corpus: 53050, signal 444318/523398 (executing program) 1970/01/01 00:02:12 fetching corpus: 53100, signal 444488/523398 (executing program) 1970/01/01 00:02:12 fetching corpus: 53150, signal 444601/523398 (executing program) 1970/01/01 00:02:12 fetching corpus: 53200, signal 444750/523399 (executing program) 1970/01/01 00:02:12 fetching corpus: 53250, signal 444898/523399 (executing program) 1970/01/01 00:02:12 fetching corpus: 53300, signal 445032/523399 (executing program) 1970/01/01 00:02:12 fetching corpus: 53350, signal 445240/523399 (executing program) 1970/01/01 00:02:12 fetching corpus: 53400, signal 445387/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 53450, signal 445525/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 53500, signal 445661/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 53550, signal 445782/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 53600, signal 445930/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 53650, signal 446072/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 53700, signal 446171/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 53750, signal 446308/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 53800, signal 446429/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 53850, signal 446575/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 53900, signal 446730/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 53950, signal 446853/523399 (executing program) 1970/01/01 00:02:13 fetching corpus: 54000, signal 446962/523402 (executing program) 1970/01/01 00:02:13 fetching corpus: 54050, signal 447070/523402 (executing program) 1970/01/01 00:02:13 fetching corpus: 54100, signal 447222/523402 (executing program) 1970/01/01 00:02:13 fetching corpus: 54150, signal 447362/523402 (executing program) 1970/01/01 00:02:13 fetching corpus: 54200, signal 447485/523402 (executing program) 1970/01/01 00:02:13 fetching corpus: 54250, signal 447595/523402 (executing program) 1970/01/01 00:02:13 fetching corpus: 54300, signal 447700/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54350, signal 447811/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54400, signal 447960/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54450, signal 448086/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54500, signal 448192/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54550, signal 448309/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54600, signal 448440/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54650, signal 448569/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54700, signal 448727/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54750, signal 448840/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54800, signal 449021/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54850, signal 449165/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54900, signal 449264/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 54950, signal 449396/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 55000, signal 449510/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 55050, signal 449607/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 55100, signal 449792/523402 (executing program) 1970/01/01 00:02:14 fetching corpus: 55150, signal 449939/523403 (executing program) 1970/01/01 00:02:14 fetching corpus: 55200, signal 450098/523408 (executing program) 1970/01/01 00:02:14 fetching corpus: 55250, signal 450272/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55300, signal 450396/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55350, signal 450508/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55400, signal 450700/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55450, signal 450783/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55500, signal 450952/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55550, signal 451138/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55600, signal 451300/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55650, signal 451422/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55700, signal 451526/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55750, signal 451659/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55800, signal 451858/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55850, signal 451949/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55900, signal 452051/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 55950, signal 452153/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56000, signal 452313/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56050, signal 452454/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56100, signal 452572/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56150, signal 452702/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56200, signal 452810/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56250, signal 452935/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56300, signal 453119/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56350, signal 453211/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56400, signal 453353/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56450, signal 453494/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56500, signal 453614/523408 (executing program) 1970/01/01 00:02:15 fetching corpus: 56550, signal 453722/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 56600, signal 453879/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 56650, signal 453979/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 56700, signal 454098/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 56750, signal 454230/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 56800, signal 454371/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 56850, signal 454477/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 56900, signal 454580/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 56950, signal 454666/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57000, signal 454808/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57050, signal 454947/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57100, signal 455093/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57150, signal 455196/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57200, signal 455365/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57250, signal 455528/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57300, signal 455623/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57350, signal 455725/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57400, signal 455868/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57450, signal 455981/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57500, signal 456094/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57550, signal 456211/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57600, signal 456339/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57650, signal 456474/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57700, signal 456574/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57750, signal 456682/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57800, signal 456805/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57850, signal 456936/523408 (executing program) 1970/01/01 00:02:16 fetching corpus: 57900, signal 457061/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 57950, signal 457185/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58000, signal 457317/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58050, signal 457502/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58100, signal 457600/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58150, signal 457780/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58200, signal 457976/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58250, signal 458101/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58300, signal 458212/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58350, signal 458350/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58400, signal 458457/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58450, signal 458581/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58500, signal 458713/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58550, signal 458815/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58600, signal 458924/523408 (executing program) 1970/01/01 00:02:17 fetching corpus: 58650, signal 459066/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 58700, signal 459171/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 58750, signal 459292/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 58800, signal 459432/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 58850, signal 459572/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 58900, signal 459692/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 58950, signal 459804/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59000, signal 459929/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59050, signal 460060/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59100, signal 460171/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59150, signal 460287/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59200, signal 460396/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59250, signal 460554/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59300, signal 460692/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59350, signal 460808/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59400, signal 460924/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59450, signal 461051/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59500, signal 461153/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59550, signal 461248/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59600, signal 461352/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59650, signal 461449/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59700, signal 461543/523408 (executing program) 1970/01/01 00:02:18 fetching corpus: 59750, signal 461640/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 59800, signal 462243/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 59850, signal 462358/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 59900, signal 462459/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 59950, signal 462589/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60000, signal 462802/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60050, signal 462934/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60100, signal 463031/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60150, signal 463154/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60200, signal 463287/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60250, signal 463418/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60300, signal 463513/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60350, signal 463668/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60400, signal 463782/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60450, signal 463881/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60500, signal 463996/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60550, signal 464128/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60600, signal 464305/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60650, signal 464397/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60700, signal 464501/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60750, signal 464634/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60800, signal 464753/523408 (executing program) 1970/01/01 00:02:19 fetching corpus: 60850, signal 464895/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 60900, signal 464979/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 60950, signal 465170/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61000, signal 465306/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61050, signal 465431/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61100, signal 465551/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61150, signal 465653/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61200, signal 465752/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61250, signal 465938/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61300, signal 466080/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61350, signal 466188/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61400, signal 466297/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61450, signal 466415/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61500, signal 466497/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61550, signal 466646/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61600, signal 466729/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61650, signal 466861/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61700, signal 466967/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61750, signal 467072/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61800, signal 467184/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61850, signal 467313/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61900, signal 467444/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 61950, signal 467549/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 62000, signal 467677/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 62050, signal 467876/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 62100, signal 468001/523408 (executing program) 1970/01/01 00:02:20 fetching corpus: 62150, signal 468103/523408 (executing program) 1970/01/01 00:02:21 fetching corpus: 62200, signal 468224/523408 (executing program) 1970/01/01 00:02:21 fetching corpus: 62250, signal 468325/523408 (executing program) 1970/01/01 00:02:21 fetching corpus: 62300, signal 468435/523408 (executing program) 1970/01/01 00:02:21 fetching corpus: 62350, signal 468562/523408 (executing program) 1970/01/01 00:02:21 fetching corpus: 62400, signal 468663/523408 (executing program) 1970/01/01 00:02:21 fetching corpus: 62450, signal 468771/523408 (executing program) 1970/01/01 00:02:21 fetching corpus: 62500, signal 468887/523408 (executing program) 1970/01/01 00:02:21 fetching corpus: 62550, signal 468980/523408 (executing program) 1970/01/01 00:02:21 fetching corpus: 62600, signal 469104/523408 (executing program) 1970/01/01 00:02:21 fetching corpus: 62650, signal 469393/523408 (executing program) 1970/01/01 00:02:21 fetching corpus: 62700, signal 469543/523429 (executing program) 1970/01/01 00:02:21 fetching corpus: 62750, signal 469654/523429 (executing program) 1970/01/01 00:02:21 fetching corpus: 62800, signal 469813/523429 (executing program) 1970/01/01 00:02:21 fetching corpus: 62850, signal 469929/523429 (executing program) 1970/01/01 00:02:21 fetching corpus: 62900, signal 470057/523429 (executing program) 1970/01/01 00:02:21 fetching corpus: 62950, signal 470177/523429 (executing program) 1970/01/01 00:02:21 fetching corpus: 63000, signal 470251/523429 (executing program) 1970/01/01 00:02:21 fetching corpus: 63050, signal 470440/523429 (executing program) 1970/01/01 00:02:21 fetching corpus: 63100, signal 470604/523429 (executing program) 1970/01/01 00:02:21 fetching corpus: 63150, signal 470712/523429 (executing program) 1970/01/01 00:02:21 fetching corpus: 63200, signal 470814/523429 (executing program) 1970/01/01 00:02:21 fetching corpus: 63250, signal 470935/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63300, signal 471087/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63350, signal 471184/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63400, signal 471284/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63450, signal 471418/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63500, signal 471532/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63550, signal 471650/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63600, signal 471751/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63650, signal 471875/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63700, signal 471975/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63750, signal 472068/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63800, signal 472194/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63850, signal 472313/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63900, signal 472425/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 63950, signal 472533/523429 (executing program) 1970/01/01 00:02:22 fetching corpus: 64000, signal 472638/523429 (executing program) 1970/01/01 00:02:23 fetching corpus: 64050, signal 472772/523429 (executing program) 1970/01/01 00:02:23 fetching corpus: 64100, signal 472869/523429 (executing program) 1970/01/01 00:02:23 fetching corpus: 64150, signal 472968/523429 (executing program) 1970/01/01 00:02:23 fetching corpus: 64200, signal 473084/523429 (executing program) 1970/01/01 00:02:23 fetching corpus: 64250, signal 473205/523429 (executing program) 1970/01/01 00:02:23 fetching corpus: 64300, signal 473338/523429 (executing program) 1970/01/01 00:02:23 fetching corpus: 64350, signal 473442/523429 (executing program) 1970/01/01 00:02:23 fetching corpus: 64379, signal 473527/523429 (executing program) 1970/01/01 00:02:23 fetching corpus: 64379, signal 473527/523429 (executing program) 1970/01/01 00:02:25 starting 6 fuzzer processes 00:02:25 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000007c0)={0x18, 0xb, &(0x7f0000000600)=@framed={{}, [@ldst, @alu, @map_fd, @generic, @map_val, @call]}, &(0x7f0000000680)='GPL\x00', 0xd502, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:02:25 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x8916, 0x0) 00:02:25 executing program 1: futex(&(0x7f0000000480), 0xb, 0x0, &(0x7f00000004c0), &(0x7f0000000500), 0x0) 00:02:25 executing program 4: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000640)='/sys/block/loop0', 0x0, 0x0) ioctl$RFKILL_IOC_MAX_SIZE(r0, 0x5460, &(0x7f0000000000)) 00:02:25 executing program 2: setreuid(0xee00, 0xee00) bpf$BPF_BTF_LOAD(0x12, 0x0, 0x0) 00:02:25 executing program 3: mremap(&(0x7f0000ff7000/0x1000)=nil, 0x1000, 0x1000, 0x3, &(0x7f0000fff000/0x1000)=nil) mlock2(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1) mlock2(&(0x7f0000ff8000/0x7000)=nil, 0x7000, 0x0) [ 146.425142][ T3093] Bluetooth: hci0: unexpected cc 0x0c03 length: 249 > 1 [ 146.425845][ T3094] Bluetooth: hci1: unexpected cc 0x0c03 length: 249 > 1 [ 146.427327][ T3093] Bluetooth: hci2: unexpected cc 0x0c03 length: 249 > 1 [ 146.429181][ T3094] Bluetooth: hci3: unexpected cc 0x0c03 length: 249 > 1 [ 146.431166][ T3093] Bluetooth: hci4: unexpected cc 0x0c03 length: 249 > 1 [ 146.432386][ T3094] Bluetooth: hci5: unexpected cc 0x0c03 length: 249 > 1 [ 146.435017][ T3093] Bluetooth: hci0: unexpected cc 0x1003 length: 249 > 9 [ 146.436466][ T3094] Bluetooth: hci1: unexpected cc 0x1003 length: 249 > 9 [ 146.437552][ T3093] Bluetooth: hci2: unexpected cc 0x1003 length: 249 > 9 [ 146.439282][ T3094] Bluetooth: hci3: unexpected cc 0x1003 length: 249 > 9 [ 146.441425][ T3093] Bluetooth: hci4: unexpected cc 0x1003 length: 249 > 9 [ 146.442525][ T3094] Bluetooth: hci5: unexpected cc 0x1003 length: 249 > 9 [ 146.444244][ T3093] Bluetooth: hci0: unexpected cc 0x1001 length: 249 > 9 [ 146.446016][ T3094] Bluetooth: hci1: unexpected cc 0x1001 length: 249 > 9 [ 146.447699][ T3093] Bluetooth: hci2: unexpected cc 0x1001 length: 249 > 9 [ 146.449822][ T3096] Bluetooth: hci3: unexpected cc 0x1001 length: 249 > 9 [ 146.451125][ T3093] Bluetooth: hci4: unexpected cc 0x1001 length: 249 > 9 [ 146.453259][ T3095] Bluetooth: hci5: unexpected cc 0x1001 length: 249 > 9 [ 146.455163][ T3093] Bluetooth: hci2: unexpected cc 0x0c23 length: 249 > 4 [ 146.457341][ T3096] Bluetooth: hci4: unexpected cc 0x0c23 length: 249 > 4 [ 146.458106][ T3093] Bluetooth: hci1: unexpected cc 0x0c23 length: 249 > 4 [ 146.459470][ T3094] Bluetooth: hci0: unexpected cc 0x0c23 length: 249 > 4 [ 146.461544][ T3093] Bluetooth: hci2: unexpected cc 0x0c25 length: 249 > 3 [ 146.463383][ T3096] Bluetooth: hci4: unexpected cc 0x0c25 length: 249 > 3 [ 146.465048][ T3093] Bluetooth: hci2: unexpected cc 0x0c38 length: 249 > 2 [ 146.466627][ T3094] Bluetooth: hci3: unexpected cc 0x0c23 length: 249 > 4 [ 146.468018][ T3093] Bluetooth: hci1: unexpected cc 0x0c25 length: 249 > 3 [ 146.469465][ T3094] Bluetooth: hci0: unexpected cc 0x0c25 length: 249 > 3 [ 146.471603][ T3093] Bluetooth: hci5: unexpected cc 0x0c23 length: 249 > 4 [ 146.473757][ T3094] Bluetooth: hci1: unexpected cc 0x0c38 length: 249 > 2 [ 146.475416][ T3093] Bluetooth: hci0: unexpected cc 0x0c38 length: 249 > 2 [ 146.477185][ T3094] Bluetooth: hci3: unexpected cc 0x0c25 length: 249 > 3 [ 146.480560][ T3082] Bluetooth: hci3: unexpected cc 0x0c38 length: 249 > 2 [ 146.480715][ T3096] Bluetooth: hci4: unexpected cc 0x0c38 length: 249 > 2 [ 146.494867][ T3096] Bluetooth: hci5: unexpected cc 0x0c25 length: 249 > 3 [ 146.496964][ T3096] Bluetooth: hci5: unexpected cc 0x0c38 length: 249 > 2 [ 146.632212][ T3073] chnl_net:caif_netlink_parms(): no params data found [ 146.635615][ T3075] chnl_net:caif_netlink_parms(): no params data found [ 146.673034][ T3076] chnl_net:caif_netlink_parms(): no params data found [ 146.702384][ T3075] bridge0: port 1(bridge_slave_0) entered blocking state [ 146.704037][ T3075] bridge0: port 1(bridge_slave_0) entered disabled state [ 146.708960][ T3075] device bridge_slave_0 entered promiscuous mode [ 146.715642][ T3073] bridge0: port 1(bridge_slave_0) entered blocking state [ 146.717405][ T3073] bridge0: port 1(bridge_slave_0) entered disabled state [ 146.719560][ T3073] device bridge_slave_0 entered promiscuous mode [ 146.723369][ T3073] bridge0: port 2(bridge_slave_1) entered blocking state [ 146.725491][ T3073] bridge0: port 2(bridge_slave_1) entered disabled state [ 146.727573][ T3073] device bridge_slave_1 entered promiscuous mode [ 146.732474][ T3075] bridge0: port 2(bridge_slave_1) entered blocking state [ 146.734150][ T3075] bridge0: port 2(bridge_slave_1) entered disabled state [ 146.736528][ T3075] device bridge_slave_1 entered promiscuous mode [ 146.738326][ T3077] chnl_net:caif_netlink_parms(): no params data found [ 146.767599][ T3075] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 146.771480][ T3075] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 146.785731][ T3073] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 146.794478][ T3076] bridge0: port 1(bridge_slave_0) entered blocking state [ 146.796125][ T3076] bridge0: port 1(bridge_slave_0) entered disabled state [ 146.798250][ T3076] device bridge_slave_0 entered promiscuous mode [ 146.807845][ T3073] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 146.811068][ T3068] chnl_net:caif_netlink_parms(): no params data found [ 146.817410][ T3076] bridge0: port 2(bridge_slave_1) entered blocking state [ 146.819157][ T3076] bridge0: port 2(bridge_slave_1) entered disabled state [ 146.821237][ T3076] device bridge_slave_1 entered promiscuous mode [ 146.836897][ T3073] team0: Port device team_slave_0 added [ 146.844218][ T3075] team0: Port device team_slave_0 added [ 146.849535][ T3074] chnl_net:caif_netlink_parms(): no params data found [ 146.852726][ T3073] team0: Port device team_slave_1 added [ 146.860012][ T3075] team0: Port device team_slave_1 added [ 146.862564][ T3076] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 146.866297][ T3076] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 146.879311][ T3077] bridge0: port 1(bridge_slave_0) entered blocking state [ 146.880977][ T3077] bridge0: port 1(bridge_slave_0) entered disabled state [ 146.883033][ T3077] device bridge_slave_0 entered promiscuous mode [ 146.895666][ T3076] team0: Port device team_slave_0 added [ 146.902611][ T3077] bridge0: port 2(bridge_slave_1) entered blocking state [ 146.904308][ T3077] bridge0: port 2(bridge_slave_1) entered disabled state [ 146.906828][ T3077] device bridge_slave_1 entered promiscuous mode [ 146.908986][ T3075] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 146.910661][ T3075] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 146.917570][ T3075] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 146.921234][ T3076] team0: Port device team_slave_1 added [ 146.925963][ T3068] bridge0: port 1(bridge_slave_0) entered blocking state [ 146.927677][ T3068] bridge0: port 1(bridge_slave_0) entered disabled state [ 146.929764][ T3068] device bridge_slave_0 entered promiscuous mode [ 146.932394][ T3073] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 146.934077][ T3073] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 146.941138][ T3073] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 146.950151][ T3075] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 146.951776][ T3075] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 146.958196][ T3075] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 146.962430][ T3068] bridge0: port 2(bridge_slave_1) entered blocking state [ 146.964180][ T3068] bridge0: port 2(bridge_slave_1) entered disabled state [ 146.966316][ T3068] device bridge_slave_1 entered promiscuous mode [ 146.970848][ T3073] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 146.972574][ T3073] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 146.978983][ T3073] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 146.994184][ T3077] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 146.997029][ T3076] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 146.998665][ T3076] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 147.005026][ T3076] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 147.016839][ T3077] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 147.021618][ T3076] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 147.023294][ T3076] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 147.029867][ T3076] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 147.075484][ T3075] device hsr_slave_0 entered promiscuous mode [ 147.124582][ T3075] device hsr_slave_1 entered promiscuous mode [ 147.181693][ T3077] team0: Port device team_slave_0 added [ 147.186746][ T3068] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 147.198673][ T3077] team0: Port device team_slave_1 added [ 147.203370][ T3068] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 147.265404][ T3073] device hsr_slave_0 entered promiscuous mode [ 147.314658][ T3073] device hsr_slave_1 entered promiscuous mode [ 147.384507][ T3073] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 147.386358][ T3073] Cannot create hsr debugfs directory [ 147.389459][ T3074] bridge0: port 1(bridge_slave_0) entered blocking state [ 147.391126][ T3074] bridge0: port 1(bridge_slave_0) entered disabled state [ 147.393132][ T3074] device bridge_slave_0 entered promiscuous mode [ 147.445498][ T3076] device hsr_slave_0 entered promiscuous mode [ 147.504629][ T3076] device hsr_slave_1 entered promiscuous mode [ 147.544539][ T3076] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 147.546380][ T3076] Cannot create hsr debugfs directory [ 147.557935][ T3074] bridge0: port 2(bridge_slave_1) entered blocking state [ 147.559618][ T3074] bridge0: port 2(bridge_slave_1) entered disabled state [ 147.561800][ T3074] device bridge_slave_1 entered promiscuous mode [ 147.571692][ T3068] team0: Port device team_slave_0 added [ 147.575268][ T3068] team0: Port device team_slave_1 added [ 147.586380][ T3077] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 147.588037][ T3077] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 147.593978][ T3077] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 147.598978][ T3077] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 147.600641][ T3077] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 147.607502][ T3077] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 147.619436][ T3074] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 147.642637][ T3074] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 147.656159][ T3068] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 147.657797][ T3068] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 147.663901][ T3068] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 147.669712][ T3068] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 147.671673][ T3068] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 147.678449][ T3068] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 147.703741][ T3074] team0: Port device team_slave_0 added [ 147.755388][ T3077] device hsr_slave_0 entered promiscuous mode [ 147.794616][ T3077] device hsr_slave_1 entered promiscuous mode [ 147.834577][ T3077] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 147.836406][ T3077] Cannot create hsr debugfs directory [ 147.845928][ T3074] team0: Port device team_slave_1 added [ 147.891465][ T3074] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 147.893538][ T3074] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 147.900743][ T3074] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 147.965396][ T3068] device hsr_slave_0 entered promiscuous mode [ 148.014647][ T3068] device hsr_slave_1 entered promiscuous mode [ 148.054497][ T3068] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 148.056264][ T3068] Cannot create hsr debugfs directory [ 148.070376][ T3074] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 148.072080][ T3074] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 148.083172][ T3074] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 148.095131][ T3075] netdevsim netdevsim2 netdevsim0: renamed from eth0 [ 148.128311][ T3073] netdevsim netdevsim0 netdevsim0: renamed from eth0 [ 148.186885][ T3073] netdevsim netdevsim0 netdevsim1: renamed from eth1 [ 148.242222][ T3075] netdevsim netdevsim2 netdevsim1: renamed from eth1 [ 148.285419][ T3075] netdevsim netdevsim2 netdevsim2: renamed from eth2 [ 148.341757][ T3073] netdevsim netdevsim0 netdevsim2: renamed from eth2 [ 148.375494][ T3073] netdevsim netdevsim0 netdevsim3: renamed from eth3 [ 148.430166][ T3075] netdevsim netdevsim2 netdevsim3: renamed from eth3 [ 148.484789][ T2525] Bluetooth: hci2: command 0x0409 tx timeout [ 148.515469][ T3074] device hsr_slave_0 entered promiscuous mode [ 148.554672][ T3074] device hsr_slave_1 entered promiscuous mode [ 148.564477][ T7] Bluetooth: hci4: command 0x0409 tx timeout [ 148.565930][ T7] Bluetooth: hci1: command 0x0409 tx timeout [ 148.574622][ T2525] Bluetooth: hci5: command 0x0409 tx timeout [ 148.576140][ T2525] Bluetooth: hci3: command 0x0409 tx timeout [ 148.577589][ T2525] Bluetooth: hci0: command 0x0409 tx timeout [ 148.594556][ T3074] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 148.596363][ T3074] Cannot create hsr debugfs directory [ 148.615801][ T3076] netdevsim netdevsim1 netdevsim0: renamed from eth0 [ 148.646036][ T3076] netdevsim netdevsim1 netdevsim1: renamed from eth1 [ 148.685446][ T3076] netdevsim netdevsim1 netdevsim2: renamed from eth2 [ 148.736826][ T3068] netdevsim netdevsim5 netdevsim0: renamed from eth0 [ 148.784061][ T3076] netdevsim netdevsim1 netdevsim3: renamed from eth3 [ 148.829920][ T3068] netdevsim netdevsim5 netdevsim1: renamed from eth1 [ 148.885436][ T3068] netdevsim netdevsim5 netdevsim2: renamed from eth2 [ 148.942675][ T3068] netdevsim netdevsim5 netdevsim3: renamed from eth3 [ 149.019552][ T3073] 8021q: adding VLAN 0 to HW filter on device bond0 [ 149.035672][ T3077] netdevsim netdevsim3 netdevsim0: renamed from eth0 [ 149.074588][ T3075] 8021q: adding VLAN 0 to HW filter on device bond0 [ 149.080746][ T3077] netdevsim netdevsim3 netdevsim1: renamed from eth1 [ 149.116192][ T3077] netdevsim netdevsim3 netdevsim2: renamed from eth2 [ 149.145457][ T3077] netdevsim netdevsim3 netdevsim3: renamed from eth3 [ 149.188351][ T3068] 8021q: adding VLAN 0 to HW filter on device bond0 [ 149.193686][ T3068] 8021q: adding VLAN 0 to HW filter on device team0 [ 149.205911][ T3074] netdevsim netdevsim4 netdevsim0: renamed from eth0 [ 149.258805][ T3075] 8021q: adding VLAN 0 to HW filter on device team0 [ 149.263171][ T3073] 8021q: adding VLAN 0 to HW filter on device team0 [ 149.274822][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 149.276954][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 149.279093][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 149.281017][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 149.282950][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 149.285651][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 149.288007][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 149.290245][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 149.292435][ T3141] bridge0: port 1(bridge_slave_0) entered blocking state [ 149.294124][ T3141] bridge0: port 1(bridge_slave_0) entered forwarding state [ 149.296694][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 149.299029][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 149.301206][ T3141] bridge0: port 2(bridge_slave_1) entered blocking state [ 149.302904][ T3141] bridge0: port 2(bridge_slave_1) entered forwarding state [ 149.306101][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 149.313808][ T3076] 8021q: adding VLAN 0 to HW filter on device bond0 [ 149.316651][ T3074] netdevsim netdevsim4 netdevsim1: renamed from eth1 [ 149.355346][ T3074] netdevsim netdevsim4 netdevsim2: renamed from eth2 [ 149.405617][ T3074] netdevsim netdevsim4 netdevsim3: renamed from eth3 [ 149.453711][ T3073] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 149.457384][ T3073] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 149.460940][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 149.462947][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 149.465244][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 149.467385][ T3142] bridge0: port 1(bridge_slave_0) entered blocking state [ 149.469120][ T3142] bridge0: port 1(bridge_slave_0) entered forwarding state [ 149.471025][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 149.473278][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 149.475490][ T3142] bridge0: port 2(bridge_slave_1) entered blocking state [ 149.477197][ T3142] bridge0: port 2(bridge_slave_1) entered forwarding state [ 149.479113][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 149.481342][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 149.483520][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 149.485963][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 149.488389][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 149.490633][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 149.492790][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 149.495236][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 149.497331][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 149.499431][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 149.501999][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 149.504230][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 149.506437][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 149.525529][ T3077] 8021q: adding VLAN 0 to HW filter on device bond0 [ 149.527226][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 149.529340][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 149.531471][ T7] bridge0: port 1(bridge_slave_0) entered blocking state [ 149.533084][ T7] bridge0: port 1(bridge_slave_0) entered forwarding state [ 149.537358][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 149.539658][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 149.541826][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 149.544122][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 149.550487][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 149.558756][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 149.560830][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 149.562837][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 149.565104][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 149.567141][ T7] bridge0: port 2(bridge_slave_1) entered blocking state [ 149.568794][ T7] bridge0: port 2(bridge_slave_1) entered forwarding state [ 149.570786][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 149.573112][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 149.575582][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 149.577511][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 149.587000][ T3068] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 149.589509][ T3068] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 149.595558][ T3077] 8021q: adding VLAN 0 to HW filter on device team0 [ 149.602422][ T3075] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 149.612174][ T3075] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 149.626150][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 149.628341][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 149.630527][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 149.632725][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 149.636838][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 149.638918][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 149.640904][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 149.643143][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 149.646342][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 149.648577][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 149.650954][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 149.653135][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 149.655698][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 149.657820][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 149.660050][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 149.662080][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 149.664152][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 149.676804][ T3076] 8021q: adding VLAN 0 to HW filter on device team0 [ 149.692664][ T3074] 8021q: adding VLAN 0 to HW filter on device bond0 [ 149.704964][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 149.707132][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 149.709157][ T3143] bridge0: port 1(bridge_slave_0) entered blocking state [ 149.710786][ T3143] bridge0: port 1(bridge_slave_0) entered forwarding state [ 149.712704][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 149.723054][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 149.726767][ T3143] bridge0: port 2(bridge_slave_1) entered blocking state [ 149.728425][ T3143] bridge0: port 2(bridge_slave_1) entered forwarding state [ 149.730297][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 149.732518][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 149.740168][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 149.742479][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 149.745021][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 149.747218][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 149.749365][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 149.751779][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 149.753911][ T3143] bridge0: port 1(bridge_slave_0) entered blocking state [ 149.755797][ T3143] bridge0: port 1(bridge_slave_0) entered forwarding state [ 149.758025][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 149.760328][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 149.762497][ T3143] bridge0: port 2(bridge_slave_1) entered blocking state [ 149.764222][ T3143] bridge0: port 2(bridge_slave_1) entered forwarding state [ 149.766405][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 149.768688][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 149.770937][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 149.773016][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 149.775647][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 149.777543][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 149.783742][ T3077] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 149.787032][ T3077] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 149.794099][ T3074] 8021q: adding VLAN 0 to HW filter on device team0 [ 149.797750][ T3073] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 149.803853][ T3068] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 149.807619][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 149.809756][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 149.811865][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 149.819658][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 149.821778][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 149.823875][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 149.833376][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 149.835984][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 149.838129][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 149.840240][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 149.842319][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 149.845147][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 149.847287][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 149.849274][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 149.851302][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 149.853115][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 149.855696][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 149.863701][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 149.867060][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 149.869239][ T3142] bridge0: port 1(bridge_slave_0) entered blocking state [ 149.870904][ T3142] bridge0: port 1(bridge_slave_0) entered forwarding state [ 149.872805][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 149.875647][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 149.877727][ T3142] bridge0: port 2(bridge_slave_1) entered blocking state [ 149.879420][ T3142] bridge0: port 2(bridge_slave_1) entered forwarding state [ 149.881473][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 149.883780][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 149.886536][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 149.888607][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 149.891189][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 149.902075][ T3074] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 149.914086][ T3074] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 149.918425][ T3076] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 149.924643][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 149.926966][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 149.929170][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 149.931279][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 149.933079][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 149.943585][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 149.946930][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 149.949062][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 149.951184][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 149.953356][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 149.955866][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 149.957930][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 149.966823][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 149.968791][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 149.972223][ T3075] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 149.981402][ T3073] device veth0_vlan entered promiscuous mode [ 149.985843][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 149.987968][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 150.002535][ T3073] device veth1_vlan entered promiscuous mode [ 150.004660][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 150.006582][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 150.008491][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 150.010427][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 150.012453][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 150.038905][ T3076] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 150.045271][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 150.047367][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 150.049155][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 150.050918][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 150.052939][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 150.057370][ T3073] device veth0_macvtap entered promiscuous mode [ 150.060147][ T3073] device veth1_macvtap entered promiscuous mode [ 150.072052][ T3075] device veth0_vlan entered promiscuous mode [ 150.076480][ T3077] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 150.087298][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 150.089259][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 150.091167][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 150.093279][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 150.097777][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 150.099943][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 150.101719][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 150.103648][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 150.106067][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 150.108207][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 150.110589][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 150.112706][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 150.128540][ T3077] device veth0_vlan entered promiscuous mode [ 150.134308][ T3077] device veth1_vlan entered promiscuous mode [ 150.141504][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 150.143680][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 150.146183][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 150.152073][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 150.154189][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 150.157520][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 150.159537][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 150.162614][ T3068] device veth0_vlan entered promiscuous mode [ 150.166015][ T3073] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 150.169778][ T3075] device veth1_vlan entered promiscuous mode [ 150.172066][ T3076] device veth0_vlan entered promiscuous mode [ 150.182086][ T3077] device veth0_macvtap entered promiscuous mode [ 150.187536][ T3077] device veth1_macvtap entered promiscuous mode [ 150.191031][ T3073] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 150.193584][ T3076] device veth1_vlan entered promiscuous mode [ 150.200571][ T3073] netdevsim netdevsim0 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.202749][ T3073] netdevsim netdevsim0 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.205651][ T3073] netdevsim netdevsim0 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.207686][ T3073] netdevsim netdevsim0 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.210432][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 150.212524][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 150.214936][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 150.216992][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 150.219098][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 150.221161][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 150.223207][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 150.225523][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 150.227677][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 150.230007][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 150.232042][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 150.234319][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 150.237207][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 150.239329][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 150.241531][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 150.243574][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 150.246498][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 150.248636][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 150.250503][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 150.252742][ T3068] device veth1_vlan entered promiscuous mode [ 150.261774][ T3068] device veth0_macvtap entered promiscuous mode [ 150.266000][ T3068] device veth1_macvtap entered promiscuous mode [ 150.272104][ T3074] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 150.278348][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 150.280384][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 150.282397][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 150.284957][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 150.286970][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 150.289053][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 150.291217][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 150.293467][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 150.297178][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 150.299577][ T3077] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.301980][ T3077] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.306388][ T3077] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 150.309356][ T3077] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.311837][ T3077] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.315477][ T3077] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 150.319447][ T3068] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.322186][ T3068] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.325688][ T3068] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.328169][ T3068] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.331149][ T3068] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 150.333674][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 150.335876][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 150.338101][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 150.340292][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 150.342521][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 150.349032][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 150.351249][ T1285] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 150.357874][ T3075] device veth0_macvtap entered promiscuous mode [ 150.361161][ T3075] device veth1_macvtap entered promiscuous mode [ 150.366984][ T3077] netdevsim netdevsim3 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.369104][ T3077] netdevsim netdevsim3 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.371139][ T3077] netdevsim netdevsim3 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.373313][ T3077] netdevsim netdevsim3 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.385606][ T3068] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.388134][ T3068] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.390407][ T3068] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.392774][ T3068] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.396541][ T3068] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 150.398274][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 150.400521][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 150.402911][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 150.408108][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 150.410479][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 150.412627][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 150.414845][ T3142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 150.419289][ T3075] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.421867][ T3075] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.424289][ T3075] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.428575][ T3075] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.430976][ T3075] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.432943][ T3075] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.436488][ T3075] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 150.438470][ T3076] device veth0_macvtap entered promiscuous mode [ 150.452217][ T3068] netdevsim netdevsim5 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.454284][ T3068] netdevsim netdevsim5 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.456960][ T3068] netdevsim netdevsim5 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.458990][ T3068] netdevsim netdevsim5 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.461749][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 150.463926][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 150.468094][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 150.470418][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 150.474261][ T3076] device veth1_macvtap entered promiscuous mode [ 150.478460][ T3075] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.480961][ T3075] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.483227][ T3075] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.487788][ T3075] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.490142][ T3075] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.492658][ T3075] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.496351][ T3075] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 150.504269][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 150.506519][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 150.508729][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 150.519218][ T3074] device veth0_vlan entered promiscuous mode [ 150.523141][ T3074] device veth1_vlan entered promiscuous mode [ 150.532547][ T3076] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.535280][ T3076] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.537589][ T3076] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.539980][ T3076] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.542271][ T3076] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.546006][ T3076] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.548386][ T3076] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.550840][ T3076] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.553998][ T3076] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 150.559250][ T3075] netdevsim netdevsim2 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.561327][ T3075] netdevsim netdevsim2 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.563390][ T3075] netdevsim netdevsim2 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.566595][ T3075] netdevsim netdevsim2 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.571597][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 150.573783][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 150.576741][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 150.578842][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 150.581027][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 150.583124][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 150.585899][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 150.588086][ T3143] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 150.590495][ T3143] Bluetooth: hci2: command 0x041b tx timeout [ 150.592131][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 150.594080][ T3141] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 150.600091][ T3076] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.602483][ T3076] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.605269][ T3076] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.607727][ T3076] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.610043][ T3076] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.612499][ T3076] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.615423][ T3076] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.618123][ T3076] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.621022][ T3076] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 150.638872][ T3140] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 150.641103][ T3140] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 150.643268][ T3140] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 150.650134][ T3140] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 150.655195][ T3141] Bluetooth: hci0: command 0x041b tx timeout [ 150.658011][ T3076] netdevsim netdevsim1 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.660056][ T3076] netdevsim netdevsim1 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.662133][ T3076] netdevsim netdevsim1 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.664127][ T3076] netdevsim netdevsim1 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.666513][ T3141] Bluetooth: hci3: command 0x041b tx timeout [ 150.667991][ T3141] Bluetooth: hci5: command 0x041b tx timeout [ 150.674588][ T3141] Bluetooth: hci1: command 0x041b tx timeout [ 150.679679][ T3141] Bluetooth: hci4: command 0x041b tx timeout 00:02:30 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_EVENTS(r0, 0x84, 0xb, &(0x7f0000000000)={0x3, 0xff, 0x4, 0x80, 0xb9, 0x1, 0x9, 0x20, 0x5, 0x20, 0x80, 0x4, 0x7, 0x3}, 0xe) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r0, 0x84, 0x6e, &(0x7f0000961fe4)=[@in={0x2, 0x0, @private=0xa010102}], 0x10) getsockopt$inet_sctp6_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000280)=ANY=[@ANYBLOB="7c3b6ad5", @ANYRES32=0x0], &(0x7f000095dffc)=0x8) r2 = socket(0xa, 0x1, 0x0) close(r2) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r0, 0x84, 0x66, &(0x7f0000000040)={r1}, &(0x7f0000000140)=0x8) getsockopt$inet_sctp6_SCTP_RTOINFO(0xffffffffffffffff, 0x84, 0x0, &(0x7f0000000080)={0x0, 0x3, 0x7, 0xba16}, &(0x7f00000000c0)=0x10) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x18, &(0x7f0000000100)={r4, 0x2}, 0x8) getsockopt$inet_sctp6_SCTP_ASSOCINFO(r2, 0x84, 0x1, &(0x7f00000001c0)={r3, 0x9, 0x462, 0x1ff, 0x8100, 0xf0ef}, &(0x7f0000000200)=0x14) setsockopt$inet_sctp6_SCTP_AUTH_KEY(r2, 0x84, 0x17, &(0x7f0000000240)={r5, 0x4, 0xb, "6c8392dd24f95f9feea453"}, 0x13) sendmmsg$inet_sctp(r2, &(0x7f00000026c0)=[{0x0, 0x0, 0x0, 0x0, &(0x7f0000000dc0)=ANY=[@ANYBLOB="200017000000070000000000000000000000040000000048f35df171b19a9a87063e9d889aadda0098d9ce462720db7b584a42419aef80e08b403730a94ca6c22bf5b54f9bb01c526dfedf9d7431fd297603f5043e2d1a8721897ba9ac57a47512561ee6eec171fc095b0b53145b010275656ce4fb411a77e43e109129b6b17b3c017513e01ba5c1e3dd7a9a898db569bea138d4b4b6f4966b13a17e17b20b75c4724e9f19e660f7b25c1ba4f784ace97e9617a5ef85f902dbe12eb130f623e5d0aaf0789092341a4815091111ea46d3c0bf3e2311b0c5d836bacbcfa4f78fb0cd8998a3c5bb3ecd83050905f2036fd262cd05aa4d740b6763f3bc245a3bd81e7e8ac846", @ANYRES32=0x0], 0x20}], 0x1, 0x0) getsockopt$inet_sctp_SCTP_DEFAULT_SEND_PARAM(r2, 0x84, 0xa, &(0x7f00000009c0), &(0x7f0000000a00)=0x20) setsockopt$inet_sctp6_SCTP_EVENTS(0xffffffffffffffff, 0x84, 0xb, &(0x7f0000000040)={0x0, 0x1}, 0xe) shutdown(0xffffffffffffffff, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f00000002c0)=[@in={0x2, 0x0, @local}]}, &(0x7f0000000240)=0x10) r6 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(0xffffffffffffffff, 0x84, 0xa, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r7}, 0x20) sendmmsg$inet_sctp(0xffffffffffffffff, &(0x7f0000000d40)=[{&(0x7f00000002c0)=@in6={0xa, 0x4e20, 0xffffffff, @dev={0xfe, 0x80, '\x00', 0xa}, 0x3}, 0x1c, &(0x7f0000000740)=[{&(0x7f0000000300)="6f04d1605546317653b64d4d8e5aed9fe38ab22699aedd067a12729d1942a26e9087bd8b9c5dc464ef2500fef34f08984dc1d89cbe74619869eed418766aa1291053b63d968d35adfc6e7ad6ec97191c6d95ed151d1df7d31287978adefae406499b94723dbc78d9d9fe9dc3d4da5040feb21161062ee052d3ee30ca094d162e0caaabddb1fcfb12f7fab250c33559b69163f48e825064f96da51501895cd402bb9df9e47cc138710ca30376b8964a8f97283ec94b50e04f29ff97bf4a6243b544ba1358fc4afbd7", 0xfffffffffffffe14}, {&(0x7f0000000400)="8c00a1b41d6ea8365baa3da3045ab0063149b2f72b7657956927da29063244006e75d68b08e676a0bfbcc1176cf0815ddc431ee8ac91", 0x36}, {&(0x7f0000000440)="75270cd7f076f6e87b0f29f3eea119aa8f1c4b03919712aac6be68c2cc00ba8e59bc9ab78aefa227874c9d8b86d2b58622c907cb512296dee07976b5619e247132d849b456eec06f9bf6a7f2fdc26d2cf193564e37d723d01e754bea4b6c2308a4fe961b03e5d59560c2ee0acae437cdee7d7495469a28b25b80425cb073ac87d4fec7072feed069647a9cac93689f9b96f06cc90f9a21e8748cc0d91055fbcd5dc87144743a9ac7f004551209cfb1f3c3cf09", 0xb3}, {&(0x7f0000000500)="15b410521e51cd35b0d87625e9c32df5bdfcde230ff66a6c244e50e588d5b219a7947724799584760d29b9ea5824ac9a1875ba5960f6dbdb7292689ff6b04128568a2e698f4ac4276fed6b8a0995ec9f6d8791135c6e7b083327bee1ab9eb5156f568869b37d67ba06390b8ef838a487e9a33d270319317a00f6174a0e0cb9f84af8614f4e568fb065ccb5dbb04699d12f5f23551d448daff3e05b7766fca3696a7490afbf16f6cf23c272220aa9058424b12a0b152f75fe93bdb78205112d7682efd803317e92886fd32bb3e163bb46991b0163198f1e88106afb359730f5040647d306a4ad0049a63628cb9d68378a710d808ea82e6efd6b19eb549c84", 0xfe}, {&(0x7f0000000600)="79c1d40a9eae9e42efb03ba9e32a6cc1e98e61931c03de96b7075778bcb15dc0c649f5521ca01549d64a4cf780d064696bc9d1da0bf979048f791ee3c5c9c19ca1d28f5b1c94d5bfef54a1110254449f0e2079f8277202f0bb3e4cda3294845fb7e9d4c9a1298f602f72b9b988ebeba16ff83c8721259d16b177af9252e9aab8325535527a70c6e327d041514051ba66c0ceec5734cc2f6f228dcc48a0c7f6ad727e0c02af1eb3636808674f56739a51e683baa2adb80f7ab3debe269c40172feb6f93ce", 0xc4}, {&(0x7f0000000180)="8cec7a513a9001d09d0a3b758fb751470f929c327e338652247a9577197a2d42f9434345eaed1fb573a23e7af8a1706d", 0x30}], 0x6, &(0x7f00000007c0)=[@init={0x18, 0x84, 0x0, {0x8001, 0x1887, 0x9, 0xfffa}}, @sndinfo={0x20, 0x84, 0x2, {0x4, 0x800a, 0xfff, 0x6e}}], 0x38, 0x4}, {&(0x7f0000000800)=@in={0x2, 0x4e24, @multicast2}, 0x10, &(0x7f0000000c80)=[{&(0x7f0000000840)="ff63898ca527a265ec46c883bf5ecce00069f9af613ecac65c23db67e12710072751813edbf9ca330d4eddb115fb8f6ba29280189371d20c9833c7cf9bd0d33fed0120738bb62c2e55e3584cc7c6f19269a744942a5d36", 0x57}, {&(0x7f00000008c0)="1ddbac96613540357d3e86db7b7db751db214ab305f7ca232aba6d1373adff5c3026a437885df4884bc8ff598a00"/60, 0x3c}, {&(0x7f0000000900)="b614c46e4d781705b5b248d0b2bba729202354bba9418d57892a0352fd90ee70932fe9bad4291f59650d859b98fbeef22e4fbd921e939d16eb9079296d2e715df2b996e44f888c35186e20808360dccba01b61a04cff54abb1ca992be593a22f2c76daab641f4d", 0x67}, {&(0x7f0000000980)}, {&(0x7f0000000a40)="b919e8cd0e32b6f46f2d63c4dd4b60b0c650032e3579bf6841f74cc2538811f45bcea4f3dae3be59e3c165e718ca332d156b49572427fd0d7b60d00cfe49ea6e7dcb859dc240ed7e969c0089a3f203e7d3c00315d2acedd8c946d708b5650e2285a91e4bf85b2787c9f6b99fec67124f7ca40d18814edb033cf0ef0d52e916d7585da87e6fc134d429e074dc5c10a365ed1dc54058f6e588c8aeaeef0c96ebb0", 0xa0}, {&(0x7f0000000b00)="d7d8a190b6ed400eb2283054d261da5a8d892bbb0a00b528a970aebef5aa49feea460ea7e0706a3689507d19697a2b1e7e1bc90ecdaf946db3f6ccefb8247fb86c8456c962830fdf5a9203989afd", 0x4e}, {&(0x7f0000000b80)="e35ea78a3a1e0a1e5408142387030fa5c34059c6395fa8ec1b8298e69454abeedd27b42694d8ce04ea18fa408648366f5fa39e9058bf4a6bdfbd59cf38eb7f0a5e90b21c018e442b0c5ab0d5139babfa37ebde121596521cebf5d49458dec0ccff1a2b50d695008a15491aa54dc006cc99910abab8caafd0b717a4d8e9e1ccfab2d983388ff1483addc860dd838af2eaca96496b6edf837026e65ae8e3f1906f4e0b91081317e1944fe8c7cf9343001d8d1fbdd61b3255f28436f422cc19d66cb38538f2eb", 0xc5}], 0x7, &(0x7f0000000d00)=[@sndrcv={0x30, 0x84, 0x1, {0x8, 0x7, 0x204, 0x80, 0x4, 0xffffffff, 0x401, 0xc46e, r3}}], 0x30, 0x40000}], 0x2, 0x0) [ 150.705580][ T3074] device veth0_macvtap entered promiscuous mode [ 150.723683][ T3074] device veth1_macvtap entered promiscuous mode [ 150.742722][ T3074] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 00:02:30 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@union, @var={0x10, 0x0, 0x0, 0xe, 0x3}]}}, &(0x7f0000000180)=""/233, 0x36, 0xe9, 0x1}, 0x20) [ 150.758008][ T3074] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.760363][ T3074] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.762629][ T3074] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.784437][ T3074] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.786921][ T3074] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.797396][ T3074] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 00:02:30 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8100000, 0xb, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x16, 0x2, &(0x7f0000000040)=@raw=[@map_val={0x18, 0x9, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}], &(0x7f0000000080)='GPL\x00', 0x1f, 0xbd, &(0x7f0000000140)=""/189, 0x40f00, 0x10, '\x00', 0x0, 0x1f, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x6, 0x5}, 0x8, 0x10, &(0x7f0000000340)={0x0, 0x5, 0x3, 0x1}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000380)=[0xffffffffffffffff]}, 0x80) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000480)={@map=r0, 0xffffffffffffffff, 0x18, 0x1, r1}, 0x14) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) [ 150.799852][ T3074] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.802215][ T3074] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 150.815039][ T3197] loop5: detected capacity change from 0 to 264192 00:02:30 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@union, @var={0x10, 0x0, 0x0, 0xe, 0x3}]}}, &(0x7f0000000180)=""/233, 0x36, 0xe9, 0x1}, 0x20) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@union, @var={0x10, 0x0, 0x0, 0xe, 0x3}]}}, &(0x7f0000000180)=""/233, 0x36, 0xe9, 0x1}, 0x20) (async) [ 150.842055][ T3197] EXT4-fs (loop5): mounted filesystem without journal. Quota mode: writeback. 00:02:30 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@union, @var={0x10, 0x0, 0x0, 0xe, 0x3}]}}, &(0x7f0000000180)=""/233, 0x36, 0xe9, 0x1}, 0x20) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@union, @var={0x10, 0x0, 0x0, 0xe, 0x3}]}}, &(0x7f0000000180)=""/233, 0x36, 0xe9, 0x1}, 0x20) (async) [ 150.845663][ T3074] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.853837][ T3074] batman_adv: batadv0: Interface activated: batadv_slave_0 00:02:30 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8100000, 0xb, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x16, 0x2, &(0x7f0000000040)=@raw=[@map_val={0x18, 0x9, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}], &(0x7f0000000080)='GPL\x00', 0x1f, 0xbd, &(0x7f0000000140)=""/189, 0x40f00, 0x10, '\x00', 0x0, 0x1f, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x6, 0x5}, 0x8, 0x10, &(0x7f0000000340)={0x0, 0x5, 0x3, 0x1}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000380)=[0xffffffffffffffff]}, 0x80) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000480)={@map=r0, 0xffffffffffffffff, 0x18, 0x1, r1}, 0x14) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8100000, 0xb, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}, 0x0) (async) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) (async) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x16, 0x2, &(0x7f0000000040)=@raw=[@map_val={0x18, 0x9, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}], &(0x7f0000000080)='GPL\x00', 0x1f, 0xbd, &(0x7f0000000140)=""/189, 0x40f00, 0x10, '\x00', 0x0, 0x1f, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x6, 0x5}, 0x8, 0x10, &(0x7f0000000340)={0x0, 0x5, 0x3, 0x1}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000380)=[0xffffffffffffffff]}, 0x80) (async) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000480)={@map=r0, 0xffffffffffffffff, 0x18, 0x1, r1}, 0x14) (async) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) [ 150.871489][ T3140] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 150.873810][ T3140] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 150.881113][ T3140] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 150.884897][ T3140] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 150.912611][ T3068] EXT4-fs (loop5): unmounting filesystem. 00:02:30 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) dup3(r0, r0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$VHOST_SET_MEM_TABLE(r1, 0x4008af03, &(0x7f0000000440)={0x3, 0x0, [{0x4000, 0xdf, &(0x7f0000000100)=""/223}, {0x100000, 0x51, &(0x7f00000002c0)=""/81}, {0x1, 0xee, &(0x7f0000000340)=""/238}]}) ioctl$FS_IOC_ENABLE_VERITY(r1, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000080)={'ip6gre0\x00', &(0x7f0000000000)={'ip6_vti0\x00', 0x0, 0x4, 0xf9, 0x8, 0x1d, 0xd9a0bd2d80d38dba, @private2, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x40, 0x10, 0x40, 0x7364}}) r2 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f00000004c0), 0x8440, 0x0) ioctl$VHOST_SET_VRING_ADDR(r2, 0x4028af11, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000500)=""/69, &(0x7f0000000580)=""/32, &(0x7f00000005c0)=""/251, 0x5000}) setsockopt$packet_add_memb(r0, 0x29, 0x4c, 0x0, 0x4) r3 = socket$igmp(0x2, 0x3, 0x2) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x5) r5 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(r6, 0x0, 0x0) r7 = getpid() sched_setscheduler(r7, 0x2, &(0x7f0000000200)=0x5) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000004540)={0x0, 0x0, 0x0}, &(0x7f0000004580)=0xc) sendmmsg$unix(r1, &(0x7f0000004680)=[{{&(0x7f0000000700)=@file={0x0, './file0\x00'}, 0xffffffffffffff22, &(0x7f0000001780)=[{&(0x7f0000000780)="9aab3adaaf75c380c3fd5ab63ed6c9ff0552fe0dcaf6ae88addfdd0dadf8440ae6650204ba5190ed3eec5c9b43715040f59256b780fc9d7d85b99131e281bcda82f9b69771c4f6418551847cf14f16703967030ad227dc9b34e82795e28e7501c270a006dbd5f409fb288c24fe4df85a09c78b3476838b6a570e8486d4fbb3ab66bf11fc8806f04bd419e9e4bd67ec6e991b0863693b2f2cbd3a44cf419ab091e89a9238b76791bf8ddd636997f185b779c2ae275007451a1056f716a65b35bf79c8e7ad840456cf24a38cb762741827b69b1ebcf1af23aa55cde5ed22f80696e44acf33b6fb87332b6603a468d8b621be5bb5fe2ecf28a1ab369d222ec0debec62e13fceee2fc04bc59f095915ee39fa4fa239794e2ebfdf711f3fb376350c83f2cab2b7467a53e3e485fe2fad9e6b553333f1dc1b04b7d1e922e6f629efada0020e8bc68f51ad367ca811d6970a1329594da0da35da958ca9ab8a5ba66683417e14f156ce9485c32dfec80f4754230a5abbe6e74fa9a14578656801ae3b94d7b6c327b66fa2342c16a8d68d814afa81f0a824d6699b99e6a17cfcc47adc4be7c2cbc0d3cfdd4a4775ab08cf44eb5cd6c7683ddb580030ea1732d07f134bbee510cb56ec88e057b825768c73b2ba4f53552df066f6e45b2d9de0fd6d68d2a770674382dacae3e5f014bcb9e727d2de45f046aa9907a6e676186bdab614c2a6e634abecb0c1c7964e9d959dc7fa45a68d4765e04fe8010147c00ada6bd9ffaeff6ca482aff3ce4683170339476a6b9886e73cdcd7178d5c635c54345b351129ef4e627881c6d9ff227f47a3e9be678a4172eb68a9b57af9a4f72362bf2e5023cded06f8a8367dd6c562451f77c84666d8715ee1a0b1a72f53b10ed9979387f2995a8b078c005e7d801b42299f16b23afe0d124b2770377a8fb529c70e995ee32a1d5a2f3125cda3eefef94c01b5e1efd257f378e341999098c9eef931b6a4f783d0d7d5fb2a98aff372d982c55e98ec5b5dc412cf254f85c8a06de3dc3eed60bb5464f670c60b919ccc2c3cc3ec3fbc3930ed7a169dbdafb9a451a0d39220e167ff13d2210213afb44c5ef549ce703a43011710fd351378abae0f0ff37b463d430bb24e208555034b808b70f1bd6c6b18b14863ad922e73935165d558d7d3c9ed23da683c9f9ac012c3869ab1e6a72d1f9aae55557440e4a29c417a9fe79a53fd32b2aa56c985b6cf44008c78ad585a6370167046c6f64d57e4920885bcc4da59933416281b059b13d9bf2e7735fedd25cd5c571290b82056a2f238437ec4624cfc98d8da791d7df727c7005e08bc783c77ce24551bbb5a5d9a8944e26839335de7595a3787c75cce8791ee3085e9af524fb7bf2594cbee2868daeb30f0f370931e758a7261596b9c7176fb6517397f5163794b500c5fe23319b8f0b7a028178f04f1c139f3d8051564bd20f5befef7a8c02cff2a31430dc6e72cde18958d555b0e6803a9dd8cdbae123a82b2adcaa98270fc194514e082913c8df8d9c454ecc25c44232e81882e88400b5cfd3bb629ba33de637fe37600e87e9e3cbf848d8d61bb876f272d1a8f82482a0964d59e27ab6312f29267cacd76da1e7c66785c57b70802c664150d79645b1de962e1454bb186600b2db57768e7681e0a63886fee1b9845ee2dfc8fea9fae56dbf6bb0915e52865329e4572c2752a8a862ebe3c8a553370765ac2e280bc92a9f11d38df11a4acd8fa0beea72b0ddd512981c8787309dd4743cf74025c096a826a01e33bf17db5699cfab9ebe910c6387594b3fa539cbb82ba612db04ee13c55cab6a98ffa6f827dd502d39460df045deee79ab682c880a61829c2d136709079e22ca171d8a32f113728e963457c1c0606b1a00e85fdf7777cef40a68d5ecd6951d519809e1dbfc66ab0ec3141d2e9f0eeff2e2d2e18de05ff7583932a5d3773d80b2fbec09e78dc84944a95b62d91581d84bb12d1235da14387f76b165e024b0029d2d365190f6ba0689298a0caca3076c146bb227f8bfeac9ac8858a3c6e02cff10ab57f78c9ed9b626ee13276e128f6c3910f065897d2bbfc13fc420675a7032377089ffa6bb3b74d41004a655e9b3fadd20328a4d8c301150179caf4bcfbd86f8095ae40663469d47794690efba2d5d8c65578ee068e34161837d300e7c6868e513c36db6aefd7c61c780dd96a714832ffdcdde1c8dca56cda2062f860f29e64c13a18d2803fcbbcf5a0f99f4b8baae3202214f728a993a882450fc6f3077b1dfb1f6fe97732d7794f32e99707ce20f1fd210f930f71006e98f156a6800af69dfe15d5ee45cd3030b8915a117a059c7d887509def68c8652211633d858140abb4f54a5522f76e658687a0c42dc0b24d47ebfa5c15d229a21e0b110f0d6273db2776065564dff6e9010d96e08caaab2448e98273b002904c87cee738a90ea9dcc51b8aa696b8a7513b6e1731c24f21d7b8fcecf97fd2217cc5aca64a583380e20f32db4bf14e3f0c68c7a512302c76f60cf6eb136864452666462241755d79980e1ec3aa153392c7998dabcfd9b7de544badb817a4bd14aaab8ad24a0836b8e710201818abac2d88403f53e30599a7456ed3443e629c40f3fcf41aa6421b58d9e1f119fca50c5945d846b65c5ff78ac3f184ebc1b6c21a3f5299e1415fcc274ca81f7908210e483d3f309c05af46ee2815480de56846df6f301ef11fa9b6c323def612828f02db56fc576924fde5ed5bac9c5529cc99c56370ee5c8d9ac2de03e650ccd5587b7e3866322840af1b5265bdfa589336c3d64f2333b26a58ca2a5d2035f26a00784cd4f5e230c04d2ae7f48ef32dc081abf126c8edd3f8557251bf05ee4d7cf03ad8aaa54fb953ed60a0954dc159d40adc17eb94c16a6cf35d2c87a163ed78b2421b6b15796d905404c9b2a9ff834c2840f354075dae122a49ea15c4d5ad5fd2df31e9bbaf302834bb31960843ab65a5dcbd7ea0dcef9fb3c2209f4ec8b74aa2a83a876c43840a606f78e53e3980fa65884dbac95577c5d8c8606fd6b5f1a170b43e7c06d27678e97450564a76fd9596eb6415e0465f2314d92c3a3cb6d535e86501aeca40b8e5d86364f5260045850c293c637b4c53d8557597cc0da39bec9df9105a569e88cd097dd2fed6f64afdcd698168c77b9c91405e8531461a583cf009c6e2d839d5ca0bb29103e571d3e1d2c9de6ee65920b6418dd69bead8484fb7f01177ad68b101b808c099aaff4a634f19ddf7b6b75fc6b6613bc80c5317bdb400c618f82ba2f7169e82747024d69d7a438ea33afcb1179ffde18fce33a51a05cf922fc21e8e70624c21a212b1ce2d32f35bf69562f9885cb49d40c8e38e9cb3e4e8264645ef20cc29b92c953adc20afe8cfa0ce8f84f967da08870401e3952ef74fe7487425507cb71cab1d8fcc955f845ee906d91c7fafa25c6076628fa941c374a554342965bdbb1e9b0e80f537d22958fea2e5e6fb00303d45e73ffdea91666f15aa31a9b2cfdf388851f86551aeb73963f338e0e89a30ca7b1d4fff6b0c15a6c19864814cd72f869b7954ffc182cf79f701c9587e80ced670f9f8f462e4ad1fdac64f7e1d9c2fe982383f0215e97d5381660af64cc4960ba6ea77d4a3dfcd524329dff70ee208c7f9c264e74d818b4fe94cab95fbc141fca3aa628ed716c71884866bbcff4186f16f82fbf426c6f6f55b1c9617e4e3b30b2691602dbe670b9e01464eb6e7e9fc4aeb0121b89879cbd07ce8b1b1e27df8b05b9082b28f62ca54e41a3b20d9fe318db186874e0cd6214b5644f7874f9a67cce181cbee9e75906d19983601503ae03864a321c83485ff42148243d3dd28dd5a6d64c6ca98e00cb1c44126ef476b79167c7f673a6273df21386a22f7827a2f4f0f3d4299d505ed33403669b0c95cea8614f11ae59657702a8707f7879525046ac2524f8ae827847e4338baaf30e2e5c4fc703e7d018c21119a271928d49333fbf626d32c9f0ff9d7aa20efd8ffc99794e19d3474a20c613519bfc570386c683a0d141ba0d857476d28222175a0ad5345e2157d4460a1f436fedea622fe8d1822dc48cb4bac16d76ea3c4cd98cfeca34cb526dcc37cd8450254b8a5156c4824c4563e19de6c993fe4c8a78aa8c881006d207f67202dd2f16d8ee0cc52bfd6e0c05be52ca253db69510e75d367e99bbc0adf924ff92092d187027b92bf5e05d820004832be7c196d25885a71639f06e10aefa840e67981afac7f54c620572173011a7d62fd685ac2c669ac8f72733997db6d9e0ad8f85963d6391a52e95f6bb94bfd7781c42759cc167fbb315d4450439f784348865d117f8220291eb5b0611f2bac3b6d290f67fb36bcccd1cbf8b4cbbc4cee8b25da56485ccae201d772309312b2319d9f81b7b323cd7e40124768f304b46213dc23a8d03f6ef17ba0f66f83c43eda09df290ec0cefc4e5cc4be2d769a5b1b4ae034296a59d5aeba195c66f849362dfb80a34a2a882b33b0b3f8750f1e86ba26665ff7e92830743d866a0a7da417830d3f37f5ea75f3fa9ccb9446c84f4257d953684ad0c46da58cb84a9ca6e39b40c00e602c30d2ce503179a95a50c3222200ca3747e9ea0d390c54e198b73c9a725acf4944d593c7bb749f1e88ae2488a1cc6fd38aa6190a6034df0ddb06785c398ca84e89c67d6f701ca32340a31def1f3fb549269ce198c38e0e8521abb1033f0ee16769c244c34618662029779baa1376d09cee8834a1dec353462704dafa8f88602ac88989933493ca345db6a804cd1633f7f2e23a2ac505d5374cd2b65703edfc04a726147729a1ac82db337f357d580b6c4a205af616773157f2286cc12e48e9ef2e01157ac586bae3f4fbdae76ba29d8d04804447f1a3e92061af1d32a15bfebea764114b52e9de33be4f5fb994c86de02b2be953991c9a58ac68a4980da2856a3fb974893a3d5ca5eee95c0978033de7a62e858b73669ec2ce1ea6023b016c64762bb29298e2d5d5e205d8bb029387a23ab16473930e3475fe490a09b443204a3cdbb48edec81d7bc9e5e60bac32ad3b1f11c8f902307aa9fc60a46621ddbbceb74c243b09272e15662b9b59442687621616429889677087932b91190d10de2a5fb5f2e13051378ddd037179046880b98e9fc3a3e51df335eea8b41f85913d8dc30861f55c234a267beb4bf99f8a4a0e832a463d96de510da106dfbba3a668726780dc27c7e16fe523ae755a4c542340388bcbf77b9df9ea7707ad0b840b235440274ec28703eb5113656480467e7ea78fe7d303c6f2df4db7828d3ac374f17ca1fa2838b05ddac8ce47c3c0e2eed7afd4998f2243549ac29d381f8904f8a788122e5ab83c275e13d1eca46128a261644d9f5c26cf1e4ddf52861d5bc841cb7d8cb0a55e105ea27a3e4e8b61e307ab6b1b0148591b9613ba21ad8126cbbb93d96bf1df192b7bd9d4fac083c767ec1403b8a1595e475d08c7cca3c60eb4146fcc37a9ddfd0d2985f936b7b333e57ce469d178bf5215105e12935660ab05adb60a7f0c0e34bf894133d90b97d35f3bdb6429a4a024846ba86cd22cef8a0780f1b4d1c7ed8d56fcff7b853db0f331734256fb9c21baea1a2897e9fea904e2ac7eebcac11e008b46d156a11f0b7a22b70215367b5214c85d3b3723c9bc676d438225cda35ffca47374ba8136b70b93cee03b9cfcf13eafe1b4cdf03a08f208ccdd05b0ea1454a9fd378ebe781f8a2ba185ab0857764c5c2548bfc3ef1e46bc276009c95eebae10ad520b2fb240b1243622f6", 0x1000}], 0x1, &(0x7f00000019c0)=[@rights={{0x14, 0x1, 0x1, [r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, 0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x98, 0x20000010}}, {{0x0, 0x0, &(0x7f0000002b80)=[{&(0x7f0000001a80)="9604", 0x2}, {&(0x7f0000001ac0)="335fb37bf8910cf874590fe91df4db1153decff503ad8fb0ff1c2ceb73f1092383d6ba5ae97282ec4841744137cfd441859a461eed0c9eb2e9aabc298f0f2bdeecaff30a3a2129b1c6305aada0e0ace32e8f3ca918d043731261fe754b29b9c8d4ee37525d4f0cd7d50dcddb9dc776f6c5c62e6ad3b659f99cdf52ecdb968b04f85440c728fe0b9b2416ab6088f61691e5f6d4631cb28850b7195f3ba61d7eb6effc5a905352dc7df6f7479bc481f69811f692b55333e725debcec", 0xbb}, {&(0x7f0000001b80)="7437ac871247b4e45cb9d15876872d288a46a255a3727252ae5d7e305abcd6e49454f95191652c683951c2e0cfaccbf168618a40ff82cce6bfbab26c2d905b557bd5573604ba9c39b599ac8b3a157661c9e8c598591dd1d02ecde2db17775b9ede5af80b9ac64554bf1ff42fb14afcc49ec2e1d916655e975ec88c99628738787e81a314997c710de8bbf760533382d6ae33a82ee5009266269c6e875c76d67dc1af5dcf5cf64b909b15b4af49c0ab6f30864b80853ca18c0cef8156be2d51e9a495f633e28470c562ff47a5f0dfe80ebd2c936e716451c105ec989977ad454d01b05a97894cce3a062783c9f1c90a26953f1e527f805a40e243516f5e7419664fdf4d704d3bb5e6280287bd6f94a9d67d4072e4383ccdec384d279d911e5f2bc39340b4e2edaca0ca2560e50d0a03fb292e66580fd9b50e2627e990b689fe7664f90b352d30ce9569e7c292bf40d9004fce1cf15a3e9c0355dc237fa156075035ed9e2b20ac3d43b1152e804ead47354313f2a6835fb9f55160b3f5fae310adecbdce72277ebe6ac05b33e234c1f31e498c3c1c7d38b60a4242c6f9f75759ae91e1925ba9de919f5f9af67d71796bb18f158e2dc560a4da419a31e19abdb2b593b35d05da6fae24785430f697f5fd252b29303c52cf900e774caa04ce7fef14eca9dc8678ac867a72cc1cf347178ef2302f409741a21d12ae1889823e3df3c4ee692e55a4ddd06617b7501f4bfb3c905d15a57cdb21f10fdfc5e2d9aa4b2a34da7595b3ac603ad8885c64d2fd1a1475bda8891518ff9f35f0823ec020b32782b2192ac0e8632c918b1d1e312c7a0af40e75f09eeb8063b6ba48a4af6ea92b4d38fb552e380e23f8bc26349907ce7f9196d842429e92ffeca13046883d2492db893c65830cafc8f346144083a2c6d5790f77fdcdf4f4647e2473c860738f176ff4a1c341d719726ba3eece000e6db922965679ec797bafc06d41760df5cc174a0c872029f30bb463fa35cae22b97815177748c736a39070cec04ee937dd06e7ba7ce3ec9b9c4dd79ca6facfd3750569d4794d7c2860b13ac17e05379691e9550a28eff9d8d8c32b82762c7d243eaac234a39eab3914669dc56990d0f4d9de5e126534888004be6540e276bd2b99359e7616ee40717fd2240c421f6db8043671626183f1361e639a65c744b30892bd9bdc1d06caa4142a30ed5dc8d7ca546e05ad35ce63dd9a1678cb8420614431880a88eabe08d6a05fb5b46e3c4c5b766fa4225d68c252f4b32c911011553934020bc0aef94755dc1bdef1a30a5f60ca03c39731aad2bfdc389ce66e70687a04c90663d10931d7f731cc747c66e6f5716beef1035829a99b7bf60d69bc2c4bb3c015b5dfe2da389ac0006c3ad2bc5c63c446e0e45e7b4f129a3c86820e7225571efb708e4ebbb0270ce1fbc9069a45491ffe87edaf081a118aa72470d5ec4f2d5d0256531bbc5fd316774535943628ff59f40d7a83ec523406ae230878fa5054ac3100a56909a58915a5ea0b82b3a52a8a846903ef45db39d78940ce1143df30e36974566af81b57ef8e8bee5f68a6d7df0c727ef26108711a9bbc525fcd978e2d63d6f79d8c25ecbb046519b1bb05f6d4d5a1d235e8ceda5dd83b8aab6c2e0ccdcb8eaafeba424cf81234c4fc13507bac2d3d535b07cd88953490d3861d17117954aaf63b898ac617944160a977531cb9ac962923fcb2ca36cd9ee7c60753dd6a754c75277212c98a361901c24ffe94e188b98c382395351a0461a0431cd8b9bb654e50c13dca856a7c83c31805ab26ce0e359cb25c3d474db720e8a9178120eb4963ef8c66afd50d817b3bd1b54900a1fddac855aaed0b19561aa1d3b6ff9114716b5631ba9fe2b4d56e61f1a0d7573c66adf49204a5e360a25ce4db5628ba845efdb68017b68c64a8f75605a7e5b895fd82645033d0de836204a86b839741aa03a0011a3b856f0edff54d33549765ec3fc91b802d80d4520be6dbc6dd444b955aec9012a768a0fe5a2a5ae86360547e202d02ac24c8b5e75dd9797804b61e07884a341dff1bf7c9728269ab50717517269a695a0923a13ed32861c1fda8db1742875421faad027feb3bdb24118dc3818cd2b5377a76c5e62b562a570b840090a227b2d39dffb1041ba76bffb3e6dc7d4296e9237119f32240eaf42b821a743d31ef4ece9a537f13c23397cfae88ed0fdc4ccc1925f21bcb1aeb37582d79092667ddcda29e35bd0b8590fd5e202ab3e7f555c9c180dd2a1f3b676ce416f7e642bce4ecb0522ba2d56c6b537f20af48a90c4cacce9a2941338929dd4244d532caec40ae10a006e755c8a798ee9482f135a77e23fd6c7f8c1d21e86e3793a94396ece5321535b6a68a4c17799f7c07cec00e6edbe5fde1302a4f283b9ec79453cdf27697fab78cb844633c38e21edc851a89f74ca52670369375d4e22732de9ee8fe2e27f58ff5dea593ecda2cd7e48db0c914cd3ce0d4faeabb65e737422e4b8f0027c16f89c76ed82ae0524db777203dce0582baa11684f594ef3d8916c560212848c272be37218773a1846b7eaed410c35b033b81548a3ca2a9f9af238be3625c41744e2bff8c51e41cbd8756b25a91dfe405e147c35fb17d25d41a26e9d619264616f78c0637a692fe7f729f4dc5f48859a748eda9796a0645146b00518a821cfbc9036e6f26c2bec50b928b55872095b4a648fdbb204d606a8b5fde259762a0fdbfee8d4f34617b93ea1f1efad5aa34e17736bb291748d720e2dfb8269c2dcdb4eee39c7a55e921a52de374803a415056d6cbcb96001a491b97cc79607698ca9b01882a957f1688b31846be98cacea209ae55765457ea9c7fb3b7711389d8ad5937749581d35505065e4aa7a69c6bbc02c3f6384faebcb194685703d58eb888022371d698d00787fe9a8dfa8bec86bb91a2db965f65f4bfe573821459b616a8177d0dd893d475787dde1b2cf70d60350188feb4f1d5a7a81e73b90b57530cc982b7a3d0f8d77b58e91587f1036728b01f7998018f387881972a019d037af7e3c728319c5cbd3b9dae14b2e3ed6166ced914ff058a3a41bdf62d291b947bef0e5357348eaac6b5de6dc8ab7a921d8cb87acf30bbb75e7fc8e887f116f53d829f2191d9625dfe73b42aa0137ef0dfa86a7a73891cddbdef030ee772b8b74b1691fe6786d2b2ebd8c1e1fa2c4f6aa62e16fe887e07b6a2a10ef6faabe0023fa7b3d42ed40c2cee93f2060f2fbf3fe38847793f2565d5bc127d40a525ef0b749ee2440d8b72e08401f8fa86872398e018afc4a749e20d2c55ec7a25dd6c8964dab4e38722c1750509d18a024b66920a8f3b75546de2d37e8feb5fb5203978860d98067102b613da0097fa5c3b303b9521024c3d58ba65fe6c5a96623c5d51248f61728237df2316ac2a15f298a061243e52e702a99626995fe5974d483ed75fbda8331740ee81dc2e6e7b7d73eb76365bc314349ef7ee6c33dba277ef9550bb43d2df625b46f35df17e486b173edcf9c5dc466a7f72dbb804c8d895a0650982eca4337de1f843a06cb40ea172c83fe7d0cb3847653202f05c434d31d851d6dd472bd6dd15bd3c182e44e9060996b5bc74893b1ad9fd2375b5c4e4e5c7565b6db14d366cdbafbbbeddb7ab3429a6195cc4f5c91fd911830add1d90b6ffe7aa21aaa3a15cd1ef6113b508f4b0e476275816e453490d77195f91799531736ef07aa7d872f9f9ffb628839639aa5cc6d5e442105c0ca94254d08b9500416000bee41d2335be03f19a6d766af5145cb839e7e021044e28874517c691ad9816e26687dc55dff4eb3d6a9c01ddb3a27a4f4c3784cf2131dc32c439743cd23488db3e72ffde8ab81597cf59c52cf13a78f2fc796b534c7773da8f7bef88984a082ab9d4dd9cf48806dc301755a2ed9b899dd66041c5b932836c32856e52d137bd07442ee634226cd61ff8b8deba0be8bc6a7f5395b1eb0798cd1babe116ccea1d0ed4485b962b047d37fba729e064f864c825f3d82bc0bf79b95daab1ecaf1dfcd0f13feec36d4fe28c0d5bcccf07bcf66a8dc838a93c2f5488821212ac03a090e6a5df0beb1337452a65bd51a788c4f0b35278c21117a85fcfbbc8a5d44b5f99683b64c6861de78f99d656c9861b8774f8f0d783e1da8fa0012de049f090c280e62d149cd3b8271f9d8c4ef940a3e90eb8ece5c351ba4dd7bebbfa776182d3ebf2d549df9b3033e7e00cc4d16e991d64c4605f853c0be3727b863bb45b8f2d87da178bdaede57446a6e13b96058b20fa795ef827c49fae1e2d65800cecf035ca50ed841884ecfa11053850e3d9d05513233d9ff1fa68b154b47c2c947131fb8e0d25b3367524365e8c2b1d1a2981e428fa08aa1492009a7758f000600286156d6e4b12980ba9a2b7bd69ba5ec08e11e63cc8d20b170ac271f58c599f0a00d01edd37d4f40f7641dc9090b0570ba20d4756931a683705fd3478901b72368d401b4c2103c5f87de3481b8e898041086505b2b5005a8f95f6f90294b3745a3d1b6f1f2aab7b353eac6f0124d2f94ea17548a83e3408f01cb5ae38fd1dc89e8227580f3384ce364ba43d8de74f90b10befaab1d7176a2ba7e9863cb09869d1bff92e23a88d82cafa1fe50ce90ca6b96febe5b1b207acef2c0e0b8bcea7cd339d921360f12b4e07c98adb78c9676dc09f7a751698725349b6b92ce54eac8dc61e693051a63d7e7cb28e59241e315985bbaaee7a76911682eca800ddf81a95b2738a0ed2ded637191a0766a77055b35d9e0fa333de9cd8413e2d1eea32c81d2ff83b293a5baf063d73d0d26aae5b13aaf2bd4a9e30dd86df171f1ef84c81c723e5cf1c1b9eeeb0833b7335301fca0be72ee218413ff93f86b7e7aca5b640762f6f0545f6f293c3b7cf8882f66e61728c173385ece76344b7649324f123478efcef425bee773a2f1c3761e003e64ec5515372eaaa87f5a5d5de9b73f9569d23dc10a547e616ad9d880327735c938a1e855924f21efb3c6f6d4aaa2102fd32fd377be0c202c65edb55063bab97dac7f8612cac5af046b47d08459149977340c8e0a47b6d4a50680d837daea939ba101b26d3732d90a13b798a5024f9df6fc28ce8b3337505f6517efc07335ef2099e1020d37df35dcb06aad6b72834dc377d32b383686080c7e721c54b5f32474b16a1fd851b6e66da4da96efed8955e9742dc55a670ba70416742bb15759b4a0566ab49080eb914b5b380b12db2cc25407fdc81fc9c505353d7f4d9296f9506600500f43145321ec8fdbade8a417e0f500d6b736c3600cdb1db62caf94123c5a18a43310a3698ff08df7135096bda802f687552916ebf0bbe4dfe13c926a70282d6de2c411657fce6712d337f0c3a081007d45ba0b8441cca76719e09a9bb55e5e681aeacb498f046cf4ef81ab46498b593567a8874ab8e8514fac8ac832f20d703f1d4c05f2d3461ca93b56d03eb69d223e1db1ff1a6d62e33f6739a4531e2ec067bfcc498e5371da3309b0a02cf1da9d6d1bdc2e6dee489190e645192a0fe33954dc22df87f09031b20e87e784470f3d8dcb056b56d149448ca6bfd480ca38fe0c887f084fb310167fa2f5326539354ab192ec316e197faeccc9ac8946a4c7af3cd6a91afc02ef03c2933063859d7de7d35092f6a8f8dcddf2b3eaf5cac2c6a63a86e20a6c4419b48ba89da1839604768be28f0264237edb962aca83eabfa5a2b4fa434b9affef4edc4a60b75cc6d42f9064d31971d4a80ba38fcbbf20298698283eb8f26a53b700f2dd62", 0x1000}], 0x3, &(0x7f0000002c40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r4}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r2, r2]}}], 0x68, 0x40000}}, {{&(0x7f0000002cc0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000003e40)=[{&(0x7f0000002d40)="1f0391e7c20d8f6b50325314a2c26805a7e6e57d45bcf5ad68699e4869b135550be460dd2ce7dca78129d101a5cae2713fdc8a553607431201c4f989121fe5d1c030b31fb209cb", 0x47}, {&(0x7f0000002dc0)="e4841cb991e2da7fa35a323fd6e74fdcd15c3dc00218defe2846220ff83836d10abb8b8125b48b21aa0f0c459689b57bf3cc943a32a2a52c9d0e9fdada91fb5d1329011aecbe0d561929c6eabcc9ef51aec5cb59e30cc93d62bb62bae143b6b529bc", 0x62}, {&(0x7f0000002e40)="b740ac0dc2896389bcc27e8c877b4e146b2a1cbe8ae7712829ef67ae65f7bb531adcaeb931bb5044d5cd757abea6de3d4018af49e5330f50bc8ad4c38badd2b2b2f1019be562b90d5ea3df2084f34379c62ca3de50859e37d5b85826be979dc3f79b20f1c7abf9226c532959e404654f89b571ae7026430d0d8610039a4e2cfd59f42ac11918f5156e442dea3482ad9a8a8db04dba34178a8f77dba815ede68fa63b5e092d2bd0ef41742a79ba143661b8acfc6c43e9349d7ce03bbb54ca97f4c257a59ae67253cdf4e61957cdebecbcbceb18b12d55734870a959f5004152d77bf7093c256557b8916085549e0682d52004bdde91d1d53dd6e169eed2ac585b0468399086daccc9b3131d183f0f2ec95479edbc93c11f3e54b15cd0c4b3642be4a68fbbeb29ea1325ee7f31d0dfd33511c1bb34128ae21af3ae7bbf444972b05817e61478788f49805673495eb5aa8e5b4de45c736ce821875a8206baa73dc8a52391b9e5c06a5988e1d93c515693b349942964122f4a1995b43c332e1ecfa514645dc6712a39a39aa92dfda4ac1a813437dd163e0737b0e6368aad6dd174d7a3d9ecb0962ee4021a4ddfae7c6a012daea9cd46cb3bba3c4074c73f1b7d7c3c099f927ab200dfe105e67e842405ffecffa6b882c6cd4ffa4e1eb71bfd98cd5efb98766ee73498864a34a3e2071f262497abaa28ee2e30300df4440971589864b09fa81711d0a7bc8cb2b3c52b92ae703a03907fb395d20500851dd9a4c135e3557523fcc8d858a8f3d0a52965ffe507d010449e5ac5037c0f8202a832eacb924367dae5fafc47ab0a455d418a9d2c7e799679a276325ad3ff357f30048e5a61cf085aa6e5d7f6a4e306e7098208bca8f3c2e21ba156e99448ef8f3f330ca9ad8ff84d5a1f627320e60a2ffbda0c5b0fbec3ae42f9817bf52d6f6cb9aa775ecd7236d3c278f7159554c5570fa0b04b3b0447b83c353566babb73749e45192ef8c9cf9a94f1c45d27906aceab4480cc05f27a4e02a0f60dec6816e919d3500358e12a68d29bbce2bd3f7c08ec9dab3358ebace630a2febe28fd25ddb9d0eeafcc60f6b4d854bf1e72a4386dff1ea8b95011ac0cec01456e249cc86d0890c38671c8e09d76f20662c7eb19ddebc4907df1ce6e2750523c21c8524dc6a56ab8d660ffda4c6a03b17e95dd94d7a1afb5c0ec9600466bb7d03a1e8d73332feee2f931e7b327007c43fc0ee61d4dbf3f3358afdbbcc4ed6805164b563fd7acbde733a14f837dcd458b6a0f83c7205f1e0641bb6f4b2c5fe5027d67cf61ca73444cbdb427a5d826bb89cafb4ba1b9cb6e5406ba1a5692462f60189defd7cc11b6de79f05e95019dfda08eee9b94b0c5f4d9cc778df234adc43cdef2dbcc9efcc91326e16a4f40c02cda99a89695148ec5edd13790be40a6d9d26cc8f4c92976bd1282d732d75c7c5f8700d976ddd35923d21c5e762d3d80130ffc5fe66c78887d9ae4c3f0a327beece026740a1b4d920e90b08617816264444101b1e6a335db8392ef788944dc0e85eac26bfdf530cdc590dd6e0caa033b9934e18c89229e49f9471a708c3e18573c5e8cc6d141395fc19c5334347733da954f48fc9403f6f2807516ae24feb88dc6c0ae091bfb683caba3ef04b19321d79348087992856f534aea9885234930275c2dad87ad2ca3551070cb374ba1474f59165cca30cbd1be59c9b6d5c374fd781e2505fba4d6e14e1a73866db240b1a2f4e734d6de2ad3e4d19e875c70da4d540f385dc4fd0ac779092523e5a419923a41a8cfc718034ebf0524ba446d6481b89def67c08e4bd8ca26084d861eea1491b1c541bc4dea7c197351cae52d11c22f4571368ccab418bc0949a0d73d3ea6c7b4facd8e8bf43420e211e891b07f53fd2026ff402dee8fd286b6eada2570747f0d4413c090daaf01bc745d3d65c08257fbb7a786c4f621bcf1b3982b1d982b199caa83298f3f49ca22480e1c14d2ee25e1f817341671eeba83fe66e41c4b4f0bc9e7890056e1a0d2f58204eedefefd258911dee50d6a271f090ad72f8569b5e8f7964b3bfbe15c91380aa2b2ea72a1c492552443e77e8b11f1b27892918762657d34715b3b7b829e364d14d6f0300ef72e5ef7b89dff8af1eb1359f6a89d3a32568da02c26c77d0cc5c6da4a8a7d3f4ec30ca31b68d1cebd140bdfd49a00aab118b68d57985a5d8fa89ff9ac1c1f88113240b4dc50fdaf70f240c957d862be866c2364115968b1e2d02f2a0a267efed3a14da363239f82fa0db4497950f0252dcf8deff40a57654ce5098d1db281ecd3070e1e899d6334d2d3d8d2d36ba2419666f7178df23d7f9e56d57788cf445717fac31f8e45dcd1575ad2cf259d76363367e2aafdd74b4d724c7277f029f95ad5f58c5286f687af6663d2f01098e13a97596a9d6708abb32166237b636e9dc0f147845d1d7c35401e2e8b3ed62a1d4c3714db52b846dd700c8608609d914a1428262c3e8c57a3b82e422551c6691207a24036d78a3d0d53d4dc84987c3fd9c4975f03154d59ca1c8e7d91fd25ebd2cc996420d6d3e639902886cbe1a2499878c9d71eb2312d79a977032f0caceccec27cf96716930724e2810f799d3a3225b6cebfc9e7611c20e1ba07f314cf24b9b9407b7114bb66715e881ec8f8b7ddd2a9c31c374e7d40e3228b553290ac08c6129e9948ca6b74197ca8249ebd00e42dd186079c84e1420af988e8f6acb4c7750c0b12c751aa827afcb46943647fa5f074575a6723d8ec671ed329374c9c609e796719094ce361a5886cdac11056d01a39364e00f1625e2967a4d5fe4f98fc99b75d9ccaaeed5cc6ff62663ca852a919432d2f2b0f692a3598f30aecec7ce9e055de10af2c956ef876adb0461330c5673791b31e1ce4f4652c5cdfb3b31ee5f4c1bc2dab3f102eb55b55991f44e8978c965eee8863be51724b81dafe5d7229acfdf6fd4879edacb017dfc51806fddcfbc5f0daf01fb3929116cd95686f45d76c570d5b5ff60e299a2da781e13d9f4c63077d4d1e8c7c8d352e7294fd9d93b88883c179aa8ee6d89d73ca2a4fdeaccc90d845de4e251a69238a6fe8eef59563a3b43ea96baedd49f4ecc9b81301d333c548ad58b52a754a05740a69b3bcb570cb1d44e4495b2d2f51b404ddb754ff1d4c7280763892e94795785b44ad947bf811b19f2e668ee39fdec8bd7a4c871edc53b1b120bb59f3c92e1e5935356245c9df4caa10da28e7b477a8e56582dd167643b64b6a6336231c1e5ed980a156ab1100fe91fc51852490a78693805a1722bca6e608408bc8bb466fd48ae0d7f66f05e4c3aa3a4141aa9bc17ed1893a9ceebd3ed424223bd5d09165df5a0416de700fe49d0527b17a5dc1e666f2512ee4af1e9c04b61170ad4fd84628aa397f07297118fd6b9d24f172b61d5db53d759fe62b31525bdf2cdbbc5f811576fa37fbcb7b8e0cd2acf4e12c3e4ba599e8862928ba1971730791cdcbfe2baef4bccce2258cec06c31e6c7191e7a88d93d2626a9a87198f3a7c32c79b1151dc09366d645cc530eb0bc840a30703c33e9df902ad79a8ca98b83cb247d1ee9866b1b427014e93e85ec3787266db6ec6e3879d99b508363e36a61233b2144fd34bd11cb21e3db4efabcf54b74698c9a48a399b90f727c64a364d92edb3e44ef74c5b91cff213bc730382d2ef78258246d13bc7892a9f894811f3d649aa6be033b589be76b785cf121de5d44fd043c908128fa01747a4d74775512344966fc2ed4245a5054ccaa4e05832625081db05349bc1c97e679fb60777ebf401e243e5019f37b49ae8c99229274fa35919886c7760da8e0035d8c6407fe7c2cca874be55183a0258cc00951227cdd2fda0f6652bd330d6fa6b2f89936a53e1abe9ffc6161b22916ff523230bdb08e40a18a039841c0758151930ed9e75c95aed5a0d2a8e33278bef97101d5c084224eb8f91c5db621fc4b5fa3414db96b779a3e8b0e1e2d04c3b594e25d354831bf06d61e16603d7288971b13b8a266f2107e7a08d2e41ffcfe6300bf03977ea65b321d153c217b5c6a719edcf676d24233e2ce24253a0a006712acff47fd5f322cdff315fe388191b0b9b8c2dc9855e87480a73ec6227e29230f6c358a4d6d971a2a96926174980c29fbc2709708ae899bd2a0cc74adabe7c99c0ed6d837ab2b12d35ab7d0563d329715089a508674e4a8b782aabed4cd165f16d7045bc6446a7993d296a5a24476a69e707eb9d99c9383e7f4d783d8ed50cafdd24dc4886ff0777d31ea01d23cb5997315621547566bb35c0c677214efa173f54e094bffa7022be3b1a9958d0281cadb417522a8ecf10d3f1b68ebd74d01feba7db87211a9eb524eb34cf596e76a3aea5f4d63f628fff4db8097233420d0e95edce776c75323861abeea4516cdff9d193a9b3bad1302717fbf2bfec29c86aeda86880b8c6319c96a407500937283da026320632b67c0555801381332e5a36ce29d8411d7555b23f8ea23c91ec607d23271d89a3db246b5e568eb81e63a4129191d0e37c730cbb8836508e0d1c158605c45f76b5956e89fbd7a18cb1baec91a029d658b8254d229a5bbcf3b300db717c3811488c32b56aec2fadec579d6aed6fb6b1abcbf6cb2b88bf5b53acd8509f8a177ddae4bf72f309591603a2bd5b80f480fbe94b7bc50a154e4833ef82288918742ca7d53fe133ef67b0d9ee710b2a7479b5ad65515ca20d73e81cb990a4a61a57d7641a8b6e7f600eeafae675910713a4c818e21a6b7409665842f7504a6623af1ebc15e23f8c26bcb8193284936ae869a4c610c3135412a78db89b4e488c1fe8dd7c5b4e7eab407e55e933da836396ee4c055ab6d16d72b7617a840a57e4a87f6563678d965d9adf1cd07e91bc46ad2e1756018e40d88d30a950cfd32a4c2c7e613851a1974ae76b79a42fad2386b0d5b8df4ca9b73c882d368514cad5f72d2d579fdd16ad952d0d481e1b95930c684091b61f66a357135556c435d85f09a996bf2235b38f89559487a62d6b55ea5f7884005597719f29b4d71b6675e6cdd07d2603519ac650833ff9357fc0e71af689b9e80b1ce77a7119d10afd36db74117c6452462e899a225bec25aa8f9c54843e341feb1993e6527eae081eb2ce293969c61d8d49d6a034d0de7a91f26789ba0444ddb68505fdc8415611e95aa0401f00bccf55e0d3e746c9354a2c6b6e3434fb6fff97f904a296744daf58aa7d32098bc58b68eab51f267c2a95bc9119ecd176f7d2d899c6f80889846d3d5d8a8dda56e2d22732b558d37fef957a973d17f594ff19fe833e2defefbc83db57eac3ace2dbeb95c9ae0cbc9cae69b36f00a321056e741433c9ec24d049da0b7b12b63385c9359243d102aea10d7428daebf19b7a7a3c95426f18c0a62395c342f25baebfee3a95c3216c76ca4089d5530786f6a7d6de289ebc60ac3f33ad355b32645208d2461bc086d3aa1e0529a768234b2ac2273048125912597eaf99fefb2e276b011919df5d0c9c3f688251c57932c2a9345312995253ebef7d04cdfcba7b80fde6ac1a1d97b9f464781a4583f58415bad5ad2121b182e15b2fe6efdad012888c0b60898b057965b1816f3424e9b190d7d2a3a7a6d45ebe857ebe21e506f73d9cf0320db41726ecb5c1a2b6f2d0c873f67f1df3963b86c80060378be4c2245d00d3105a687d2e7eab45d8f05d5fbb81b2f9e836a1663621c41e1632740a53a9238769d502ab9063cc41a1c86bc7c2bfe54bdccbc3d31c5f3257f2dd4852271870fcb2cc", 0x1000}], 0x3, &(0x7f0000003e80), 0x0, 0x20000000}}, {{&(0x7f0000003ec0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003f40)="54ab4b34b34d46b4f5d634ea6df45e4e42c8679aa4e3bff1acbf189a2900e23b020771cde2eae55de3d89bafa7e124dc0454e58e9ff0026fb150fc36511784e8c7ab460340cf37a4ac5fa3d62ae9b2838de3d47209", 0x55}, {&(0x7f0000003fc0)="3604122a0d3583187b5f6996911e27f44fab4ca53d4755907f772597c7c02b4ba31eebcce45f898de6f212ebfa9eef31f07c74938f63f850134d8fb141e0cde993b915ee2d0cd38c119210e774b24e73d36a22cd9236ab64f652f759586fd2a7546c1fc4f2f9f4309adb92c40d7784512056855c9deeb3d3c48df7251f1b59416fc8a498ec50aede25f5559c16c71e04fd792befde22ed6c74866a1cac6f16b14f1b5b7d4641bc25aa2da975850b5233049159bb464717", 0xb7}], 0x2, 0x0, 0x0, 0x4000891}}, {{&(0x7f00000040c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000004480)=[{&(0x7f0000004140)="475c267aa053f15b55ca76e81f", 0xd}, {&(0x7f0000004180)="4d8e2a9732d2bc730092a0593bce323daa17ae604369bf4f165e96e8dec048267bdbfcea78bdd7bc48135f2a809faa9459b94e7007a8bda523ece0548bad9f9098e1d90aa8b0bb2b3566b14e0718b5bb1f4db08884446764109330f50a8fce8d98edfbeb804cad7a664851568196a7cabc22d36f25564c7dfc7825853409db8365b9f95dadcdd1d045622e18194c6b6997b11f", 0x93}, {&(0x7f0000004240)="150bdb5c0f99d9bbca931552280d5995b55a5a8f07a1aeee694b1c34bbb53f84412b5016aed22f99e36aefbdca7e2e7d9a07c21e321a8465af5b6e6d41f49a3ab31dd95c7a8b0e18fe72f3a3f8c40777228f9a5b7f3a328c1464e7fc39dc2551ddf41e2e14bd5d3d066a0afa2803a82daa76959f1cb9cee899e0faecc90de3", 0x7f}, {&(0x7f00000042c0)="2150e8f4058602e68af1cba33777532d4475acd8b1465aec0a3bcda9a9915700bd2b4e6132f26c8c7e3e163249a258648648c9e5a8703c3e809a508a5aa5e60d43b94e78fa4e1cf68b57f15de8271b924dc316bed9de", 0x56}, {&(0x7f0000004340)="68a531ef9276bbb0e960cdb6ea2c39e9e416231b71fb89c45109a4fc5aa0a24390049c7c9999b530cff0140b2b37660787e210a79a13a46ed4ac23e7696d0c74e33bbb", 0x43}, {&(0x7f00000043c0)="e3662d1b1933bed5ddfe6aa88e1f6151d461fb7aa42526f23cd9c2651eea4e428d01b64eccf5162abdd3f3be624b2097510b8d2f3e19053e1d8d4de5678cac100fe04939a53087292a2c050036555041bc170b9b8943c759b2da20ac781f03aaf0b752c4c6e7785e1eec4d1fcd9f3cedc19d3854ad4954f33d084c4db262fad00ee513", 0x83}], 0x6, &(0x7f00000045c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [r0, r3, r0, 0xffffffffffffffff, 0xffffffffffffffff, r2, r0, 0xffffffffffffffff, r0]}}, @rights={{0x14, 0x1, 0x1, [r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r6, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r7, 0x0, r8}}}], 0xa8}}], 0x5, 0x800) fcntl$setownex(r3, 0xf, &(0x7f00000000c0)={0x1, r4}) [ 150.936160][ T3074] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.936727][ T3206] fs-verity: sha256 using implementation "sha256-ce" [ 150.938841][ T3074] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.938859][ T3074] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.941208][ T3207] loop5: detected capacity change from 0 to 264192 [ 150.942706][ T3074] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.942715][ T3074] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.942723][ T3074] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.942732][ T3074] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.966187][ T3074] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.968962][ T3074] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 150.971594][ T3074] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 150.976427][ T3074] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 150.984903][ T3144] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 150.987271][ T3144] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 150.987871][ T3207] EXT4-fs (loop5): mounted filesystem without journal. Quota mode: writeback. 00:02:30 executing program 3: syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x8118, 0x2, &(0x7f00000004c0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617407028001000240000004f801", 0x17}, {&(0x7f0000000a80)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1df001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18edfff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f62826086704d703da32c57364aed74cd748a178abcaf1180ad796d06c155f32244dbebeab6d3ed941a1cacccf272186cd3ca10ff022a10965e82db34eb6d694a58a9989a416b163d4c4bc2980811859148351be5df8d1fdeb501f8a68095f4971f6ce1898a89338c7c085e24c6593256f2fc4816ce2f4ae05785f0098163b801f28941f7d343aeb1c6742251c5e613ce9f4ad9c503cb947f59ac5db2c689c13a6fccb72ea02aaecc64d9839ad3c2", 0x118, 0x8000}], 0x28184c0, &(0x7f0000001f80)={[{@numtail}, {@iocharset={'iocharset', 0x3d, 'default'}}, {@fat=@flush}, {@iocharset={'iocharset', 0x3d, 'utf8'}}, {@utf8}, {@utf8no}, {@shortname_lower}, {@fat=@usefree}]}, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0x98, 0x0, 0x2, 0x70bd29, 0x25dfdbfc, {}, [{@pci={{0x8}, {0x11}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}]}, 0x98}, 0x1, 0x0, 0x0, 0x41}, 0x0) r1 = add_key$fscrypt_v1(&(0x7f00000001c0), &(0x7f0000000300)={'fscrypt:', @desc3}, &(0x7f0000000340)={0x0, "e533ee15245c06c3cd3b533521a0d9780a0d4780a4879004c4756611701428a7bff182d127297020f3f41350398c592735594a7c2e22af767847514de1b46759", 0x2f}, 0x48, 0x0) r2 = request_key(&(0x7f00000003c0)='blacklist\x00', &(0x7f0000000400)={'syz', 0x1}, &(0x7f0000000440)='pci\x00', 0xfffffffffffffffe) request_key(&(0x7f0000000480)='id_legacy\x00', &(0x7f0000000500)={'syz', 0x3}, &(0x7f0000000540)='l2_drops\x00', 0xfffffffffffffff8) r3 = add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000180)={'fscrypt:', @desc1}, &(0x7f00000001c0)={0x0, "cb96a945ab526fe377145584b62491050e011f5e1c8614016f7591f00bd59d1396798a98902d3fafc9e09a29e6671ad9f5f25693b12e5d0ac30e15fd59e58f72"}, 0x48, 0xfffffffffffffffe) pipe2$watch_queue(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) keyctl$KEYCTL_WATCH_KEY(0x20, r3, r4, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r5, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) keyctl$KEYCTL_WATCH_KEY(0x20, r3, r5, 0xc6) keyctl$KEYCTL_MOVE(0x1e, r1, r2, r3, 0x0) [ 150.995911][ T3074] netdevsim netdevsim4 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 150.998134][ T3074] netdevsim netdevsim4 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 151.010819][ T3210] loop3: detected capacity change from 0 to 64 [ 151.012977][ T3210] ======================================================= [ 151.012977][ T3210] WARNING: The mand mount option has been deprecated and [ 151.012977][ T3210] and is ignored by this kernel. Remove the mand [ 151.012977][ T3210] option from the mount to silence this warning. [ 151.012977][ T3210] ======================================================= [ 151.030714][ T3074] netdevsim netdevsim4 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 151.034251][ T3074] netdevsim netdevsim4 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 151.041256][ T3210] FAT-fs (loop3): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! [ 151.084963][ T3068] EXT4-fs (loop5): unmounting filesystem. 00:02:31 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x3, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000000000085000000110000009500000000000000650b2b6660451b2961a72282c1d06354575df68c7ffccd3f88fc"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:02:31 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) close(r0) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000000)={'syz_tun\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'batadv0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x4, r4, 0x1, 0x16, 0x6, @local}, 0x14) r5 = syz_mount_image$exfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8100000, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000010000000000008000000008000000880000000f00000005000000341234120001000009030180", 0x70}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1e0}, {&(0x7f0000010200)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f0000010300)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x5e0}, {&(0x7f0000010400)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x7e0}, {&(0x7f0000000080)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x9e0}, {&(0x7f0000010600)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xbe0}, {&(0x7f0000010700)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xde0}, {&(0x7f0000010800)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010900)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x11e0}, {&(0x7f0000010a00)="00ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac1911", 0x200, 0x1600}, {&(0x7f0000011800)="f8ffffffffffffffffffffff04000000ffffffffffffffff", 0x18, 0x10000}, {&(0x7f0000013100)="03000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000020000000200000000000000820000000dd319e600000000000000000000000003000000cc", 0x59, 0x14000}], 0x4082, &(0x7f0000000400)={[{@iocharset={'iocharset', 0x3d, 'cp932'}}]}, 0x0) mkdirat(r5, &(0x7f0000000040)='./file0\x00', 0x0) unlinkat(r5, &(0x7f00000000c0)='./file0\x00', 0x200) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f00000001c0)=0x8, 0x4) io_setup(0x7, &(0x7f0000000280)=0x0) bind$packet(r1, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @link_local}, 0x14) io_submit(r6, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x0, 0x0, 0x0, 0x800000000001, 0x0, r0, 0x0, 0xa}]) 00:02:31 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) dup3(r0, r0, 0x0) (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$VHOST_SET_MEM_TABLE(r1, 0x4008af03, &(0x7f0000000440)={0x3, 0x0, [{0x4000, 0xdf, &(0x7f0000000100)=""/223}, {0x100000, 0x51, &(0x7f00000002c0)=""/81}, {0x1, 0xee, &(0x7f0000000340)=""/238}]}) ioctl$FS_IOC_ENABLE_VERITY(r1, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000080)={'ip6gre0\x00', &(0x7f0000000000)={'ip6_vti0\x00', 0x0, 0x4, 0xf9, 0x8, 0x1d, 0xd9a0bd2d80d38dba, @private2, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x40, 0x10, 0x40, 0x7364}}) r2 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f00000004c0), 0x8440, 0x0) ioctl$VHOST_SET_VRING_ADDR(r2, 0x4028af11, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000500)=""/69, &(0x7f0000000580)=""/32, &(0x7f00000005c0)=""/251, 0x5000}) (async) setsockopt$packet_add_memb(r0, 0x29, 0x4c, 0x0, 0x4) r3 = socket$igmp(0x2, 0x3, 0x2) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x5) r5 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(r6, 0x0, 0x0) (async) r7 = getpid() sched_setscheduler(r7, 0x2, &(0x7f0000000200)=0x5) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000004540)={0x0, 0x0, 0x0}, &(0x7f0000004580)=0xc) sendmmsg$unix(r1, &(0x7f0000004680)=[{{&(0x7f0000000700)=@file={0x0, './file0\x00'}, 0xffffffffffffff22, &(0x7f0000001780)=[{&(0x7f0000000780)="9aab3adaaf75c380c3fd5ab63ed6c9ff0552fe0dcaf6ae88addfdd0dadf8440ae6650204ba5190ed3eec5c9b43715040f59256b780fc9d7d85b99131e281bcda82f9b69771c4f6418551847cf14f16703967030ad227dc9b34e82795e28e7501c270a006dbd5f409fb288c24fe4df85a09c78b3476838b6a570e8486d4fbb3ab66bf11fc8806f04bd419e9e4bd67ec6e991b0863693b2f2cbd3a44cf419ab091e89a9238b76791bf8ddd636997f185b779c2ae275007451a1056f716a65b35bf79c8e7ad840456cf24a38cb762741827b69b1ebcf1af23aa55cde5ed22f80696e44acf33b6fb87332b6603a468d8b621be5bb5fe2ecf28a1ab369d222ec0debec62e13fceee2fc04bc59f095915ee39fa4fa239794e2ebfdf711f3fb376350c83f2cab2b7467a53e3e485fe2fad9e6b553333f1dc1b04b7d1e922e6f629efada0020e8bc68f51ad367ca811d6970a1329594da0da35da958ca9ab8a5ba66683417e14f156ce9485c32dfec80f4754230a5abbe6e74fa9a14578656801ae3b94d7b6c327b66fa2342c16a8d68d814afa81f0a824d6699b99e6a17cfcc47adc4be7c2cbc0d3cfdd4a4775ab08cf44eb5cd6c7683ddb580030ea1732d07f134bbee510cb56ec88e057b825768c73b2ba4f53552df066f6e45b2d9de0fd6d68d2a770674382dacae3e5f014bcb9e727d2de45f046aa9907a6e676186bdab614c2a6e634abecb0c1c7964e9d959dc7fa45a68d4765e04fe8010147c00ada6bd9ffaeff6ca482aff3ce4683170339476a6b9886e73cdcd7178d5c635c54345b351129ef4e627881c6d9ff227f47a3e9be678a4172eb68a9b57af9a4f72362bf2e5023cded06f8a8367dd6c562451f77c84666d8715ee1a0b1a72f53b10ed9979387f2995a8b078c005e7d801b42299f16b23afe0d124b2770377a8fb529c70e995ee32a1d5a2f3125cda3eefef94c01b5e1efd257f378e341999098c9eef931b6a4f783d0d7d5fb2a98aff372d982c55e98ec5b5dc412cf254f85c8a06de3dc3eed60bb5464f670c60b919ccc2c3cc3ec3fbc3930ed7a169dbdafb9a451a0d39220e167ff13d2210213afb44c5ef549ce703a43011710fd351378abae0f0ff37b463d430bb24e208555034b808b70f1bd6c6b18b14863ad922e73935165d558d7d3c9ed23da683c9f9ac012c3869ab1e6a72d1f9aae55557440e4a29c417a9fe79a53fd32b2aa56c985b6cf44008c78ad585a6370167046c6f64d57e4920885bcc4da59933416281b059b13d9bf2e7735fedd25cd5c571290b82056a2f238437ec4624cfc98d8da791d7df727c7005e08bc783c77ce24551bbb5a5d9a8944e26839335de7595a3787c75cce8791ee3085e9af524fb7bf2594cbee2868daeb30f0f370931e758a7261596b9c7176fb6517397f5163794b500c5fe23319b8f0b7a028178f04f1c139f3d8051564bd20f5befef7a8c02cff2a31430dc6e72cde18958d555b0e6803a9dd8cdbae123a82b2adcaa98270fc194514e082913c8df8d9c454ecc25c44232e81882e88400b5cfd3bb629ba33de637fe37600e87e9e3cbf848d8d61bb876f272d1a8f82482a0964d59e27ab6312f29267cacd76da1e7c66785c57b70802c664150d79645b1de962e1454bb186600b2db57768e7681e0a63886fee1b9845ee2dfc8fea9fae56dbf6bb0915e52865329e4572c2752a8a862ebe3c8a553370765ac2e280bc92a9f11d38df11a4acd8fa0beea72b0ddd512981c8787309dd4743cf74025c096a826a01e33bf17db5699cfab9ebe910c6387594b3fa539cbb82ba612db04ee13c55cab6a98ffa6f827dd502d39460df045deee79ab682c880a61829c2d136709079e22ca171d8a32f113728e963457c1c0606b1a00e85fdf7777cef40a68d5ecd6951d519809e1dbfc66ab0ec3141d2e9f0eeff2e2d2e18de05ff7583932a5d3773d80b2fbec09e78dc84944a95b62d91581d84bb12d1235da14387f76b165e024b0029d2d365190f6ba0689298a0caca3076c146bb227f8bfeac9ac8858a3c6e02cff10ab57f78c9ed9b626ee13276e128f6c3910f065897d2bbfc13fc420675a7032377089ffa6bb3b74d41004a655e9b3fadd20328a4d8c301150179caf4bcfbd86f8095ae40663469d47794690efba2d5d8c65578ee068e34161837d300e7c6868e513c36db6aefd7c61c780dd96a714832ffdcdde1c8dca56cda2062f860f29e64c13a18d2803fcbbcf5a0f99f4b8baae3202214f728a993a882450fc6f3077b1dfb1f6fe97732d7794f32e99707ce20f1fd210f930f71006e98f156a6800af69dfe15d5ee45cd3030b8915a117a059c7d887509def68c8652211633d858140abb4f54a5522f76e658687a0c42dc0b24d47ebfa5c15d229a21e0b110f0d6273db2776065564dff6e9010d96e08caaab2448e98273b002904c87cee738a90ea9dcc51b8aa696b8a7513b6e1731c24f21d7b8fcecf97fd2217cc5aca64a583380e20f32db4bf14e3f0c68c7a512302c76f60cf6eb136864452666462241755d79980e1ec3aa153392c7998dabcfd9b7de544badb817a4bd14aaab8ad24a0836b8e710201818abac2d88403f53e30599a7456ed3443e629c40f3fcf41aa6421b58d9e1f119fca50c5945d846b65c5ff78ac3f184ebc1b6c21a3f5299e1415fcc274ca81f7908210e483d3f309c05af46ee2815480de56846df6f301ef11fa9b6c323def612828f02db56fc576924fde5ed5bac9c5529cc99c56370ee5c8d9ac2de03e650ccd5587b7e3866322840af1b5265bdfa589336c3d64f2333b26a58ca2a5d2035f26a00784cd4f5e230c04d2ae7f48ef32dc081abf126c8edd3f8557251bf05ee4d7cf03ad8aaa54fb953ed60a0954dc159d40adc17eb94c16a6cf35d2c87a163ed78b2421b6b15796d905404c9b2a9ff834c2840f354075dae122a49ea15c4d5ad5fd2df31e9bbaf302834bb31960843ab65a5dcbd7ea0dcef9fb3c2209f4ec8b74aa2a83a876c43840a606f78e53e3980fa65884dbac95577c5d8c8606fd6b5f1a170b43e7c06d27678e97450564a76fd9596eb6415e0465f2314d92c3a3cb6d535e86501aeca40b8e5d86364f5260045850c293c637b4c53d8557597cc0da39bec9df9105a569e88cd097dd2fed6f64afdcd698168c77b9c91405e8531461a583cf009c6e2d839d5ca0bb29103e571d3e1d2c9de6ee65920b6418dd69bead8484fb7f01177ad68b101b808c099aaff4a634f19ddf7b6b75fc6b6613bc80c5317bdb400c618f82ba2f7169e82747024d69d7a438ea33afcb1179ffde18fce33a51a05cf922fc21e8e70624c21a212b1ce2d32f35bf69562f9885cb49d40c8e38e9cb3e4e8264645ef20cc29b92c953adc20afe8cfa0ce8f84f967da08870401e3952ef74fe7487425507cb71cab1d8fcc955f845ee906d91c7fafa25c6076628fa941c374a554342965bdbb1e9b0e80f537d22958fea2e5e6fb00303d45e73ffdea91666f15aa31a9b2cfdf388851f86551aeb73963f338e0e89a30ca7b1d4fff6b0c15a6c19864814cd72f869b7954ffc182cf79f701c9587e80ced670f9f8f462e4ad1fdac64f7e1d9c2fe982383f0215e97d5381660af64cc4960ba6ea77d4a3dfcd524329dff70ee208c7f9c264e74d818b4fe94cab95fbc141fca3aa628ed716c71884866bbcff4186f16f82fbf426c6f6f55b1c9617e4e3b30b2691602dbe670b9e01464eb6e7e9fc4aeb0121b89879cbd07ce8b1b1e27df8b05b9082b28f62ca54e41a3b20d9fe318db186874e0cd6214b5644f7874f9a67cce181cbee9e75906d19983601503ae03864a321c83485ff42148243d3dd28dd5a6d64c6ca98e00cb1c44126ef476b79167c7f673a6273df21386a22f7827a2f4f0f3d4299d505ed33403669b0c95cea8614f11ae59657702a8707f7879525046ac2524f8ae827847e4338baaf30e2e5c4fc703e7d018c21119a271928d49333fbf626d32c9f0ff9d7aa20efd8ffc99794e19d3474a20c613519bfc570386c683a0d141ba0d857476d28222175a0ad5345e2157d4460a1f436fedea622fe8d1822dc48cb4bac16d76ea3c4cd98cfeca34cb526dcc37cd8450254b8a5156c4824c4563e19de6c993fe4c8a78aa8c881006d207f67202dd2f16d8ee0cc52bfd6e0c05be52ca253db69510e75d367e99bbc0adf924ff92092d187027b92bf5e05d820004832be7c196d25885a71639f06e10aefa840e67981afac7f54c620572173011a7d62fd685ac2c669ac8f72733997db6d9e0ad8f85963d6391a52e95f6bb94bfd7781c42759cc167fbb315d4450439f784348865d117f8220291eb5b0611f2bac3b6d290f67fb36bcccd1cbf8b4cbbc4cee8b25da56485ccae201d772309312b2319d9f81b7b323cd7e40124768f304b46213dc23a8d03f6ef17ba0f66f83c43eda09df290ec0cefc4e5cc4be2d769a5b1b4ae034296a59d5aeba195c66f849362dfb80a34a2a882b33b0b3f8750f1e86ba26665ff7e92830743d866a0a7da417830d3f37f5ea75f3fa9ccb9446c84f4257d953684ad0c46da58cb84a9ca6e39b40c00e602c30d2ce503179a95a50c3222200ca3747e9ea0d390c54e198b73c9a725acf4944d593c7bb749f1e88ae2488a1cc6fd38aa6190a6034df0ddb06785c398ca84e89c67d6f701ca32340a31def1f3fb549269ce198c38e0e8521abb1033f0ee16769c244c34618662029779baa1376d09cee8834a1dec353462704dafa8f88602ac88989933493ca345db6a804cd1633f7f2e23a2ac505d5374cd2b65703edfc04a726147729a1ac82db337f357d580b6c4a205af616773157f2286cc12e48e9ef2e01157ac586bae3f4fbdae76ba29d8d04804447f1a3e92061af1d32a15bfebea764114b52e9de33be4f5fb994c86de02b2be953991c9a58ac68a4980da2856a3fb974893a3d5ca5eee95c0978033de7a62e858b73669ec2ce1ea6023b016c64762bb29298e2d5d5e205d8bb029387a23ab16473930e3475fe490a09b443204a3cdbb48edec81d7bc9e5e60bac32ad3b1f11c8f902307aa9fc60a46621ddbbceb74c243b09272e15662b9b59442687621616429889677087932b91190d10de2a5fb5f2e13051378ddd037179046880b98e9fc3a3e51df335eea8b41f85913d8dc30861f55c234a267beb4bf99f8a4a0e832a463d96de510da106dfbba3a668726780dc27c7e16fe523ae755a4c542340388bcbf77b9df9ea7707ad0b840b235440274ec28703eb5113656480467e7ea78fe7d303c6f2df4db7828d3ac374f17ca1fa2838b05ddac8ce47c3c0e2eed7afd4998f2243549ac29d381f8904f8a788122e5ab83c275e13d1eca46128a261644d9f5c26cf1e4ddf52861d5bc841cb7d8cb0a55e105ea27a3e4e8b61e307ab6b1b0148591b9613ba21ad8126cbbb93d96bf1df192b7bd9d4fac083c767ec1403b8a1595e475d08c7cca3c60eb4146fcc37a9ddfd0d2985f936b7b333e57ce469d178bf5215105e12935660ab05adb60a7f0c0e34bf894133d90b97d35f3bdb6429a4a024846ba86cd22cef8a0780f1b4d1c7ed8d56fcff7b853db0f331734256fb9c21baea1a2897e9fea904e2ac7eebcac11e008b46d156a11f0b7a22b70215367b5214c85d3b3723c9bc676d438225cda35ffca47374ba8136b70b93cee03b9cfcf13eafe1b4cdf03a08f208ccdd05b0ea1454a9fd378ebe781f8a2ba185ab0857764c5c2548bfc3ef1e46bc276009c95eebae10ad520b2fb240b1243622f6", 0x1000}], 0x1, &(0x7f00000019c0)=[@rights={{0x14, 0x1, 0x1, [r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, 0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x98, 0x20000010}}, {{0x0, 0x0, &(0x7f0000002b80)=[{&(0x7f0000001a80)="9604", 0x2}, {&(0x7f0000001ac0)="335fb37bf8910cf874590fe91df4db1153decff503ad8fb0ff1c2ceb73f1092383d6ba5ae97282ec4841744137cfd441859a461eed0c9eb2e9aabc298f0f2bdeecaff30a3a2129b1c6305aada0e0ace32e8f3ca918d043731261fe754b29b9c8d4ee37525d4f0cd7d50dcddb9dc776f6c5c62e6ad3b659f99cdf52ecdb968b04f85440c728fe0b9b2416ab6088f61691e5f6d4631cb28850b7195f3ba61d7eb6effc5a905352dc7df6f7479bc481f69811f692b55333e725debcec", 0xbb}, {&(0x7f0000001b80)="7437ac871247b4e45cb9d15876872d288a46a255a3727252ae5d7e305abcd6e49454f95191652c683951c2e0cfaccbf168618a40ff82cce6bfbab26c2d905b557bd5573604ba9c39b599ac8b3a157661c9e8c598591dd1d02ecde2db17775b9ede5af80b9ac64554bf1ff42fb14afcc49ec2e1d916655e975ec88c99628738787e81a314997c710de8bbf760533382d6ae33a82ee5009266269c6e875c76d67dc1af5dcf5cf64b909b15b4af49c0ab6f30864b80853ca18c0cef8156be2d51e9a495f633e28470c562ff47a5f0dfe80ebd2c936e716451c105ec989977ad454d01b05a97894cce3a062783c9f1c90a26953f1e527f805a40e243516f5e7419664fdf4d704d3bb5e6280287bd6f94a9d67d4072e4383ccdec384d279d911e5f2bc39340b4e2edaca0ca2560e50d0a03fb292e66580fd9b50e2627e990b689fe7664f90b352d30ce9569e7c292bf40d9004fce1cf15a3e9c0355dc237fa156075035ed9e2b20ac3d43b1152e804ead47354313f2a6835fb9f55160b3f5fae310adecbdce72277ebe6ac05b33e234c1f31e498c3c1c7d38b60a4242c6f9f75759ae91e1925ba9de919f5f9af67d71796bb18f158e2dc560a4da419a31e19abdb2b593b35d05da6fae24785430f697f5fd252b29303c52cf900e774caa04ce7fef14eca9dc8678ac867a72cc1cf347178ef2302f409741a21d12ae1889823e3df3c4ee692e55a4ddd06617b7501f4bfb3c905d15a57cdb21f10fdfc5e2d9aa4b2a34da7595b3ac603ad8885c64d2fd1a1475bda8891518ff9f35f0823ec020b32782b2192ac0e8632c918b1d1e312c7a0af40e75f09eeb8063b6ba48a4af6ea92b4d38fb552e380e23f8bc26349907ce7f9196d842429e92ffeca13046883d2492db893c65830cafc8f346144083a2c6d5790f77fdcdf4f4647e2473c860738f176ff4a1c341d719726ba3eece000e6db922965679ec797bafc06d41760df5cc174a0c872029f30bb463fa35cae22b97815177748c736a39070cec04ee937dd06e7ba7ce3ec9b9c4dd79ca6facfd3750569d4794d7c2860b13ac17e05379691e9550a28eff9d8d8c32b82762c7d243eaac234a39eab3914669dc56990d0f4d9de5e126534888004be6540e276bd2b99359e7616ee40717fd2240c421f6db8043671626183f1361e639a65c744b30892bd9bdc1d06caa4142a30ed5dc8d7ca546e05ad35ce63dd9a1678cb8420614431880a88eabe08d6a05fb5b46e3c4c5b766fa4225d68c252f4b32c911011553934020bc0aef94755dc1bdef1a30a5f60ca03c39731aad2bfdc389ce66e70687a04c90663d10931d7f731cc747c66e6f5716beef1035829a99b7bf60d69bc2c4bb3c015b5dfe2da389ac0006c3ad2bc5c63c446e0e45e7b4f129a3c86820e7225571efb708e4ebbb0270ce1fbc9069a45491ffe87edaf081a118aa72470d5ec4f2d5d0256531bbc5fd316774535943628ff59f40d7a83ec523406ae230878fa5054ac3100a56909a58915a5ea0b82b3a52a8a846903ef45db39d78940ce1143df30e36974566af81b57ef8e8bee5f68a6d7df0c727ef26108711a9bbc525fcd978e2d63d6f79d8c25ecbb046519b1bb05f6d4d5a1d235e8ceda5dd83b8aab6c2e0ccdcb8eaafeba424cf81234c4fc13507bac2d3d535b07cd88953490d3861d17117954aaf63b898ac617944160a977531cb9ac962923fcb2ca36cd9ee7c60753dd6a754c75277212c98a361901c24ffe94e188b98c382395351a0461a0431cd8b9bb654e50c13dca856a7c83c31805ab26ce0e359cb25c3d474db720e8a9178120eb4963ef8c66afd50d817b3bd1b54900a1fddac855aaed0b19561aa1d3b6ff9114716b5631ba9fe2b4d56e61f1a0d7573c66adf49204a5e360a25ce4db5628ba845efdb68017b68c64a8f75605a7e5b895fd82645033d0de836204a86b839741aa03a0011a3b856f0edff54d33549765ec3fc91b802d80d4520be6dbc6dd444b955aec9012a768a0fe5a2a5ae86360547e202d02ac24c8b5e75dd9797804b61e07884a341dff1bf7c9728269ab50717517269a695a0923a13ed32861c1fda8db1742875421faad027feb3bdb24118dc3818cd2b5377a76c5e62b562a570b840090a227b2d39dffb1041ba76bffb3e6dc7d4296e9237119f32240eaf42b821a743d31ef4ece9a537f13c23397cfae88ed0fdc4ccc1925f21bcb1aeb37582d79092667ddcda29e35bd0b8590fd5e202ab3e7f555c9c180dd2a1f3b676ce416f7e642bce4ecb0522ba2d56c6b537f20af48a90c4cacce9a2941338929dd4244d532caec40ae10a006e755c8a798ee9482f135a77e23fd6c7f8c1d21e86e3793a94396ece5321535b6a68a4c17799f7c07cec00e6edbe5fde1302a4f283b9ec79453cdf27697fab78cb844633c38e21edc851a89f74ca52670369375d4e22732de9ee8fe2e27f58ff5dea593ecda2cd7e48db0c914cd3ce0d4faeabb65e737422e4b8f0027c16f89c76ed82ae0524db777203dce0582baa11684f594ef3d8916c560212848c272be37218773a1846b7eaed410c35b033b81548a3ca2a9f9af238be3625c41744e2bff8c51e41cbd8756b25a91dfe405e147c35fb17d25d41a26e9d619264616f78c0637a692fe7f729f4dc5f48859a748eda9796a0645146b00518a821cfbc9036e6f26c2bec50b928b55872095b4a648fdbb204d606a8b5fde259762a0fdbfee8d4f34617b93ea1f1efad5aa34e17736bb291748d720e2dfb8269c2dcdb4eee39c7a55e921a52de374803a415056d6cbcb96001a491b97cc79607698ca9b01882a957f1688b31846be98cacea209ae55765457ea9c7fb3b7711389d8ad5937749581d35505065e4aa7a69c6bbc02c3f6384faebcb194685703d58eb888022371d698d00787fe9a8dfa8bec86bb91a2db965f65f4bfe573821459b616a8177d0dd893d475787dde1b2cf70d60350188feb4f1d5a7a81e73b90b57530cc982b7a3d0f8d77b58e91587f1036728b01f7998018f387881972a019d037af7e3c728319c5cbd3b9dae14b2e3ed6166ced914ff058a3a41bdf62d291b947bef0e5357348eaac6b5de6dc8ab7a921d8cb87acf30bbb75e7fc8e887f116f53d829f2191d9625dfe73b42aa0137ef0dfa86a7a73891cddbdef030ee772b8b74b1691fe6786d2b2ebd8c1e1fa2c4f6aa62e16fe887e07b6a2a10ef6faabe0023fa7b3d42ed40c2cee93f2060f2fbf3fe38847793f2565d5bc127d40a525ef0b749ee2440d8b72e08401f8fa86872398e018afc4a749e20d2c55ec7a25dd6c8964dab4e38722c1750509d18a024b66920a8f3b75546de2d37e8feb5fb5203978860d98067102b613da0097fa5c3b303b9521024c3d58ba65fe6c5a96623c5d51248f61728237df2316ac2a15f298a061243e52e702a99626995fe5974d483ed75fbda8331740ee81dc2e6e7b7d73eb76365bc314349ef7ee6c33dba277ef9550bb43d2df625b46f35df17e486b173edcf9c5dc466a7f72dbb804c8d895a0650982eca4337de1f843a06cb40ea172c83fe7d0cb3847653202f05c434d31d851d6dd472bd6dd15bd3c182e44e9060996b5bc74893b1ad9fd2375b5c4e4e5c7565b6db14d366cdbafbbbeddb7ab3429a6195cc4f5c91fd911830add1d90b6ffe7aa21aaa3a15cd1ef6113b508f4b0e476275816e453490d77195f91799531736ef07aa7d872f9f9ffb628839639aa5cc6d5e442105c0ca94254d08b9500416000bee41d2335be03f19a6d766af5145cb839e7e021044e28874517c691ad9816e26687dc55dff4eb3d6a9c01ddb3a27a4f4c3784cf2131dc32c439743cd23488db3e72ffde8ab81597cf59c52cf13a78f2fc796b534c7773da8f7bef88984a082ab9d4dd9cf48806dc301755a2ed9b899dd66041c5b932836c32856e52d137bd07442ee634226cd61ff8b8deba0be8bc6a7f5395b1eb0798cd1babe116ccea1d0ed4485b962b047d37fba729e064f864c825f3d82bc0bf79b95daab1ecaf1dfcd0f13feec36d4fe28c0d5bcccf07bcf66a8dc838a93c2f5488821212ac03a090e6a5df0beb1337452a65bd51a788c4f0b35278c21117a85fcfbbc8a5d44b5f99683b64c6861de78f99d656c9861b8774f8f0d783e1da8fa0012de049f090c280e62d149cd3b8271f9d8c4ef940a3e90eb8ece5c351ba4dd7bebbfa776182d3ebf2d549df9b3033e7e00cc4d16e991d64c4605f853c0be3727b863bb45b8f2d87da178bdaede57446a6e13b96058b20fa795ef827c49fae1e2d65800cecf035ca50ed841884ecfa11053850e3d9d05513233d9ff1fa68b154b47c2c947131fb8e0d25b3367524365e8c2b1d1a2981e428fa08aa1492009a7758f000600286156d6e4b12980ba9a2b7bd69ba5ec08e11e63cc8d20b170ac271f58c599f0a00d01edd37d4f40f7641dc9090b0570ba20d4756931a683705fd3478901b72368d401b4c2103c5f87de3481b8e898041086505b2b5005a8f95f6f90294b3745a3d1b6f1f2aab7b353eac6f0124d2f94ea17548a83e3408f01cb5ae38fd1dc89e8227580f3384ce364ba43d8de74f90b10befaab1d7176a2ba7e9863cb09869d1bff92e23a88d82cafa1fe50ce90ca6b96febe5b1b207acef2c0e0b8bcea7cd339d921360f12b4e07c98adb78c9676dc09f7a751698725349b6b92ce54eac8dc61e693051a63d7e7cb28e59241e315985bbaaee7a76911682eca800ddf81a95b2738a0ed2ded637191a0766a77055b35d9e0fa333de9cd8413e2d1eea32c81d2ff83b293a5baf063d73d0d26aae5b13aaf2bd4a9e30dd86df171f1ef84c81c723e5cf1c1b9eeeb0833b7335301fca0be72ee218413ff93f86b7e7aca5b640762f6f0545f6f293c3b7cf8882f66e61728c173385ece76344b7649324f123478efcef425bee773a2f1c3761e003e64ec5515372eaaa87f5a5d5de9b73f9569d23dc10a547e616ad9d880327735c938a1e855924f21efb3c6f6d4aaa2102fd32fd377be0c202c65edb55063bab97dac7f8612cac5af046b47d08459149977340c8e0a47b6d4a50680d837daea939ba101b26d3732d90a13b798a5024f9df6fc28ce8b3337505f6517efc07335ef2099e1020d37df35dcb06aad6b72834dc377d32b383686080c7e721c54b5f32474b16a1fd851b6e66da4da96efed8955e9742dc55a670ba70416742bb15759b4a0566ab49080eb914b5b380b12db2cc25407fdc81fc9c505353d7f4d9296f9506600500f43145321ec8fdbade8a417e0f500d6b736c3600cdb1db62caf94123c5a18a43310a3698ff08df7135096bda802f687552916ebf0bbe4dfe13c926a70282d6de2c411657fce6712d337f0c3a081007d45ba0b8441cca76719e09a9bb55e5e681aeacb498f046cf4ef81ab46498b593567a8874ab8e8514fac8ac832f20d703f1d4c05f2d3461ca93b56d03eb69d223e1db1ff1a6d62e33f6739a4531e2ec067bfcc498e5371da3309b0a02cf1da9d6d1bdc2e6dee489190e645192a0fe33954dc22df87f09031b20e87e784470f3d8dcb056b56d149448ca6bfd480ca38fe0c887f084fb310167fa2f5326539354ab192ec316e197faeccc9ac8946a4c7af3cd6a91afc02ef03c2933063859d7de7d35092f6a8f8dcddf2b3eaf5cac2c6a63a86e20a6c4419b48ba89da1839604768be28f0264237edb962aca83eabfa5a2b4fa434b9affef4edc4a60b75cc6d42f9064d31971d4a80ba38fcbbf20298698283eb8f26a53b700f2dd62", 0x1000}], 0x3, &(0x7f0000002c40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r4}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r2, r2]}}], 0x68, 0x40000}}, {{&(0x7f0000002cc0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000003e40)=[{&(0x7f0000002d40)="1f0391e7c20d8f6b50325314a2c26805a7e6e57d45bcf5ad68699e4869b135550be460dd2ce7dca78129d101a5cae2713fdc8a553607431201c4f989121fe5d1c030b31fb209cb", 0x47}, {&(0x7f0000002dc0)="e4841cb991e2da7fa35a323fd6e74fdcd15c3dc00218defe2846220ff83836d10abb8b8125b48b21aa0f0c459689b57bf3cc943a32a2a52c9d0e9fdada91fb5d1329011aecbe0d561929c6eabcc9ef51aec5cb59e30cc93d62bb62bae143b6b529bc", 0x62}, {&(0x7f0000002e40)="b740ac0dc2896389bcc27e8c877b4e146b2a1cbe8ae7712829ef67ae65f7bb531adcaeb931bb5044d5cd757abea6de3d4018af49e5330f50bc8ad4c38badd2b2b2f1019be562b90d5ea3df2084f34379c62ca3de50859e37d5b85826be979dc3f79b20f1c7abf9226c532959e404654f89b571ae7026430d0d8610039a4e2cfd59f42ac11918f5156e442dea3482ad9a8a8db04dba34178a8f77dba815ede68fa63b5e092d2bd0ef41742a79ba143661b8acfc6c43e9349d7ce03bbb54ca97f4c257a59ae67253cdf4e61957cdebecbcbceb18b12d55734870a959f5004152d77bf7093c256557b8916085549e0682d52004bdde91d1d53dd6e169eed2ac585b0468399086daccc9b3131d183f0f2ec95479edbc93c11f3e54b15cd0c4b3642be4a68fbbeb29ea1325ee7f31d0dfd33511c1bb34128ae21af3ae7bbf444972b05817e61478788f49805673495eb5aa8e5b4de45c736ce821875a8206baa73dc8a52391b9e5c06a5988e1d93c515693b349942964122f4a1995b43c332e1ecfa514645dc6712a39a39aa92dfda4ac1a813437dd163e0737b0e6368aad6dd174d7a3d9ecb0962ee4021a4ddfae7c6a012daea9cd46cb3bba3c4074c73f1b7d7c3c099f927ab200dfe105e67e842405ffecffa6b882c6cd4ffa4e1eb71bfd98cd5efb98766ee73498864a34a3e2071f262497abaa28ee2e30300df4440971589864b09fa81711d0a7bc8cb2b3c52b92ae703a03907fb395d20500851dd9a4c135e3557523fcc8d858a8f3d0a52965ffe507d010449e5ac5037c0f8202a832eacb924367dae5fafc47ab0a455d418a9d2c7e799679a276325ad3ff357f30048e5a61cf085aa6e5d7f6a4e306e7098208bca8f3c2e21ba156e99448ef8f3f330ca9ad8ff84d5a1f627320e60a2ffbda0c5b0fbec3ae42f9817bf52d6f6cb9aa775ecd7236d3c278f7159554c5570fa0b04b3b0447b83c353566babb73749e45192ef8c9cf9a94f1c45d27906aceab4480cc05f27a4e02a0f60dec6816e919d3500358e12a68d29bbce2bd3f7c08ec9dab3358ebace630a2febe28fd25ddb9d0eeafcc60f6b4d854bf1e72a4386dff1ea8b95011ac0cec01456e249cc86d0890c38671c8e09d76f20662c7eb19ddebc4907df1ce6e2750523c21c8524dc6a56ab8d660ffda4c6a03b17e95dd94d7a1afb5c0ec9600466bb7d03a1e8d73332feee2f931e7b327007c43fc0ee61d4dbf3f3358afdbbcc4ed6805164b563fd7acbde733a14f837dcd458b6a0f83c7205f1e0641bb6f4b2c5fe5027d67cf61ca73444cbdb427a5d826bb89cafb4ba1b9cb6e5406ba1a5692462f60189defd7cc11b6de79f05e95019dfda08eee9b94b0c5f4d9cc778df234adc43cdef2dbcc9efcc91326e16a4f40c02cda99a89695148ec5edd13790be40a6d9d26cc8f4c92976bd1282d732d75c7c5f8700d976ddd35923d21c5e762d3d80130ffc5fe66c78887d9ae4c3f0a327beece026740a1b4d920e90b08617816264444101b1e6a335db8392ef788944dc0e85eac26bfdf530cdc590dd6e0caa033b9934e18c89229e49f9471a708c3e18573c5e8cc6d141395fc19c5334347733da954f48fc9403f6f2807516ae24feb88dc6c0ae091bfb683caba3ef04b19321d79348087992856f534aea9885234930275c2dad87ad2ca3551070cb374ba1474f59165cca30cbd1be59c9b6d5c374fd781e2505fba4d6e14e1a73866db240b1a2f4e734d6de2ad3e4d19e875c70da4d540f385dc4fd0ac779092523e5a419923a41a8cfc718034ebf0524ba446d6481b89def67c08e4bd8ca26084d861eea1491b1c541bc4dea7c197351cae52d11c22f4571368ccab418bc0949a0d73d3ea6c7b4facd8e8bf43420e211e891b07f53fd2026ff402dee8fd286b6eada2570747f0d4413c090daaf01bc745d3d65c08257fbb7a786c4f621bcf1b3982b1d982b199caa83298f3f49ca22480e1c14d2ee25e1f817341671eeba83fe66e41c4b4f0bc9e7890056e1a0d2f58204eedefefd258911dee50d6a271f090ad72f8569b5e8f7964b3bfbe15c91380aa2b2ea72a1c492552443e77e8b11f1b27892918762657d34715b3b7b829e364d14d6f0300ef72e5ef7b89dff8af1eb1359f6a89d3a32568da02c26c77d0cc5c6da4a8a7d3f4ec30ca31b68d1cebd140bdfd49a00aab118b68d57985a5d8fa89ff9ac1c1f88113240b4dc50fdaf70f240c957d862be866c2364115968b1e2d02f2a0a267efed3a14da363239f82fa0db4497950f0252dcf8deff40a57654ce5098d1db281ecd3070e1e899d6334d2d3d8d2d36ba2419666f7178df23d7f9e56d57788cf445717fac31f8e45dcd1575ad2cf259d76363367e2aafdd74b4d724c7277f029f95ad5f58c5286f687af6663d2f01098e13a97596a9d6708abb32166237b636e9dc0f147845d1d7c35401e2e8b3ed62a1d4c3714db52b846dd700c8608609d914a1428262c3e8c57a3b82e422551c6691207a24036d78a3d0d53d4dc84987c3fd9c4975f03154d59ca1c8e7d91fd25ebd2cc996420d6d3e639902886cbe1a2499878c9d71eb2312d79a977032f0caceccec27cf96716930724e2810f799d3a3225b6cebfc9e7611c20e1ba07f314cf24b9b9407b7114bb66715e881ec8f8b7ddd2a9c31c374e7d40e3228b553290ac08c6129e9948ca6b74197ca8249ebd00e42dd186079c84e1420af988e8f6acb4c7750c0b12c751aa827afcb46943647fa5f074575a6723d8ec671ed329374c9c609e796719094ce361a5886cdac11056d01a39364e00f1625e2967a4d5fe4f98fc99b75d9ccaaeed5cc6ff62663ca852a919432d2f2b0f692a3598f30aecec7ce9e055de10af2c956ef876adb0461330c5673791b31e1ce4f4652c5cdfb3b31ee5f4c1bc2dab3f102eb55b55991f44e8978c965eee8863be51724b81dafe5d7229acfdf6fd4879edacb017dfc51806fddcfbc5f0daf01fb3929116cd95686f45d76c570d5b5ff60e299a2da781e13d9f4c63077d4d1e8c7c8d352e7294fd9d93b88883c179aa8ee6d89d73ca2a4fdeaccc90d845de4e251a69238a6fe8eef59563a3b43ea96baedd49f4ecc9b81301d333c548ad58b52a754a05740a69b3bcb570cb1d44e4495b2d2f51b404ddb754ff1d4c7280763892e94795785b44ad947bf811b19f2e668ee39fdec8bd7a4c871edc53b1b120bb59f3c92e1e5935356245c9df4caa10da28e7b477a8e56582dd167643b64b6a6336231c1e5ed980a156ab1100fe91fc51852490a78693805a1722bca6e608408bc8bb466fd48ae0d7f66f05e4c3aa3a4141aa9bc17ed1893a9ceebd3ed424223bd5d09165df5a0416de700fe49d0527b17a5dc1e666f2512ee4af1e9c04b61170ad4fd84628aa397f07297118fd6b9d24f172b61d5db53d759fe62b31525bdf2cdbbc5f811576fa37fbcb7b8e0cd2acf4e12c3e4ba599e8862928ba1971730791cdcbfe2baef4bccce2258cec06c31e6c7191e7a88d93d2626a9a87198f3a7c32c79b1151dc09366d645cc530eb0bc840a30703c33e9df902ad79a8ca98b83cb247d1ee9866b1b427014e93e85ec3787266db6ec6e3879d99b508363e36a61233b2144fd34bd11cb21e3db4efabcf54b74698c9a48a399b90f727c64a364d92edb3e44ef74c5b91cff213bc730382d2ef78258246d13bc7892a9f894811f3d649aa6be033b589be76b785cf121de5d44fd043c908128fa01747a4d74775512344966fc2ed4245a5054ccaa4e05832625081db05349bc1c97e679fb60777ebf401e243e5019f37b49ae8c99229274fa35919886c7760da8e0035d8c6407fe7c2cca874be55183a0258cc00951227cdd2fda0f6652bd330d6fa6b2f89936a53e1abe9ffc6161b22916ff523230bdb08e40a18a039841c0758151930ed9e75c95aed5a0d2a8e33278bef97101d5c084224eb8f91c5db621fc4b5fa3414db96b779a3e8b0e1e2d04c3b594e25d354831bf06d61e16603d7288971b13b8a266f2107e7a08d2e41ffcfe6300bf03977ea65b321d153c217b5c6a719edcf676d24233e2ce24253a0a006712acff47fd5f322cdff315fe388191b0b9b8c2dc9855e87480a73ec6227e29230f6c358a4d6d971a2a96926174980c29fbc2709708ae899bd2a0cc74adabe7c99c0ed6d837ab2b12d35ab7d0563d329715089a508674e4a8b782aabed4cd165f16d7045bc6446a7993d296a5a24476a69e707eb9d99c9383e7f4d783d8ed50cafdd24dc4886ff0777d31ea01d23cb5997315621547566bb35c0c677214efa173f54e094bffa7022be3b1a9958d0281cadb417522a8ecf10d3f1b68ebd74d01feba7db87211a9eb524eb34cf596e76a3aea5f4d63f628fff4db8097233420d0e95edce776c75323861abeea4516cdff9d193a9b3bad1302717fbf2bfec29c86aeda86880b8c6319c96a407500937283da026320632b67c0555801381332e5a36ce29d8411d7555b23f8ea23c91ec607d23271d89a3db246b5e568eb81e63a4129191d0e37c730cbb8836508e0d1c158605c45f76b5956e89fbd7a18cb1baec91a029d658b8254d229a5bbcf3b300db717c3811488c32b56aec2fadec579d6aed6fb6b1abcbf6cb2b88bf5b53acd8509f8a177ddae4bf72f309591603a2bd5b80f480fbe94b7bc50a154e4833ef82288918742ca7d53fe133ef67b0d9ee710b2a7479b5ad65515ca20d73e81cb990a4a61a57d7641a8b6e7f600eeafae675910713a4c818e21a6b7409665842f7504a6623af1ebc15e23f8c26bcb8193284936ae869a4c610c3135412a78db89b4e488c1fe8dd7c5b4e7eab407e55e933da836396ee4c055ab6d16d72b7617a840a57e4a87f6563678d965d9adf1cd07e91bc46ad2e1756018e40d88d30a950cfd32a4c2c7e613851a1974ae76b79a42fad2386b0d5b8df4ca9b73c882d368514cad5f72d2d579fdd16ad952d0d481e1b95930c684091b61f66a357135556c435d85f09a996bf2235b38f89559487a62d6b55ea5f7884005597719f29b4d71b6675e6cdd07d2603519ac650833ff9357fc0e71af689b9e80b1ce77a7119d10afd36db74117c6452462e899a225bec25aa8f9c54843e341feb1993e6527eae081eb2ce293969c61d8d49d6a034d0de7a91f26789ba0444ddb68505fdc8415611e95aa0401f00bccf55e0d3e746c9354a2c6b6e3434fb6fff97f904a296744daf58aa7d32098bc58b68eab51f267c2a95bc9119ecd176f7d2d899c6f80889846d3d5d8a8dda56e2d22732b558d37fef957a973d17f594ff19fe833e2defefbc83db57eac3ace2dbeb95c9ae0cbc9cae69b36f00a321056e741433c9ec24d049da0b7b12b63385c9359243d102aea10d7428daebf19b7a7a3c95426f18c0a62395c342f25baebfee3a95c3216c76ca4089d5530786f6a7d6de289ebc60ac3f33ad355b32645208d2461bc086d3aa1e0529a768234b2ac2273048125912597eaf99fefb2e276b011919df5d0c9c3f688251c57932c2a9345312995253ebef7d04cdfcba7b80fde6ac1a1d97b9f464781a4583f58415bad5ad2121b182e15b2fe6efdad012888c0b60898b057965b1816f3424e9b190d7d2a3a7a6d45ebe857ebe21e506f73d9cf0320db41726ecb5c1a2b6f2d0c873f67f1df3963b86c80060378be4c2245d00d3105a687d2e7eab45d8f05d5fbb81b2f9e836a1663621c41e1632740a53a9238769d502ab9063cc41a1c86bc7c2bfe54bdccbc3d31c5f3257f2dd4852271870fcb2cc", 0x1000}], 0x3, &(0x7f0000003e80), 0x0, 0x20000000}}, {{&(0x7f0000003ec0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003f40)="54ab4b34b34d46b4f5d634ea6df45e4e42c8679aa4e3bff1acbf189a2900e23b020771cde2eae55de3d89bafa7e124dc0454e58e9ff0026fb150fc36511784e8c7ab460340cf37a4ac5fa3d62ae9b2838de3d47209", 0x55}, {&(0x7f0000003fc0)="3604122a0d3583187b5f6996911e27f44fab4ca53d4755907f772597c7c02b4ba31eebcce45f898de6f212ebfa9eef31f07c74938f63f850134d8fb141e0cde993b915ee2d0cd38c119210e774b24e73d36a22cd9236ab64f652f759586fd2a7546c1fc4f2f9f4309adb92c40d7784512056855c9deeb3d3c48df7251f1b59416fc8a498ec50aede25f5559c16c71e04fd792befde22ed6c74866a1cac6f16b14f1b5b7d4641bc25aa2da975850b5233049159bb464717", 0xb7}], 0x2, 0x0, 0x0, 0x4000891}}, {{&(0x7f00000040c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000004480)=[{&(0x7f0000004140)="475c267aa053f15b55ca76e81f", 0xd}, {&(0x7f0000004180)="4d8e2a9732d2bc730092a0593bce323daa17ae604369bf4f165e96e8dec048267bdbfcea78bdd7bc48135f2a809faa9459b94e7007a8bda523ece0548bad9f9098e1d90aa8b0bb2b3566b14e0718b5bb1f4db08884446764109330f50a8fce8d98edfbeb804cad7a664851568196a7cabc22d36f25564c7dfc7825853409db8365b9f95dadcdd1d045622e18194c6b6997b11f", 0x93}, {&(0x7f0000004240)="150bdb5c0f99d9bbca931552280d5995b55a5a8f07a1aeee694b1c34bbb53f84412b5016aed22f99e36aefbdca7e2e7d9a07c21e321a8465af5b6e6d41f49a3ab31dd95c7a8b0e18fe72f3a3f8c40777228f9a5b7f3a328c1464e7fc39dc2551ddf41e2e14bd5d3d066a0afa2803a82daa76959f1cb9cee899e0faecc90de3", 0x7f}, {&(0x7f00000042c0)="2150e8f4058602e68af1cba33777532d4475acd8b1465aec0a3bcda9a9915700bd2b4e6132f26c8c7e3e163249a258648648c9e5a8703c3e809a508a5aa5e60d43b94e78fa4e1cf68b57f15de8271b924dc316bed9de", 0x56}, {&(0x7f0000004340)="68a531ef9276bbb0e960cdb6ea2c39e9e416231b71fb89c45109a4fc5aa0a24390049c7c9999b530cff0140b2b37660787e210a79a13a46ed4ac23e7696d0c74e33bbb", 0x43}, {&(0x7f00000043c0)="e3662d1b1933bed5ddfe6aa88e1f6151d461fb7aa42526f23cd9c2651eea4e428d01b64eccf5162abdd3f3be624b2097510b8d2f3e19053e1d8d4de5678cac100fe04939a53087292a2c050036555041bc170b9b8943c759b2da20ac781f03aaf0b752c4c6e7785e1eec4d1fcd9f3cedc19d3854ad4954f33d084c4db262fad00ee513", 0x83}], 0x6, &(0x7f00000045c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [r0, r3, r0, 0xffffffffffffffff, 0xffffffffffffffff, r2, r0, 0xffffffffffffffff, r0]}}, @rights={{0x14, 0x1, 0x1, [r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r6, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r7, 0x0, r8}}}], 0xa8}}], 0x5, 0x800) fcntl$setownex(r3, 0xf, &(0x7f00000000c0)={0x1, r4}) 00:02:31 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8100000, 0xb, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}, 0x0) (async, rerun: 32) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) (rerun: 32) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x16, 0x2, &(0x7f0000000040)=@raw=[@map_val={0x18, 0x9, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}], &(0x7f0000000080)='GPL\x00', 0x1f, 0xbd, &(0x7f0000000140)=""/189, 0x40f00, 0x10, '\x00', 0x0, 0x1f, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x6, 0x5}, 0x8, 0x10, &(0x7f0000000340)={0x0, 0x5, 0x3, 0x1}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000380)=[0xffffffffffffffff]}, 0x80) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000480)={@map=r0, 0xffffffffffffffff, 0x18, 0x1, r1}, 0x14) (async) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) [ 151.200954][ T3225] loop5: detected capacity change from 0 to 264192 [ 151.227000][ T3225] EXT4-fs (loop5): mounted filesystem without journal. Quota mode: writeback. [ 151.230178][ T3225] EXT4-fs (loop5): unmounting filesystem. [ 151.254444][ T3234] loop4: detected capacity change from 0 to 264192 [ 151.268814][ T3234] exFAT-fs (loop4): failed to load upcase table (idx : 0x00000100, chksum : 0x00000000, utbl_chksum : 0xe619d30d) [ 151.307360][ T3092] I/O error, dev loop5, sector 264064 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 00:02:31 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_EVENTS(r0, 0x84, 0xb, &(0x7f0000000000)={0x3, 0xff, 0x4, 0x80, 0xb9, 0x1, 0x9, 0x20, 0x5, 0x20, 0x80, 0x4, 0x7, 0x3}, 0xe) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r0, 0x84, 0x6e, &(0x7f0000961fe4)=[@in={0x2, 0x0, @private=0xa010102}], 0x10) (async) getsockopt$inet_sctp6_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000280)=ANY=[@ANYBLOB="7c3b6ad5", @ANYRES32=0x0], &(0x7f000095dffc)=0x8) (async) r2 = socket(0xa, 0x1, 0x0) close(r2) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r0, 0x84, 0x66, &(0x7f0000000040)={r1}, &(0x7f0000000140)=0x8) (async) getsockopt$inet_sctp6_SCTP_RTOINFO(0xffffffffffffffff, 0x84, 0x0, &(0x7f0000000080)={0x0, 0x3, 0x7, 0xba16}, &(0x7f00000000c0)=0x10) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x18, &(0x7f0000000100)={r4, 0x2}, 0x8) (async) getsockopt$inet_sctp6_SCTP_ASSOCINFO(r2, 0x84, 0x1, &(0x7f00000001c0)={r3, 0x9, 0x462, 0x1ff, 0x8100, 0xf0ef}, &(0x7f0000000200)=0x14) setsockopt$inet_sctp6_SCTP_AUTH_KEY(r2, 0x84, 0x17, &(0x7f0000000240)={r5, 0x4, 0xb, "6c8392dd24f95f9feea453"}, 0x13) (async) sendmmsg$inet_sctp(r2, &(0x7f00000026c0)=[{0x0, 0x0, 0x0, 0x0, &(0x7f0000000dc0)=ANY=[@ANYBLOB="200017000000070000000000000000000000040000000048f35df171b19a9a87063e9d889aadda0098d9ce462720db7b584a42419aef80e08b403730a94ca6c22bf5b54f9bb01c526dfedf9d7431fd297603f5043e2d1a8721897ba9ac57a47512561ee6eec171fc095b0b53145b010275656ce4fb411a77e43e109129b6b17b3c017513e01ba5c1e3dd7a9a898db569bea138d4b4b6f4966b13a17e17b20b75c4724e9f19e660f7b25c1ba4f784ace97e9617a5ef85f902dbe12eb130f623e5d0aaf0789092341a4815091111ea46d3c0bf3e2311b0c5d836bacbcfa4f78fb0cd8998a3c5bb3ecd83050905f2036fd262cd05aa4d740b6763f3bc245a3bd81e7e8ac846", @ANYRES32=0x0], 0x20}], 0x1, 0x0) getsockopt$inet_sctp_SCTP_DEFAULT_SEND_PARAM(r2, 0x84, 0xa, &(0x7f00000009c0), &(0x7f0000000a00)=0x20) setsockopt$inet_sctp6_SCTP_EVENTS(0xffffffffffffffff, 0x84, 0xb, &(0x7f0000000040)={0x0, 0x1}, 0xe) shutdown(0xffffffffffffffff, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f00000002c0)=[@in={0x2, 0x0, @local}]}, &(0x7f0000000240)=0x10) (async) r6 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(0xffffffffffffffff, 0x84, 0xa, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r7}, 0x20) (async) sendmmsg$inet_sctp(0xffffffffffffffff, &(0x7f0000000d40)=[{&(0x7f00000002c0)=@in6={0xa, 0x4e20, 0xffffffff, @dev={0xfe, 0x80, '\x00', 0xa}, 0x3}, 0x1c, &(0x7f0000000740)=[{&(0x7f0000000300)="6f04d1605546317653b64d4d8e5aed9fe38ab22699aedd067a12729d1942a26e9087bd8b9c5dc464ef2500fef34f08984dc1d89cbe74619869eed418766aa1291053b63d968d35adfc6e7ad6ec97191c6d95ed151d1df7d31287978adefae406499b94723dbc78d9d9fe9dc3d4da5040feb21161062ee052d3ee30ca094d162e0caaabddb1fcfb12f7fab250c33559b69163f48e825064f96da51501895cd402bb9df9e47cc138710ca30376b8964a8f97283ec94b50e04f29ff97bf4a6243b544ba1358fc4afbd7", 0xfffffffffffffe14}, {&(0x7f0000000400)="8c00a1b41d6ea8365baa3da3045ab0063149b2f72b7657956927da29063244006e75d68b08e676a0bfbcc1176cf0815ddc431ee8ac91", 0x36}, {&(0x7f0000000440)="75270cd7f076f6e87b0f29f3eea119aa8f1c4b03919712aac6be68c2cc00ba8e59bc9ab78aefa227874c9d8b86d2b58622c907cb512296dee07976b5619e247132d849b456eec06f9bf6a7f2fdc26d2cf193564e37d723d01e754bea4b6c2308a4fe961b03e5d59560c2ee0acae437cdee7d7495469a28b25b80425cb073ac87d4fec7072feed069647a9cac93689f9b96f06cc90f9a21e8748cc0d91055fbcd5dc87144743a9ac7f004551209cfb1f3c3cf09", 0xb3}, {&(0x7f0000000500)="15b410521e51cd35b0d87625e9c32df5bdfcde230ff66a6c244e50e588d5b219a7947724799584760d29b9ea5824ac9a1875ba5960f6dbdb7292689ff6b04128568a2e698f4ac4276fed6b8a0995ec9f6d8791135c6e7b083327bee1ab9eb5156f568869b37d67ba06390b8ef838a487e9a33d270319317a00f6174a0e0cb9f84af8614f4e568fb065ccb5dbb04699d12f5f23551d448daff3e05b7766fca3696a7490afbf16f6cf23c272220aa9058424b12a0b152f75fe93bdb78205112d7682efd803317e92886fd32bb3e163bb46991b0163198f1e88106afb359730f5040647d306a4ad0049a63628cb9d68378a710d808ea82e6efd6b19eb549c84", 0xfe}, {&(0x7f0000000600)="79c1d40a9eae9e42efb03ba9e32a6cc1e98e61931c03de96b7075778bcb15dc0c649f5521ca01549d64a4cf780d064696bc9d1da0bf979048f791ee3c5c9c19ca1d28f5b1c94d5bfef54a1110254449f0e2079f8277202f0bb3e4cda3294845fb7e9d4c9a1298f602f72b9b988ebeba16ff83c8721259d16b177af9252e9aab8325535527a70c6e327d041514051ba66c0ceec5734cc2f6f228dcc48a0c7f6ad727e0c02af1eb3636808674f56739a51e683baa2adb80f7ab3debe269c40172feb6f93ce", 0xc4}, {&(0x7f0000000180)="8cec7a513a9001d09d0a3b758fb751470f929c327e338652247a9577197a2d42f9434345eaed1fb573a23e7af8a1706d", 0x30}], 0x6, &(0x7f00000007c0)=[@init={0x18, 0x84, 0x0, {0x8001, 0x1887, 0x9, 0xfffa}}, @sndinfo={0x20, 0x84, 0x2, {0x4, 0x800a, 0xfff, 0x6e}}], 0x38, 0x4}, {&(0x7f0000000800)=@in={0x2, 0x4e24, @multicast2}, 0x10, &(0x7f0000000c80)=[{&(0x7f0000000840)="ff63898ca527a265ec46c883bf5ecce00069f9af613ecac65c23db67e12710072751813edbf9ca330d4eddb115fb8f6ba29280189371d20c9833c7cf9bd0d33fed0120738bb62c2e55e3584cc7c6f19269a744942a5d36", 0x57}, {&(0x7f00000008c0)="1ddbac96613540357d3e86db7b7db751db214ab305f7ca232aba6d1373adff5c3026a437885df4884bc8ff598a00"/60, 0x3c}, {&(0x7f0000000900)="b614c46e4d781705b5b248d0b2bba729202354bba9418d57892a0352fd90ee70932fe9bad4291f59650d859b98fbeef22e4fbd921e939d16eb9079296d2e715df2b996e44f888c35186e20808360dccba01b61a04cff54abb1ca992be593a22f2c76daab641f4d", 0x67}, {&(0x7f0000000980)}, {&(0x7f0000000a40)="b919e8cd0e32b6f46f2d63c4dd4b60b0c650032e3579bf6841f74cc2538811f45bcea4f3dae3be59e3c165e718ca332d156b49572427fd0d7b60d00cfe49ea6e7dcb859dc240ed7e969c0089a3f203e7d3c00315d2acedd8c946d708b5650e2285a91e4bf85b2787c9f6b99fec67124f7ca40d18814edb033cf0ef0d52e916d7585da87e6fc134d429e074dc5c10a365ed1dc54058f6e588c8aeaeef0c96ebb0", 0xa0}, {&(0x7f0000000b00)="d7d8a190b6ed400eb2283054d261da5a8d892bbb0a00b528a970aebef5aa49feea460ea7e0706a3689507d19697a2b1e7e1bc90ecdaf946db3f6ccefb8247fb86c8456c962830fdf5a9203989afd", 0x4e}, {&(0x7f0000000b80)="e35ea78a3a1e0a1e5408142387030fa5c34059c6395fa8ec1b8298e69454abeedd27b42694d8ce04ea18fa408648366f5fa39e9058bf4a6bdfbd59cf38eb7f0a5e90b21c018e442b0c5ab0d5139babfa37ebde121596521cebf5d49458dec0ccff1a2b50d695008a15491aa54dc006cc99910abab8caafd0b717a4d8e9e1ccfab2d983388ff1483addc860dd838af2eaca96496b6edf837026e65ae8e3f1906f4e0b91081317e1944fe8c7cf9343001d8d1fbdd61b3255f28436f422cc19d66cb38538f2eb", 0xc5}], 0x7, &(0x7f0000000d00)=[@sndrcv={0x30, 0x84, 0x1, {0x8, 0x7, 0x204, 0x80, 0x4, 0xffffffff, 0x401, 0xc46e, r3}}], 0x30, 0x40000}], 0x2, 0x0) 00:02:31 executing program 3: syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x8118, 0x2, &(0x7f00000004c0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617407028001000240000004f801", 0x17}, {&(0x7f0000000a80)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1df001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18edfff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f62826086704d703da32c57364aed74cd748a178abcaf1180ad796d06c155f32244dbebeab6d3ed941a1cacccf272186cd3ca10ff022a10965e82db34eb6d694a58a9989a416b163d4c4bc2980811859148351be5df8d1fdeb501f8a68095f4971f6ce1898a89338c7c085e24c6593256f2fc4816ce2f4ae05785f0098163b801f28941f7d343aeb1c6742251c5e613ce9f4ad9c503cb947f59ac5db2c689c13a6fccb72ea02aaecc64d9839ad3c2", 0x118, 0x8000}], 0x28184c0, &(0x7f0000001f80)={[{@numtail}, {@iocharset={'iocharset', 0x3d, 'default'}}, {@fat=@flush}, {@iocharset={'iocharset', 0x3d, 'utf8'}}, {@utf8}, {@utf8no}, {@shortname_lower}, {@fat=@usefree}]}, 0x0) (async) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0x98, 0x0, 0x2, 0x70bd29, 0x25dfdbfc, {}, [{@pci={{0x8}, {0x11}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}]}, 0x98}, 0x1, 0x0, 0x0, 0x41}, 0x0) (async) r1 = add_key$fscrypt_v1(&(0x7f00000001c0), &(0x7f0000000300)={'fscrypt:', @desc3}, &(0x7f0000000340)={0x0, "e533ee15245c06c3cd3b533521a0d9780a0d4780a4879004c4756611701428a7bff182d127297020f3f41350398c592735594a7c2e22af767847514de1b46759", 0x2f}, 0x48, 0x0) (async) r2 = request_key(&(0x7f00000003c0)='blacklist\x00', &(0x7f0000000400)={'syz', 0x1}, &(0x7f0000000440)='pci\x00', 0xfffffffffffffffe) (async) request_key(&(0x7f0000000480)='id_legacy\x00', &(0x7f0000000500)={'syz', 0x3}, &(0x7f0000000540)='l2_drops\x00', 0xfffffffffffffff8) (async) r3 = add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000180)={'fscrypt:', @desc1}, &(0x7f00000001c0)={0x0, "cb96a945ab526fe377145584b62491050e011f5e1c8614016f7591f00bd59d1396798a98902d3fafc9e09a29e6671ad9f5f25693b12e5d0ac30e15fd59e58f72"}, 0x48, 0xfffffffffffffffe) (async) pipe2$watch_queue(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) keyctl$KEYCTL_WATCH_KEY(0x20, r3, r4, 0x0) (async) r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r5, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) keyctl$KEYCTL_WATCH_KEY(0x20, r3, r5, 0xc6) keyctl$KEYCTL_MOVE(0x1e, r1, r2, r3, 0x0) 00:02:31 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x3, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000000000085000000110000009500000000000000650b2b6660451b2961a72282c1d06354575df68c7ffccd3f88fc"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x3, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000000000085000000110000009500000000000000650b2b6660451b2961a72282c1d06354575df68c7ffccd3f88fc"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) 00:02:31 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) dup3(r0, r0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$VHOST_SET_MEM_TABLE(r1, 0x4008af03, &(0x7f0000000440)={0x3, 0x0, [{0x4000, 0xdf, &(0x7f0000000100)=""/223}, {0x100000, 0x51, &(0x7f00000002c0)=""/81}, {0x1, 0xee, &(0x7f0000000340)=""/238}]}) ioctl$FS_IOC_ENABLE_VERITY(r1, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000080)={'ip6gre0\x00', &(0x7f0000000000)={'ip6_vti0\x00', 0x0, 0x4, 0xf9, 0x8, 0x1d, 0xd9a0bd2d80d38dba, @private2, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x40, 0x10, 0x40, 0x7364}}) r2 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f00000004c0), 0x8440, 0x0) ioctl$VHOST_SET_VRING_ADDR(r2, 0x4028af11, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000500)=""/69, &(0x7f0000000580)=""/32, &(0x7f00000005c0)=""/251, 0x5000}) setsockopt$packet_add_memb(r0, 0x29, 0x4c, 0x0, 0x4) r3 = socket$igmp(0x2, 0x3, 0x2) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x5) r5 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(r6, 0x0, 0x0) r7 = getpid() sched_setscheduler(r7, 0x2, &(0x7f0000000200)=0x5) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000004540)={0x0, 0x0, 0x0}, &(0x7f0000004580)=0xc) sendmmsg$unix(r1, &(0x7f0000004680)=[{{&(0x7f0000000700)=@file={0x0, './file0\x00'}, 0xffffffffffffff22, &(0x7f0000001780)=[{&(0x7f0000000780)="9aab3adaaf75c380c3fd5ab63ed6c9ff0552fe0dcaf6ae88addfdd0dadf8440ae6650204ba5190ed3eec5c9b43715040f59256b780fc9d7d85b99131e281bcda82f9b69771c4f6418551847cf14f16703967030ad227dc9b34e82795e28e7501c270a006dbd5f409fb288c24fe4df85a09c78b3476838b6a570e8486d4fbb3ab66bf11fc8806f04bd419e9e4bd67ec6e991b0863693b2f2cbd3a44cf419ab091e89a9238b76791bf8ddd636997f185b779c2ae275007451a1056f716a65b35bf79c8e7ad840456cf24a38cb762741827b69b1ebcf1af23aa55cde5ed22f80696e44acf33b6fb87332b6603a468d8b621be5bb5fe2ecf28a1ab369d222ec0debec62e13fceee2fc04bc59f095915ee39fa4fa239794e2ebfdf711f3fb376350c83f2cab2b7467a53e3e485fe2fad9e6b553333f1dc1b04b7d1e922e6f629efada0020e8bc68f51ad367ca811d6970a1329594da0da35da958ca9ab8a5ba66683417e14f156ce9485c32dfec80f4754230a5abbe6e74fa9a14578656801ae3b94d7b6c327b66fa2342c16a8d68d814afa81f0a824d6699b99e6a17cfcc47adc4be7c2cbc0d3cfdd4a4775ab08cf44eb5cd6c7683ddb580030ea1732d07f134bbee510cb56ec88e057b825768c73b2ba4f53552df066f6e45b2d9de0fd6d68d2a770674382dacae3e5f014bcb9e727d2de45f046aa9907a6e676186bdab614c2a6e634abecb0c1c7964e9d959dc7fa45a68d4765e04fe8010147c00ada6bd9ffaeff6ca482aff3ce4683170339476a6b9886e73cdcd7178d5c635c54345b351129ef4e627881c6d9ff227f47a3e9be678a4172eb68a9b57af9a4f72362bf2e5023cded06f8a8367dd6c562451f77c84666d8715ee1a0b1a72f53b10ed9979387f2995a8b078c005e7d801b42299f16b23afe0d124b2770377a8fb529c70e995ee32a1d5a2f3125cda3eefef94c01b5e1efd257f378e341999098c9eef931b6a4f783d0d7d5fb2a98aff372d982c55e98ec5b5dc412cf254f85c8a06de3dc3eed60bb5464f670c60b919ccc2c3cc3ec3fbc3930ed7a169dbdafb9a451a0d39220e167ff13d2210213afb44c5ef549ce703a43011710fd351378abae0f0ff37b463d430bb24e208555034b808b70f1bd6c6b18b14863ad922e73935165d558d7d3c9ed23da683c9f9ac012c3869ab1e6a72d1f9aae55557440e4a29c417a9fe79a53fd32b2aa56c985b6cf44008c78ad585a6370167046c6f64d57e4920885bcc4da59933416281b059b13d9bf2e7735fedd25cd5c571290b82056a2f238437ec4624cfc98d8da791d7df727c7005e08bc783c77ce24551bbb5a5d9a8944e26839335de7595a3787c75cce8791ee3085e9af524fb7bf2594cbee2868daeb30f0f370931e758a7261596b9c7176fb6517397f5163794b500c5fe23319b8f0b7a028178f04f1c139f3d8051564bd20f5befef7a8c02cff2a31430dc6e72cde18958d555b0e6803a9dd8cdbae123a82b2adcaa98270fc194514e082913c8df8d9c454ecc25c44232e81882e88400b5cfd3bb629ba33de637fe37600e87e9e3cbf848d8d61bb876f272d1a8f82482a0964d59e27ab6312f29267cacd76da1e7c66785c57b70802c664150d79645b1de962e1454bb186600b2db57768e7681e0a63886fee1b9845ee2dfc8fea9fae56dbf6bb0915e52865329e4572c2752a8a862ebe3c8a553370765ac2e280bc92a9f11d38df11a4acd8fa0beea72b0ddd512981c8787309dd4743cf74025c096a826a01e33bf17db5699cfab9ebe910c6387594b3fa539cbb82ba612db04ee13c55cab6a98ffa6f827dd502d39460df045deee79ab682c880a61829c2d136709079e22ca171d8a32f113728e963457c1c0606b1a00e85fdf7777cef40a68d5ecd6951d519809e1dbfc66ab0ec3141d2e9f0eeff2e2d2e18de05ff7583932a5d3773d80b2fbec09e78dc84944a95b62d91581d84bb12d1235da14387f76b165e024b0029d2d365190f6ba0689298a0caca3076c146bb227f8bfeac9ac8858a3c6e02cff10ab57f78c9ed9b626ee13276e128f6c3910f065897d2bbfc13fc420675a7032377089ffa6bb3b74d41004a655e9b3fadd20328a4d8c301150179caf4bcfbd86f8095ae40663469d47794690efba2d5d8c65578ee068e34161837d300e7c6868e513c36db6aefd7c61c780dd96a714832ffdcdde1c8dca56cda2062f860f29e64c13a18d2803fcbbcf5a0f99f4b8baae3202214f728a993a882450fc6f3077b1dfb1f6fe97732d7794f32e99707ce20f1fd210f930f71006e98f156a6800af69dfe15d5ee45cd3030b8915a117a059c7d887509def68c8652211633d858140abb4f54a5522f76e658687a0c42dc0b24d47ebfa5c15d229a21e0b110f0d6273db2776065564dff6e9010d96e08caaab2448e98273b002904c87cee738a90ea9dcc51b8aa696b8a7513b6e1731c24f21d7b8fcecf97fd2217cc5aca64a583380e20f32db4bf14e3f0c68c7a512302c76f60cf6eb136864452666462241755d79980e1ec3aa153392c7998dabcfd9b7de544badb817a4bd14aaab8ad24a0836b8e710201818abac2d88403f53e30599a7456ed3443e629c40f3fcf41aa6421b58d9e1f119fca50c5945d846b65c5ff78ac3f184ebc1b6c21a3f5299e1415fcc274ca81f7908210e483d3f309c05af46ee2815480de56846df6f301ef11fa9b6c323def612828f02db56fc576924fde5ed5bac9c5529cc99c56370ee5c8d9ac2de03e650ccd5587b7e3866322840af1b5265bdfa589336c3d64f2333b26a58ca2a5d2035f26a00784cd4f5e230c04d2ae7f48ef32dc081abf126c8edd3f8557251bf05ee4d7cf03ad8aaa54fb953ed60a0954dc159d40adc17eb94c16a6cf35d2c87a163ed78b2421b6b15796d905404c9b2a9ff834c2840f354075dae122a49ea15c4d5ad5fd2df31e9bbaf302834bb31960843ab65a5dcbd7ea0dcef9fb3c2209f4ec8b74aa2a83a876c43840a606f78e53e3980fa65884dbac95577c5d8c8606fd6b5f1a170b43e7c06d27678e97450564a76fd9596eb6415e0465f2314d92c3a3cb6d535e86501aeca40b8e5d86364f5260045850c293c637b4c53d8557597cc0da39bec9df9105a569e88cd097dd2fed6f64afdcd698168c77b9c91405e8531461a583cf009c6e2d839d5ca0bb29103e571d3e1d2c9de6ee65920b6418dd69bead8484fb7f01177ad68b101b808c099aaff4a634f19ddf7b6b75fc6b6613bc80c5317bdb400c618f82ba2f7169e82747024d69d7a438ea33afcb1179ffde18fce33a51a05cf922fc21e8e70624c21a212b1ce2d32f35bf69562f9885cb49d40c8e38e9cb3e4e8264645ef20cc29b92c953adc20afe8cfa0ce8f84f967da08870401e3952ef74fe7487425507cb71cab1d8fcc955f845ee906d91c7fafa25c6076628fa941c374a554342965bdbb1e9b0e80f537d22958fea2e5e6fb00303d45e73ffdea91666f15aa31a9b2cfdf388851f86551aeb73963f338e0e89a30ca7b1d4fff6b0c15a6c19864814cd72f869b7954ffc182cf79f701c9587e80ced670f9f8f462e4ad1fdac64f7e1d9c2fe982383f0215e97d5381660af64cc4960ba6ea77d4a3dfcd524329dff70ee208c7f9c264e74d818b4fe94cab95fbc141fca3aa628ed716c71884866bbcff4186f16f82fbf426c6f6f55b1c9617e4e3b30b2691602dbe670b9e01464eb6e7e9fc4aeb0121b89879cbd07ce8b1b1e27df8b05b9082b28f62ca54e41a3b20d9fe318db186874e0cd6214b5644f7874f9a67cce181cbee9e75906d19983601503ae03864a321c83485ff42148243d3dd28dd5a6d64c6ca98e00cb1c44126ef476b79167c7f673a6273df21386a22f7827a2f4f0f3d4299d505ed33403669b0c95cea8614f11ae59657702a8707f7879525046ac2524f8ae827847e4338baaf30e2e5c4fc703e7d018c21119a271928d49333fbf626d32c9f0ff9d7aa20efd8ffc99794e19d3474a20c613519bfc570386c683a0d141ba0d857476d28222175a0ad5345e2157d4460a1f436fedea622fe8d1822dc48cb4bac16d76ea3c4cd98cfeca34cb526dcc37cd8450254b8a5156c4824c4563e19de6c993fe4c8a78aa8c881006d207f67202dd2f16d8ee0cc52bfd6e0c05be52ca253db69510e75d367e99bbc0adf924ff92092d187027b92bf5e05d820004832be7c196d25885a71639f06e10aefa840e67981afac7f54c620572173011a7d62fd685ac2c669ac8f72733997db6d9e0ad8f85963d6391a52e95f6bb94bfd7781c42759cc167fbb315d4450439f784348865d117f8220291eb5b0611f2bac3b6d290f67fb36bcccd1cbf8b4cbbc4cee8b25da56485ccae201d772309312b2319d9f81b7b323cd7e40124768f304b46213dc23a8d03f6ef17ba0f66f83c43eda09df290ec0cefc4e5cc4be2d769a5b1b4ae034296a59d5aeba195c66f849362dfb80a34a2a882b33b0b3f8750f1e86ba26665ff7e92830743d866a0a7da417830d3f37f5ea75f3fa9ccb9446c84f4257d953684ad0c46da58cb84a9ca6e39b40c00e602c30d2ce503179a95a50c3222200ca3747e9ea0d390c54e198b73c9a725acf4944d593c7bb749f1e88ae2488a1cc6fd38aa6190a6034df0ddb06785c398ca84e89c67d6f701ca32340a31def1f3fb549269ce198c38e0e8521abb1033f0ee16769c244c34618662029779baa1376d09cee8834a1dec353462704dafa8f88602ac88989933493ca345db6a804cd1633f7f2e23a2ac505d5374cd2b65703edfc04a726147729a1ac82db337f357d580b6c4a205af616773157f2286cc12e48e9ef2e01157ac586bae3f4fbdae76ba29d8d04804447f1a3e92061af1d32a15bfebea764114b52e9de33be4f5fb994c86de02b2be953991c9a58ac68a4980da2856a3fb974893a3d5ca5eee95c0978033de7a62e858b73669ec2ce1ea6023b016c64762bb29298e2d5d5e205d8bb029387a23ab16473930e3475fe490a09b443204a3cdbb48edec81d7bc9e5e60bac32ad3b1f11c8f902307aa9fc60a46621ddbbceb74c243b09272e15662b9b59442687621616429889677087932b91190d10de2a5fb5f2e13051378ddd037179046880b98e9fc3a3e51df335eea8b41f85913d8dc30861f55c234a267beb4bf99f8a4a0e832a463d96de510da106dfbba3a668726780dc27c7e16fe523ae755a4c542340388bcbf77b9df9ea7707ad0b840b235440274ec28703eb5113656480467e7ea78fe7d303c6f2df4db7828d3ac374f17ca1fa2838b05ddac8ce47c3c0e2eed7afd4998f2243549ac29d381f8904f8a788122e5ab83c275e13d1eca46128a261644d9f5c26cf1e4ddf52861d5bc841cb7d8cb0a55e105ea27a3e4e8b61e307ab6b1b0148591b9613ba21ad8126cbbb93d96bf1df192b7bd9d4fac083c767ec1403b8a1595e475d08c7cca3c60eb4146fcc37a9ddfd0d2985f936b7b333e57ce469d178bf5215105e12935660ab05adb60a7f0c0e34bf894133d90b97d35f3bdb6429a4a024846ba86cd22cef8a0780f1b4d1c7ed8d56fcff7b853db0f331734256fb9c21baea1a2897e9fea904e2ac7eebcac11e008b46d156a11f0b7a22b70215367b5214c85d3b3723c9bc676d438225cda35ffca47374ba8136b70b93cee03b9cfcf13eafe1b4cdf03a08f208ccdd05b0ea1454a9fd378ebe781f8a2ba185ab0857764c5c2548bfc3ef1e46bc276009c95eebae10ad520b2fb240b1243622f6", 0x1000}], 0x1, &(0x7f00000019c0)=[@rights={{0x14, 0x1, 0x1, [r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, 0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x98, 0x20000010}}, {{0x0, 0x0, &(0x7f0000002b80)=[{&(0x7f0000001a80)="9604", 0x2}, {&(0x7f0000001ac0)="335fb37bf8910cf874590fe91df4db1153decff503ad8fb0ff1c2ceb73f1092383d6ba5ae97282ec4841744137cfd441859a461eed0c9eb2e9aabc298f0f2bdeecaff30a3a2129b1c6305aada0e0ace32e8f3ca918d043731261fe754b29b9c8d4ee37525d4f0cd7d50dcddb9dc776f6c5c62e6ad3b659f99cdf52ecdb968b04f85440c728fe0b9b2416ab6088f61691e5f6d4631cb28850b7195f3ba61d7eb6effc5a905352dc7df6f7479bc481f69811f692b55333e725debcec", 0xbb}, {&(0x7f0000001b80)="7437ac871247b4e45cb9d15876872d288a46a255a3727252ae5d7e305abcd6e49454f95191652c683951c2e0cfaccbf168618a40ff82cce6bfbab26c2d905b557bd5573604ba9c39b599ac8b3a157661c9e8c598591dd1d02ecde2db17775b9ede5af80b9ac64554bf1ff42fb14afcc49ec2e1d916655e975ec88c99628738787e81a314997c710de8bbf760533382d6ae33a82ee5009266269c6e875c76d67dc1af5dcf5cf64b909b15b4af49c0ab6f30864b80853ca18c0cef8156be2d51e9a495f633e28470c562ff47a5f0dfe80ebd2c936e716451c105ec989977ad454d01b05a97894cce3a062783c9f1c90a26953f1e527f805a40e243516f5e7419664fdf4d704d3bb5e6280287bd6f94a9d67d4072e4383ccdec384d279d911e5f2bc39340b4e2edaca0ca2560e50d0a03fb292e66580fd9b50e2627e990b689fe7664f90b352d30ce9569e7c292bf40d9004fce1cf15a3e9c0355dc237fa156075035ed9e2b20ac3d43b1152e804ead47354313f2a6835fb9f55160b3f5fae310adecbdce72277ebe6ac05b33e234c1f31e498c3c1c7d38b60a4242c6f9f75759ae91e1925ba9de919f5f9af67d71796bb18f158e2dc560a4da419a31e19abdb2b593b35d05da6fae24785430f697f5fd252b29303c52cf900e774caa04ce7fef14eca9dc8678ac867a72cc1cf347178ef2302f409741a21d12ae1889823e3df3c4ee692e55a4ddd06617b7501f4bfb3c905d15a57cdb21f10fdfc5e2d9aa4b2a34da7595b3ac603ad8885c64d2fd1a1475bda8891518ff9f35f0823ec020b32782b2192ac0e8632c918b1d1e312c7a0af40e75f09eeb8063b6ba48a4af6ea92b4d38fb552e380e23f8bc26349907ce7f9196d842429e92ffeca13046883d2492db893c65830cafc8f346144083a2c6d5790f77fdcdf4f4647e2473c860738f176ff4a1c341d719726ba3eece000e6db922965679ec797bafc06d41760df5cc174a0c872029f30bb463fa35cae22b97815177748c736a39070cec04ee937dd06e7ba7ce3ec9b9c4dd79ca6facfd3750569d4794d7c2860b13ac17e05379691e9550a28eff9d8d8c32b82762c7d243eaac234a39eab3914669dc56990d0f4d9de5e126534888004be6540e276bd2b99359e7616ee40717fd2240c421f6db8043671626183f1361e639a65c744b30892bd9bdc1d06caa4142a30ed5dc8d7ca546e05ad35ce63dd9a1678cb8420614431880a88eabe08d6a05fb5b46e3c4c5b766fa4225d68c252f4b32c911011553934020bc0aef94755dc1bdef1a30a5f60ca03c39731aad2bfdc389ce66e70687a04c90663d10931d7f731cc747c66e6f5716beef1035829a99b7bf60d69bc2c4bb3c015b5dfe2da389ac0006c3ad2bc5c63c446e0e45e7b4f129a3c86820e7225571efb708e4ebbb0270ce1fbc9069a45491ffe87edaf081a118aa72470d5ec4f2d5d0256531bbc5fd316774535943628ff59f40d7a83ec523406ae230878fa5054ac3100a56909a58915a5ea0b82b3a52a8a846903ef45db39d78940ce1143df30e36974566af81b57ef8e8bee5f68a6d7df0c727ef26108711a9bbc525fcd978e2d63d6f79d8c25ecbb046519b1bb05f6d4d5a1d235e8ceda5dd83b8aab6c2e0ccdcb8eaafeba424cf81234c4fc13507bac2d3d535b07cd88953490d3861d17117954aaf63b898ac617944160a977531cb9ac962923fcb2ca36cd9ee7c60753dd6a754c75277212c98a361901c24ffe94e188b98c382395351a0461a0431cd8b9bb654e50c13dca856a7c83c31805ab26ce0e359cb25c3d474db720e8a9178120eb4963ef8c66afd50d817b3bd1b54900a1fddac855aaed0b19561aa1d3b6ff9114716b5631ba9fe2b4d56e61f1a0d7573c66adf49204a5e360a25ce4db5628ba845efdb68017b68c64a8f75605a7e5b895fd82645033d0de836204a86b839741aa03a0011a3b856f0edff54d33549765ec3fc91b802d80d4520be6dbc6dd444b955aec9012a768a0fe5a2a5ae86360547e202d02ac24c8b5e75dd9797804b61e07884a341dff1bf7c9728269ab50717517269a695a0923a13ed32861c1fda8db1742875421faad027feb3bdb24118dc3818cd2b5377a76c5e62b562a570b840090a227b2d39dffb1041ba76bffb3e6dc7d4296e9237119f32240eaf42b821a743d31ef4ece9a537f13c23397cfae88ed0fdc4ccc1925f21bcb1aeb37582d79092667ddcda29e35bd0b8590fd5e202ab3e7f555c9c180dd2a1f3b676ce416f7e642bce4ecb0522ba2d56c6b537f20af48a90c4cacce9a2941338929dd4244d532caec40ae10a006e755c8a798ee9482f135a77e23fd6c7f8c1d21e86e3793a94396ece5321535b6a68a4c17799f7c07cec00e6edbe5fde1302a4f283b9ec79453cdf27697fab78cb844633c38e21edc851a89f74ca52670369375d4e22732de9ee8fe2e27f58ff5dea593ecda2cd7e48db0c914cd3ce0d4faeabb65e737422e4b8f0027c16f89c76ed82ae0524db777203dce0582baa11684f594ef3d8916c560212848c272be37218773a1846b7eaed410c35b033b81548a3ca2a9f9af238be3625c41744e2bff8c51e41cbd8756b25a91dfe405e147c35fb17d25d41a26e9d619264616f78c0637a692fe7f729f4dc5f48859a748eda9796a0645146b00518a821cfbc9036e6f26c2bec50b928b55872095b4a648fdbb204d606a8b5fde259762a0fdbfee8d4f34617b93ea1f1efad5aa34e17736bb291748d720e2dfb8269c2dcdb4eee39c7a55e921a52de374803a415056d6cbcb96001a491b97cc79607698ca9b01882a957f1688b31846be98cacea209ae55765457ea9c7fb3b7711389d8ad5937749581d35505065e4aa7a69c6bbc02c3f6384faebcb194685703d58eb888022371d698d00787fe9a8dfa8bec86bb91a2db965f65f4bfe573821459b616a8177d0dd893d475787dde1b2cf70d60350188feb4f1d5a7a81e73b90b57530cc982b7a3d0f8d77b58e91587f1036728b01f7998018f387881972a019d037af7e3c728319c5cbd3b9dae14b2e3ed6166ced914ff058a3a41bdf62d291b947bef0e5357348eaac6b5de6dc8ab7a921d8cb87acf30bbb75e7fc8e887f116f53d829f2191d9625dfe73b42aa0137ef0dfa86a7a73891cddbdef030ee772b8b74b1691fe6786d2b2ebd8c1e1fa2c4f6aa62e16fe887e07b6a2a10ef6faabe0023fa7b3d42ed40c2cee93f2060f2fbf3fe38847793f2565d5bc127d40a525ef0b749ee2440d8b72e08401f8fa86872398e018afc4a749e20d2c55ec7a25dd6c8964dab4e38722c1750509d18a024b66920a8f3b75546de2d37e8feb5fb5203978860d98067102b613da0097fa5c3b303b9521024c3d58ba65fe6c5a96623c5d51248f61728237df2316ac2a15f298a061243e52e702a99626995fe5974d483ed75fbda8331740ee81dc2e6e7b7d73eb76365bc314349ef7ee6c33dba277ef9550bb43d2df625b46f35df17e486b173edcf9c5dc466a7f72dbb804c8d895a0650982eca4337de1f843a06cb40ea172c83fe7d0cb3847653202f05c434d31d851d6dd472bd6dd15bd3c182e44e9060996b5bc74893b1ad9fd2375b5c4e4e5c7565b6db14d366cdbafbbbeddb7ab3429a6195cc4f5c91fd911830add1d90b6ffe7aa21aaa3a15cd1ef6113b508f4b0e476275816e453490d77195f91799531736ef07aa7d872f9f9ffb628839639aa5cc6d5e442105c0ca94254d08b9500416000bee41d2335be03f19a6d766af5145cb839e7e021044e28874517c691ad9816e26687dc55dff4eb3d6a9c01ddb3a27a4f4c3784cf2131dc32c439743cd23488db3e72ffde8ab81597cf59c52cf13a78f2fc796b534c7773da8f7bef88984a082ab9d4dd9cf48806dc301755a2ed9b899dd66041c5b932836c32856e52d137bd07442ee634226cd61ff8b8deba0be8bc6a7f5395b1eb0798cd1babe116ccea1d0ed4485b962b047d37fba729e064f864c825f3d82bc0bf79b95daab1ecaf1dfcd0f13feec36d4fe28c0d5bcccf07bcf66a8dc838a93c2f5488821212ac03a090e6a5df0beb1337452a65bd51a788c4f0b35278c21117a85fcfbbc8a5d44b5f99683b64c6861de78f99d656c9861b8774f8f0d783e1da8fa0012de049f090c280e62d149cd3b8271f9d8c4ef940a3e90eb8ece5c351ba4dd7bebbfa776182d3ebf2d549df9b3033e7e00cc4d16e991d64c4605f853c0be3727b863bb45b8f2d87da178bdaede57446a6e13b96058b20fa795ef827c49fae1e2d65800cecf035ca50ed841884ecfa11053850e3d9d05513233d9ff1fa68b154b47c2c947131fb8e0d25b3367524365e8c2b1d1a2981e428fa08aa1492009a7758f000600286156d6e4b12980ba9a2b7bd69ba5ec08e11e63cc8d20b170ac271f58c599f0a00d01edd37d4f40f7641dc9090b0570ba20d4756931a683705fd3478901b72368d401b4c2103c5f87de3481b8e898041086505b2b5005a8f95f6f90294b3745a3d1b6f1f2aab7b353eac6f0124d2f94ea17548a83e3408f01cb5ae38fd1dc89e8227580f3384ce364ba43d8de74f90b10befaab1d7176a2ba7e9863cb09869d1bff92e23a88d82cafa1fe50ce90ca6b96febe5b1b207acef2c0e0b8bcea7cd339d921360f12b4e07c98adb78c9676dc09f7a751698725349b6b92ce54eac8dc61e693051a63d7e7cb28e59241e315985bbaaee7a76911682eca800ddf81a95b2738a0ed2ded637191a0766a77055b35d9e0fa333de9cd8413e2d1eea32c81d2ff83b293a5baf063d73d0d26aae5b13aaf2bd4a9e30dd86df171f1ef84c81c723e5cf1c1b9eeeb0833b7335301fca0be72ee218413ff93f86b7e7aca5b640762f6f0545f6f293c3b7cf8882f66e61728c173385ece76344b7649324f123478efcef425bee773a2f1c3761e003e64ec5515372eaaa87f5a5d5de9b73f9569d23dc10a547e616ad9d880327735c938a1e855924f21efb3c6f6d4aaa2102fd32fd377be0c202c65edb55063bab97dac7f8612cac5af046b47d08459149977340c8e0a47b6d4a50680d837daea939ba101b26d3732d90a13b798a5024f9df6fc28ce8b3337505f6517efc07335ef2099e1020d37df35dcb06aad6b72834dc377d32b383686080c7e721c54b5f32474b16a1fd851b6e66da4da96efed8955e9742dc55a670ba70416742bb15759b4a0566ab49080eb914b5b380b12db2cc25407fdc81fc9c505353d7f4d9296f9506600500f43145321ec8fdbade8a417e0f500d6b736c3600cdb1db62caf94123c5a18a43310a3698ff08df7135096bda802f687552916ebf0bbe4dfe13c926a70282d6de2c411657fce6712d337f0c3a081007d45ba0b8441cca76719e09a9bb55e5e681aeacb498f046cf4ef81ab46498b593567a8874ab8e8514fac8ac832f20d703f1d4c05f2d3461ca93b56d03eb69d223e1db1ff1a6d62e33f6739a4531e2ec067bfcc498e5371da3309b0a02cf1da9d6d1bdc2e6dee489190e645192a0fe33954dc22df87f09031b20e87e784470f3d8dcb056b56d149448ca6bfd480ca38fe0c887f084fb310167fa2f5326539354ab192ec316e197faeccc9ac8946a4c7af3cd6a91afc02ef03c2933063859d7de7d35092f6a8f8dcddf2b3eaf5cac2c6a63a86e20a6c4419b48ba89da1839604768be28f0264237edb962aca83eabfa5a2b4fa434b9affef4edc4a60b75cc6d42f9064d31971d4a80ba38fcbbf20298698283eb8f26a53b700f2dd62", 0x1000}], 0x3, &(0x7f0000002c40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r4}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r2, r2]}}], 0x68, 0x40000}}, {{&(0x7f0000002cc0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000003e40)=[{&(0x7f0000002d40)="1f0391e7c20d8f6b50325314a2c26805a7e6e57d45bcf5ad68699e4869b135550be460dd2ce7dca78129d101a5cae2713fdc8a553607431201c4f989121fe5d1c030b31fb209cb", 0x47}, {&(0x7f0000002dc0)="e4841cb991e2da7fa35a323fd6e74fdcd15c3dc00218defe2846220ff83836d10abb8b8125b48b21aa0f0c459689b57bf3cc943a32a2a52c9d0e9fdada91fb5d1329011aecbe0d561929c6eabcc9ef51aec5cb59e30cc93d62bb62bae143b6b529bc", 0x62}, {&(0x7f0000002e40)="b740ac0dc2896389bcc27e8c877b4e146b2a1cbe8ae7712829ef67ae65f7bb531adcaeb931bb5044d5cd757abea6de3d4018af49e5330f50bc8ad4c38badd2b2b2f1019be562b90d5ea3df2084f34379c62ca3de50859e37d5b85826be979dc3f79b20f1c7abf9226c532959e404654f89b571ae7026430d0d8610039a4e2cfd59f42ac11918f5156e442dea3482ad9a8a8db04dba34178a8f77dba815ede68fa63b5e092d2bd0ef41742a79ba143661b8acfc6c43e9349d7ce03bbb54ca97f4c257a59ae67253cdf4e61957cdebecbcbceb18b12d55734870a959f5004152d77bf7093c256557b8916085549e0682d52004bdde91d1d53dd6e169eed2ac585b0468399086daccc9b3131d183f0f2ec95479edbc93c11f3e54b15cd0c4b3642be4a68fbbeb29ea1325ee7f31d0dfd33511c1bb34128ae21af3ae7bbf444972b05817e61478788f49805673495eb5aa8e5b4de45c736ce821875a8206baa73dc8a52391b9e5c06a5988e1d93c515693b349942964122f4a1995b43c332e1ecfa514645dc6712a39a39aa92dfda4ac1a813437dd163e0737b0e6368aad6dd174d7a3d9ecb0962ee4021a4ddfae7c6a012daea9cd46cb3bba3c4074c73f1b7d7c3c099f927ab200dfe105e67e842405ffecffa6b882c6cd4ffa4e1eb71bfd98cd5efb98766ee73498864a34a3e2071f262497abaa28ee2e30300df4440971589864b09fa81711d0a7bc8cb2b3c52b92ae703a03907fb395d20500851dd9a4c135e3557523fcc8d858a8f3d0a52965ffe507d010449e5ac5037c0f8202a832eacb924367dae5fafc47ab0a455d418a9d2c7e799679a276325ad3ff357f30048e5a61cf085aa6e5d7f6a4e306e7098208bca8f3c2e21ba156e99448ef8f3f330ca9ad8ff84d5a1f627320e60a2ffbda0c5b0fbec3ae42f9817bf52d6f6cb9aa775ecd7236d3c278f7159554c5570fa0b04b3b0447b83c353566babb73749e45192ef8c9cf9a94f1c45d27906aceab4480cc05f27a4e02a0f60dec6816e919d3500358e12a68d29bbce2bd3f7c08ec9dab3358ebace630a2febe28fd25ddb9d0eeafcc60f6b4d854bf1e72a4386dff1ea8b95011ac0cec01456e249cc86d0890c38671c8e09d76f20662c7eb19ddebc4907df1ce6e2750523c21c8524dc6a56ab8d660ffda4c6a03b17e95dd94d7a1afb5c0ec9600466bb7d03a1e8d73332feee2f931e7b327007c43fc0ee61d4dbf3f3358afdbbcc4ed6805164b563fd7acbde733a14f837dcd458b6a0f83c7205f1e0641bb6f4b2c5fe5027d67cf61ca73444cbdb427a5d826bb89cafb4ba1b9cb6e5406ba1a5692462f60189defd7cc11b6de79f05e95019dfda08eee9b94b0c5f4d9cc778df234adc43cdef2dbcc9efcc91326e16a4f40c02cda99a89695148ec5edd13790be40a6d9d26cc8f4c92976bd1282d732d75c7c5f8700d976ddd35923d21c5e762d3d80130ffc5fe66c78887d9ae4c3f0a327beece026740a1b4d920e90b08617816264444101b1e6a335db8392ef788944dc0e85eac26bfdf530cdc590dd6e0caa033b9934e18c89229e49f9471a708c3e18573c5e8cc6d141395fc19c5334347733da954f48fc9403f6f2807516ae24feb88dc6c0ae091bfb683caba3ef04b19321d79348087992856f534aea9885234930275c2dad87ad2ca3551070cb374ba1474f59165cca30cbd1be59c9b6d5c374fd781e2505fba4d6e14e1a73866db240b1a2f4e734d6de2ad3e4d19e875c70da4d540f385dc4fd0ac779092523e5a419923a41a8cfc718034ebf0524ba446d6481b89def67c08e4bd8ca26084d861eea1491b1c541bc4dea7c197351cae52d11c22f4571368ccab418bc0949a0d73d3ea6c7b4facd8e8bf43420e211e891b07f53fd2026ff402dee8fd286b6eada2570747f0d4413c090daaf01bc745d3d65c08257fbb7a786c4f621bcf1b3982b1d982b199caa83298f3f49ca22480e1c14d2ee25e1f817341671eeba83fe66e41c4b4f0bc9e7890056e1a0d2f58204eedefefd258911dee50d6a271f090ad72f8569b5e8f7964b3bfbe15c91380aa2b2ea72a1c492552443e77e8b11f1b27892918762657d34715b3b7b829e364d14d6f0300ef72e5ef7b89dff8af1eb1359f6a89d3a32568da02c26c77d0cc5c6da4a8a7d3f4ec30ca31b68d1cebd140bdfd49a00aab118b68d57985a5d8fa89ff9ac1c1f88113240b4dc50fdaf70f240c957d862be866c2364115968b1e2d02f2a0a267efed3a14da363239f82fa0db4497950f0252dcf8deff40a57654ce5098d1db281ecd3070e1e899d6334d2d3d8d2d36ba2419666f7178df23d7f9e56d57788cf445717fac31f8e45dcd1575ad2cf259d76363367e2aafdd74b4d724c7277f029f95ad5f58c5286f687af6663d2f01098e13a97596a9d6708abb32166237b636e9dc0f147845d1d7c35401e2e8b3ed62a1d4c3714db52b846dd700c8608609d914a1428262c3e8c57a3b82e422551c6691207a24036d78a3d0d53d4dc84987c3fd9c4975f03154d59ca1c8e7d91fd25ebd2cc996420d6d3e639902886cbe1a2499878c9d71eb2312d79a977032f0caceccec27cf96716930724e2810f799d3a3225b6cebfc9e7611c20e1ba07f314cf24b9b9407b7114bb66715e881ec8f8b7ddd2a9c31c374e7d40e3228b553290ac08c6129e9948ca6b74197ca8249ebd00e42dd186079c84e1420af988e8f6acb4c7750c0b12c751aa827afcb46943647fa5f074575a6723d8ec671ed329374c9c609e796719094ce361a5886cdac11056d01a39364e00f1625e2967a4d5fe4f98fc99b75d9ccaaeed5cc6ff62663ca852a919432d2f2b0f692a3598f30aecec7ce9e055de10af2c956ef876adb0461330c5673791b31e1ce4f4652c5cdfb3b31ee5f4c1bc2dab3f102eb55b55991f44e8978c965eee8863be51724b81dafe5d7229acfdf6fd4879edacb017dfc51806fddcfbc5f0daf01fb3929116cd95686f45d76c570d5b5ff60e299a2da781e13d9f4c63077d4d1e8c7c8d352e7294fd9d93b88883c179aa8ee6d89d73ca2a4fdeaccc90d845de4e251a69238a6fe8eef59563a3b43ea96baedd49f4ecc9b81301d333c548ad58b52a754a05740a69b3bcb570cb1d44e4495b2d2f51b404ddb754ff1d4c7280763892e94795785b44ad947bf811b19f2e668ee39fdec8bd7a4c871edc53b1b120bb59f3c92e1e5935356245c9df4caa10da28e7b477a8e56582dd167643b64b6a6336231c1e5ed980a156ab1100fe91fc51852490a78693805a1722bca6e608408bc8bb466fd48ae0d7f66f05e4c3aa3a4141aa9bc17ed1893a9ceebd3ed424223bd5d09165df5a0416de700fe49d0527b17a5dc1e666f2512ee4af1e9c04b61170ad4fd84628aa397f07297118fd6b9d24f172b61d5db53d759fe62b31525bdf2cdbbc5f811576fa37fbcb7b8e0cd2acf4e12c3e4ba599e8862928ba1971730791cdcbfe2baef4bccce2258cec06c31e6c7191e7a88d93d2626a9a87198f3a7c32c79b1151dc09366d645cc530eb0bc840a30703c33e9df902ad79a8ca98b83cb247d1ee9866b1b427014e93e85ec3787266db6ec6e3879d99b508363e36a61233b2144fd34bd11cb21e3db4efabcf54b74698c9a48a399b90f727c64a364d92edb3e44ef74c5b91cff213bc730382d2ef78258246d13bc7892a9f894811f3d649aa6be033b589be76b785cf121de5d44fd043c908128fa01747a4d74775512344966fc2ed4245a5054ccaa4e05832625081db05349bc1c97e679fb60777ebf401e243e5019f37b49ae8c99229274fa35919886c7760da8e0035d8c6407fe7c2cca874be55183a0258cc00951227cdd2fda0f6652bd330d6fa6b2f89936a53e1abe9ffc6161b22916ff523230bdb08e40a18a039841c0758151930ed9e75c95aed5a0d2a8e33278bef97101d5c084224eb8f91c5db621fc4b5fa3414db96b779a3e8b0e1e2d04c3b594e25d354831bf06d61e16603d7288971b13b8a266f2107e7a08d2e41ffcfe6300bf03977ea65b321d153c217b5c6a719edcf676d24233e2ce24253a0a006712acff47fd5f322cdff315fe388191b0b9b8c2dc9855e87480a73ec6227e29230f6c358a4d6d971a2a96926174980c29fbc2709708ae899bd2a0cc74adabe7c99c0ed6d837ab2b12d35ab7d0563d329715089a508674e4a8b782aabed4cd165f16d7045bc6446a7993d296a5a24476a69e707eb9d99c9383e7f4d783d8ed50cafdd24dc4886ff0777d31ea01d23cb5997315621547566bb35c0c677214efa173f54e094bffa7022be3b1a9958d0281cadb417522a8ecf10d3f1b68ebd74d01feba7db87211a9eb524eb34cf596e76a3aea5f4d63f628fff4db8097233420d0e95edce776c75323861abeea4516cdff9d193a9b3bad1302717fbf2bfec29c86aeda86880b8c6319c96a407500937283da026320632b67c0555801381332e5a36ce29d8411d7555b23f8ea23c91ec607d23271d89a3db246b5e568eb81e63a4129191d0e37c730cbb8836508e0d1c158605c45f76b5956e89fbd7a18cb1baec91a029d658b8254d229a5bbcf3b300db717c3811488c32b56aec2fadec579d6aed6fb6b1abcbf6cb2b88bf5b53acd8509f8a177ddae4bf72f309591603a2bd5b80f480fbe94b7bc50a154e4833ef82288918742ca7d53fe133ef67b0d9ee710b2a7479b5ad65515ca20d73e81cb990a4a61a57d7641a8b6e7f600eeafae675910713a4c818e21a6b7409665842f7504a6623af1ebc15e23f8c26bcb8193284936ae869a4c610c3135412a78db89b4e488c1fe8dd7c5b4e7eab407e55e933da836396ee4c055ab6d16d72b7617a840a57e4a87f6563678d965d9adf1cd07e91bc46ad2e1756018e40d88d30a950cfd32a4c2c7e613851a1974ae76b79a42fad2386b0d5b8df4ca9b73c882d368514cad5f72d2d579fdd16ad952d0d481e1b95930c684091b61f66a357135556c435d85f09a996bf2235b38f89559487a62d6b55ea5f7884005597719f29b4d71b6675e6cdd07d2603519ac650833ff9357fc0e71af689b9e80b1ce77a7119d10afd36db74117c6452462e899a225bec25aa8f9c54843e341feb1993e6527eae081eb2ce293969c61d8d49d6a034d0de7a91f26789ba0444ddb68505fdc8415611e95aa0401f00bccf55e0d3e746c9354a2c6b6e3434fb6fff97f904a296744daf58aa7d32098bc58b68eab51f267c2a95bc9119ecd176f7d2d899c6f80889846d3d5d8a8dda56e2d22732b558d37fef957a973d17f594ff19fe833e2defefbc83db57eac3ace2dbeb95c9ae0cbc9cae69b36f00a321056e741433c9ec24d049da0b7b12b63385c9359243d102aea10d7428daebf19b7a7a3c95426f18c0a62395c342f25baebfee3a95c3216c76ca4089d5530786f6a7d6de289ebc60ac3f33ad355b32645208d2461bc086d3aa1e0529a768234b2ac2273048125912597eaf99fefb2e276b011919df5d0c9c3f688251c57932c2a9345312995253ebef7d04cdfcba7b80fde6ac1a1d97b9f464781a4583f58415bad5ad2121b182e15b2fe6efdad012888c0b60898b057965b1816f3424e9b190d7d2a3a7a6d45ebe857ebe21e506f73d9cf0320db41726ecb5c1a2b6f2d0c873f67f1df3963b86c80060378be4c2245d00d3105a687d2e7eab45d8f05d5fbb81b2f9e836a1663621c41e1632740a53a9238769d502ab9063cc41a1c86bc7c2bfe54bdccbc3d31c5f3257f2dd4852271870fcb2cc", 0x1000}], 0x3, &(0x7f0000003e80), 0x0, 0x20000000}}, {{&(0x7f0000003ec0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003f40)="54ab4b34b34d46b4f5d634ea6df45e4e42c8679aa4e3bff1acbf189a2900e23b020771cde2eae55de3d89bafa7e124dc0454e58e9ff0026fb150fc36511784e8c7ab460340cf37a4ac5fa3d62ae9b2838de3d47209", 0x55}, {&(0x7f0000003fc0)="3604122a0d3583187b5f6996911e27f44fab4ca53d4755907f772597c7c02b4ba31eebcce45f898de6f212ebfa9eef31f07c74938f63f850134d8fb141e0cde993b915ee2d0cd38c119210e774b24e73d36a22cd9236ab64f652f759586fd2a7546c1fc4f2f9f4309adb92c40d7784512056855c9deeb3d3c48df7251f1b59416fc8a498ec50aede25f5559c16c71e04fd792befde22ed6c74866a1cac6f16b14f1b5b7d4641bc25aa2da975850b5233049159bb464717", 0xb7}], 0x2, 0x0, 0x0, 0x4000891}}, {{&(0x7f00000040c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000004480)=[{&(0x7f0000004140)="475c267aa053f15b55ca76e81f", 0xd}, {&(0x7f0000004180)="4d8e2a9732d2bc730092a0593bce323daa17ae604369bf4f165e96e8dec048267bdbfcea78bdd7bc48135f2a809faa9459b94e7007a8bda523ece0548bad9f9098e1d90aa8b0bb2b3566b14e0718b5bb1f4db08884446764109330f50a8fce8d98edfbeb804cad7a664851568196a7cabc22d36f25564c7dfc7825853409db8365b9f95dadcdd1d045622e18194c6b6997b11f", 0x93}, {&(0x7f0000004240)="150bdb5c0f99d9bbca931552280d5995b55a5a8f07a1aeee694b1c34bbb53f84412b5016aed22f99e36aefbdca7e2e7d9a07c21e321a8465af5b6e6d41f49a3ab31dd95c7a8b0e18fe72f3a3f8c40777228f9a5b7f3a328c1464e7fc39dc2551ddf41e2e14bd5d3d066a0afa2803a82daa76959f1cb9cee899e0faecc90de3", 0x7f}, {&(0x7f00000042c0)="2150e8f4058602e68af1cba33777532d4475acd8b1465aec0a3bcda9a9915700bd2b4e6132f26c8c7e3e163249a258648648c9e5a8703c3e809a508a5aa5e60d43b94e78fa4e1cf68b57f15de8271b924dc316bed9de", 0x56}, {&(0x7f0000004340)="68a531ef9276bbb0e960cdb6ea2c39e9e416231b71fb89c45109a4fc5aa0a24390049c7c9999b530cff0140b2b37660787e210a79a13a46ed4ac23e7696d0c74e33bbb", 0x43}, {&(0x7f00000043c0)="e3662d1b1933bed5ddfe6aa88e1f6151d461fb7aa42526f23cd9c2651eea4e428d01b64eccf5162abdd3f3be624b2097510b8d2f3e19053e1d8d4de5678cac100fe04939a53087292a2c050036555041bc170b9b8943c759b2da20ac781f03aaf0b752c4c6e7785e1eec4d1fcd9f3cedc19d3854ad4954f33d084c4db262fad00ee513", 0x83}], 0x6, &(0x7f00000045c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [r0, r3, r0, 0xffffffffffffffff, 0xffffffffffffffff, r2, r0, 0xffffffffffffffff, r0]}}, @rights={{0x14, 0x1, 0x1, [r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r6, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r7, 0x0, r8}}}], 0xa8}}], 0x5, 0x800) fcntl$setownex(r3, 0xf, &(0x7f00000000c0)={0x1, r4}) socket$inet6_udp(0xa, 0x2, 0x0) (async) dup3(r0, r0, 0x0) (async) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) (async) ioctl$VHOST_SET_MEM_TABLE(r1, 0x4008af03, &(0x7f0000000440)={0x3, 0x0, [{0x4000, 0xdf, &(0x7f0000000100)=""/223}, {0x100000, 0x51, &(0x7f00000002c0)=""/81}, {0x1, 0xee, &(0x7f0000000340)=""/238}]}) (async) ioctl$FS_IOC_ENABLE_VERITY(r1, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000080)={'ip6gre0\x00', &(0x7f0000000000)={'ip6_vti0\x00', 0x0, 0x4, 0xf9, 0x8, 0x1d, 0xd9a0bd2d80d38dba, @private2, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x40, 0x10, 0x40, 0x7364}}) (async) openat$dlm_monitor(0xffffffffffffff9c, &(0x7f00000004c0), 0x8440, 0x0) (async) ioctl$VHOST_SET_VRING_ADDR(r2, 0x4028af11, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000500)=""/69, &(0x7f0000000580)=""/32, &(0x7f00000005c0)=""/251, 0x5000}) (async) setsockopt$packet_add_memb(r0, 0x29, 0x4c, 0x0, 0x4) (async) socket$igmp(0x2, 0x3, 0x2) (async) getpid() (async) sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x5) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) setresuid(r6, 0x0, 0x0) (async) getpid() (async) sched_setscheduler(r7, 0x2, &(0x7f0000000200)=0x5) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000004540), &(0x7f0000004580)=0xc) (async) sendmmsg$unix(r1, &(0x7f0000004680)=[{{&(0x7f0000000700)=@file={0x0, './file0\x00'}, 0xffffffffffffff22, &(0x7f0000001780)=[{&(0x7f0000000780)="9aab3adaaf75c380c3fd5ab63ed6c9ff0552fe0dcaf6ae88addfdd0dadf8440ae6650204ba5190ed3eec5c9b43715040f59256b780fc9d7d85b99131e281bcda82f9b69771c4f6418551847cf14f16703967030ad227dc9b34e82795e28e7501c270a006dbd5f409fb288c24fe4df85a09c78b3476838b6a570e8486d4fbb3ab66bf11fc8806f04bd419e9e4bd67ec6e991b0863693b2f2cbd3a44cf419ab091e89a9238b76791bf8ddd636997f185b779c2ae275007451a1056f716a65b35bf79c8e7ad840456cf24a38cb762741827b69b1ebcf1af23aa55cde5ed22f80696e44acf33b6fb87332b6603a468d8b621be5bb5fe2ecf28a1ab369d222ec0debec62e13fceee2fc04bc59f095915ee39fa4fa239794e2ebfdf711f3fb376350c83f2cab2b7467a53e3e485fe2fad9e6b553333f1dc1b04b7d1e922e6f629efada0020e8bc68f51ad367ca811d6970a1329594da0da35da958ca9ab8a5ba66683417e14f156ce9485c32dfec80f4754230a5abbe6e74fa9a14578656801ae3b94d7b6c327b66fa2342c16a8d68d814afa81f0a824d6699b99e6a17cfcc47adc4be7c2cbc0d3cfdd4a4775ab08cf44eb5cd6c7683ddb580030ea1732d07f134bbee510cb56ec88e057b825768c73b2ba4f53552df066f6e45b2d9de0fd6d68d2a770674382dacae3e5f014bcb9e727d2de45f046aa9907a6e676186bdab614c2a6e634abecb0c1c7964e9d959dc7fa45a68d4765e04fe8010147c00ada6bd9ffaeff6ca482aff3ce4683170339476a6b9886e73cdcd7178d5c635c54345b351129ef4e627881c6d9ff227f47a3e9be678a4172eb68a9b57af9a4f72362bf2e5023cded06f8a8367dd6c562451f77c84666d8715ee1a0b1a72f53b10ed9979387f2995a8b078c005e7d801b42299f16b23afe0d124b2770377a8fb529c70e995ee32a1d5a2f3125cda3eefef94c01b5e1efd257f378e341999098c9eef931b6a4f783d0d7d5fb2a98aff372d982c55e98ec5b5dc412cf254f85c8a06de3dc3eed60bb5464f670c60b919ccc2c3cc3ec3fbc3930ed7a169dbdafb9a451a0d39220e167ff13d2210213afb44c5ef549ce703a43011710fd351378abae0f0ff37b463d430bb24e208555034b808b70f1bd6c6b18b14863ad922e73935165d558d7d3c9ed23da683c9f9ac012c3869ab1e6a72d1f9aae55557440e4a29c417a9fe79a53fd32b2aa56c985b6cf44008c78ad585a6370167046c6f64d57e4920885bcc4da59933416281b059b13d9bf2e7735fedd25cd5c571290b82056a2f238437ec4624cfc98d8da791d7df727c7005e08bc783c77ce24551bbb5a5d9a8944e26839335de7595a3787c75cce8791ee3085e9af524fb7bf2594cbee2868daeb30f0f370931e758a7261596b9c7176fb6517397f5163794b500c5fe23319b8f0b7a028178f04f1c139f3d8051564bd20f5befef7a8c02cff2a31430dc6e72cde18958d555b0e6803a9dd8cdbae123a82b2adcaa98270fc194514e082913c8df8d9c454ecc25c44232e81882e88400b5cfd3bb629ba33de637fe37600e87e9e3cbf848d8d61bb876f272d1a8f82482a0964d59e27ab6312f29267cacd76da1e7c66785c57b70802c664150d79645b1de962e1454bb186600b2db57768e7681e0a63886fee1b9845ee2dfc8fea9fae56dbf6bb0915e52865329e4572c2752a8a862ebe3c8a553370765ac2e280bc92a9f11d38df11a4acd8fa0beea72b0ddd512981c8787309dd4743cf74025c096a826a01e33bf17db5699cfab9ebe910c6387594b3fa539cbb82ba612db04ee13c55cab6a98ffa6f827dd502d39460df045deee79ab682c880a61829c2d136709079e22ca171d8a32f113728e963457c1c0606b1a00e85fdf7777cef40a68d5ecd6951d519809e1dbfc66ab0ec3141d2e9f0eeff2e2d2e18de05ff7583932a5d3773d80b2fbec09e78dc84944a95b62d91581d84bb12d1235da14387f76b165e024b0029d2d365190f6ba0689298a0caca3076c146bb227f8bfeac9ac8858a3c6e02cff10ab57f78c9ed9b626ee13276e128f6c3910f065897d2bbfc13fc420675a7032377089ffa6bb3b74d41004a655e9b3fadd20328a4d8c301150179caf4bcfbd86f8095ae40663469d47794690efba2d5d8c65578ee068e34161837d300e7c6868e513c36db6aefd7c61c780dd96a714832ffdcdde1c8dca56cda2062f860f29e64c13a18d2803fcbbcf5a0f99f4b8baae3202214f728a993a882450fc6f3077b1dfb1f6fe97732d7794f32e99707ce20f1fd210f930f71006e98f156a6800af69dfe15d5ee45cd3030b8915a117a059c7d887509def68c8652211633d858140abb4f54a5522f76e658687a0c42dc0b24d47ebfa5c15d229a21e0b110f0d6273db2776065564dff6e9010d96e08caaab2448e98273b002904c87cee738a90ea9dcc51b8aa696b8a7513b6e1731c24f21d7b8fcecf97fd2217cc5aca64a583380e20f32db4bf14e3f0c68c7a512302c76f60cf6eb136864452666462241755d79980e1ec3aa153392c7998dabcfd9b7de544badb817a4bd14aaab8ad24a0836b8e710201818abac2d88403f53e30599a7456ed3443e629c40f3fcf41aa6421b58d9e1f119fca50c5945d846b65c5ff78ac3f184ebc1b6c21a3f5299e1415fcc274ca81f7908210e483d3f309c05af46ee2815480de56846df6f301ef11fa9b6c323def612828f02db56fc576924fde5ed5bac9c5529cc99c56370ee5c8d9ac2de03e650ccd5587b7e3866322840af1b5265bdfa589336c3d64f2333b26a58ca2a5d2035f26a00784cd4f5e230c04d2ae7f48ef32dc081abf126c8edd3f8557251bf05ee4d7cf03ad8aaa54fb953ed60a0954dc159d40adc17eb94c16a6cf35d2c87a163ed78b2421b6b15796d905404c9b2a9ff834c2840f354075dae122a49ea15c4d5ad5fd2df31e9bbaf302834bb31960843ab65a5dcbd7ea0dcef9fb3c2209f4ec8b74aa2a83a876c43840a606f78e53e3980fa65884dbac95577c5d8c8606fd6b5f1a170b43e7c06d27678e97450564a76fd9596eb6415e0465f2314d92c3a3cb6d535e86501aeca40b8e5d86364f5260045850c293c637b4c53d8557597cc0da39bec9df9105a569e88cd097dd2fed6f64afdcd698168c77b9c91405e8531461a583cf009c6e2d839d5ca0bb29103e571d3e1d2c9de6ee65920b6418dd69bead8484fb7f01177ad68b101b808c099aaff4a634f19ddf7b6b75fc6b6613bc80c5317bdb400c618f82ba2f7169e82747024d69d7a438ea33afcb1179ffde18fce33a51a05cf922fc21e8e70624c21a212b1ce2d32f35bf69562f9885cb49d40c8e38e9cb3e4e8264645ef20cc29b92c953adc20afe8cfa0ce8f84f967da08870401e3952ef74fe7487425507cb71cab1d8fcc955f845ee906d91c7fafa25c6076628fa941c374a554342965bdbb1e9b0e80f537d22958fea2e5e6fb00303d45e73ffdea91666f15aa31a9b2cfdf388851f86551aeb73963f338e0e89a30ca7b1d4fff6b0c15a6c19864814cd72f869b7954ffc182cf79f701c9587e80ced670f9f8f462e4ad1fdac64f7e1d9c2fe982383f0215e97d5381660af64cc4960ba6ea77d4a3dfcd524329dff70ee208c7f9c264e74d818b4fe94cab95fbc141fca3aa628ed716c71884866bbcff4186f16f82fbf426c6f6f55b1c9617e4e3b30b2691602dbe670b9e01464eb6e7e9fc4aeb0121b89879cbd07ce8b1b1e27df8b05b9082b28f62ca54e41a3b20d9fe318db186874e0cd6214b5644f7874f9a67cce181cbee9e75906d19983601503ae03864a321c83485ff42148243d3dd28dd5a6d64c6ca98e00cb1c44126ef476b79167c7f673a6273df21386a22f7827a2f4f0f3d4299d505ed33403669b0c95cea8614f11ae59657702a8707f7879525046ac2524f8ae827847e4338baaf30e2e5c4fc703e7d018c21119a271928d49333fbf626d32c9f0ff9d7aa20efd8ffc99794e19d3474a20c613519bfc570386c683a0d141ba0d857476d28222175a0ad5345e2157d4460a1f436fedea622fe8d1822dc48cb4bac16d76ea3c4cd98cfeca34cb526dcc37cd8450254b8a5156c4824c4563e19de6c993fe4c8a78aa8c881006d207f67202dd2f16d8ee0cc52bfd6e0c05be52ca253db69510e75d367e99bbc0adf924ff92092d187027b92bf5e05d820004832be7c196d25885a71639f06e10aefa840e67981afac7f54c620572173011a7d62fd685ac2c669ac8f72733997db6d9e0ad8f85963d6391a52e95f6bb94bfd7781c42759cc167fbb315d4450439f784348865d117f8220291eb5b0611f2bac3b6d290f67fb36bcccd1cbf8b4cbbc4cee8b25da56485ccae201d772309312b2319d9f81b7b323cd7e40124768f304b46213dc23a8d03f6ef17ba0f66f83c43eda09df290ec0cefc4e5cc4be2d769a5b1b4ae034296a59d5aeba195c66f849362dfb80a34a2a882b33b0b3f8750f1e86ba26665ff7e92830743d866a0a7da417830d3f37f5ea75f3fa9ccb9446c84f4257d953684ad0c46da58cb84a9ca6e39b40c00e602c30d2ce503179a95a50c3222200ca3747e9ea0d390c54e198b73c9a725acf4944d593c7bb749f1e88ae2488a1cc6fd38aa6190a6034df0ddb06785c398ca84e89c67d6f701ca32340a31def1f3fb549269ce198c38e0e8521abb1033f0ee16769c244c34618662029779baa1376d09cee8834a1dec353462704dafa8f88602ac88989933493ca345db6a804cd1633f7f2e23a2ac505d5374cd2b65703edfc04a726147729a1ac82db337f357d580b6c4a205af616773157f2286cc12e48e9ef2e01157ac586bae3f4fbdae76ba29d8d04804447f1a3e92061af1d32a15bfebea764114b52e9de33be4f5fb994c86de02b2be953991c9a58ac68a4980da2856a3fb974893a3d5ca5eee95c0978033de7a62e858b73669ec2ce1ea6023b016c64762bb29298e2d5d5e205d8bb029387a23ab16473930e3475fe490a09b443204a3cdbb48edec81d7bc9e5e60bac32ad3b1f11c8f902307aa9fc60a46621ddbbceb74c243b09272e15662b9b59442687621616429889677087932b91190d10de2a5fb5f2e13051378ddd037179046880b98e9fc3a3e51df335eea8b41f85913d8dc30861f55c234a267beb4bf99f8a4a0e832a463d96de510da106dfbba3a668726780dc27c7e16fe523ae755a4c542340388bcbf77b9df9ea7707ad0b840b235440274ec28703eb5113656480467e7ea78fe7d303c6f2df4db7828d3ac374f17ca1fa2838b05ddac8ce47c3c0e2eed7afd4998f2243549ac29d381f8904f8a788122e5ab83c275e13d1eca46128a261644d9f5c26cf1e4ddf52861d5bc841cb7d8cb0a55e105ea27a3e4e8b61e307ab6b1b0148591b9613ba21ad8126cbbb93d96bf1df192b7bd9d4fac083c767ec1403b8a1595e475d08c7cca3c60eb4146fcc37a9ddfd0d2985f936b7b333e57ce469d178bf5215105e12935660ab05adb60a7f0c0e34bf894133d90b97d35f3bdb6429a4a024846ba86cd22cef8a0780f1b4d1c7ed8d56fcff7b853db0f331734256fb9c21baea1a2897e9fea904e2ac7eebcac11e008b46d156a11f0b7a22b70215367b5214c85d3b3723c9bc676d438225cda35ffca47374ba8136b70b93cee03b9cfcf13eafe1b4cdf03a08f208ccdd05b0ea1454a9fd378ebe781f8a2ba185ab0857764c5c2548bfc3ef1e46bc276009c95eebae10ad520b2fb240b1243622f6", 0x1000}], 0x1, &(0x7f00000019c0)=[@rights={{0x14, 0x1, 0x1, [r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, 0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x98, 0x20000010}}, {{0x0, 0x0, &(0x7f0000002b80)=[{&(0x7f0000001a80)="9604", 0x2}, {&(0x7f0000001ac0)="335fb37bf8910cf874590fe91df4db1153decff503ad8fb0ff1c2ceb73f1092383d6ba5ae97282ec4841744137cfd441859a461eed0c9eb2e9aabc298f0f2bdeecaff30a3a2129b1c6305aada0e0ace32e8f3ca918d043731261fe754b29b9c8d4ee37525d4f0cd7d50dcddb9dc776f6c5c62e6ad3b659f99cdf52ecdb968b04f85440c728fe0b9b2416ab6088f61691e5f6d4631cb28850b7195f3ba61d7eb6effc5a905352dc7df6f7479bc481f69811f692b55333e725debcec", 0xbb}, {&(0x7f0000001b80)="7437ac871247b4e45cb9d15876872d288a46a255a3727252ae5d7e305abcd6e49454f95191652c683951c2e0cfaccbf168618a40ff82cce6bfbab26c2d905b557bd5573604ba9c39b599ac8b3a157661c9e8c598591dd1d02ecde2db17775b9ede5af80b9ac64554bf1ff42fb14afcc49ec2e1d916655e975ec88c99628738787e81a314997c710de8bbf760533382d6ae33a82ee5009266269c6e875c76d67dc1af5dcf5cf64b909b15b4af49c0ab6f30864b80853ca18c0cef8156be2d51e9a495f633e28470c562ff47a5f0dfe80ebd2c936e716451c105ec989977ad454d01b05a97894cce3a062783c9f1c90a26953f1e527f805a40e243516f5e7419664fdf4d704d3bb5e6280287bd6f94a9d67d4072e4383ccdec384d279d911e5f2bc39340b4e2edaca0ca2560e50d0a03fb292e66580fd9b50e2627e990b689fe7664f90b352d30ce9569e7c292bf40d9004fce1cf15a3e9c0355dc237fa156075035ed9e2b20ac3d43b1152e804ead47354313f2a6835fb9f55160b3f5fae310adecbdce72277ebe6ac05b33e234c1f31e498c3c1c7d38b60a4242c6f9f75759ae91e1925ba9de919f5f9af67d71796bb18f158e2dc560a4da419a31e19abdb2b593b35d05da6fae24785430f697f5fd252b29303c52cf900e774caa04ce7fef14eca9dc8678ac867a72cc1cf347178ef2302f409741a21d12ae1889823e3df3c4ee692e55a4ddd06617b7501f4bfb3c905d15a57cdb21f10fdfc5e2d9aa4b2a34da7595b3ac603ad8885c64d2fd1a1475bda8891518ff9f35f0823ec020b32782b2192ac0e8632c918b1d1e312c7a0af40e75f09eeb8063b6ba48a4af6ea92b4d38fb552e380e23f8bc26349907ce7f9196d842429e92ffeca13046883d2492db893c65830cafc8f346144083a2c6d5790f77fdcdf4f4647e2473c860738f176ff4a1c341d719726ba3eece000e6db922965679ec797bafc06d41760df5cc174a0c872029f30bb463fa35cae22b97815177748c736a39070cec04ee937dd06e7ba7ce3ec9b9c4dd79ca6facfd3750569d4794d7c2860b13ac17e05379691e9550a28eff9d8d8c32b82762c7d243eaac234a39eab3914669dc56990d0f4d9de5e126534888004be6540e276bd2b99359e7616ee40717fd2240c421f6db8043671626183f1361e639a65c744b30892bd9bdc1d06caa4142a30ed5dc8d7ca546e05ad35ce63dd9a1678cb8420614431880a88eabe08d6a05fb5b46e3c4c5b766fa4225d68c252f4b32c911011553934020bc0aef94755dc1bdef1a30a5f60ca03c39731aad2bfdc389ce66e70687a04c90663d10931d7f731cc747c66e6f5716beef1035829a99b7bf60d69bc2c4bb3c015b5dfe2da389ac0006c3ad2bc5c63c446e0e45e7b4f129a3c86820e7225571efb708e4ebbb0270ce1fbc9069a45491ffe87edaf081a118aa72470d5ec4f2d5d0256531bbc5fd316774535943628ff59f40d7a83ec523406ae230878fa5054ac3100a56909a58915a5ea0b82b3a52a8a846903ef45db39d78940ce1143df30e36974566af81b57ef8e8bee5f68a6d7df0c727ef26108711a9bbc525fcd978e2d63d6f79d8c25ecbb046519b1bb05f6d4d5a1d235e8ceda5dd83b8aab6c2e0ccdcb8eaafeba424cf81234c4fc13507bac2d3d535b07cd88953490d3861d17117954aaf63b898ac617944160a977531cb9ac962923fcb2ca36cd9ee7c60753dd6a754c75277212c98a361901c24ffe94e188b98c382395351a0461a0431cd8b9bb654e50c13dca856a7c83c31805ab26ce0e359cb25c3d474db720e8a9178120eb4963ef8c66afd50d817b3bd1b54900a1fddac855aaed0b19561aa1d3b6ff9114716b5631ba9fe2b4d56e61f1a0d7573c66adf49204a5e360a25ce4db5628ba845efdb68017b68c64a8f75605a7e5b895fd82645033d0de836204a86b839741aa03a0011a3b856f0edff54d33549765ec3fc91b802d80d4520be6dbc6dd444b955aec9012a768a0fe5a2a5ae86360547e202d02ac24c8b5e75dd9797804b61e07884a341dff1bf7c9728269ab50717517269a695a0923a13ed32861c1fda8db1742875421faad027feb3bdb24118dc3818cd2b5377a76c5e62b562a570b840090a227b2d39dffb1041ba76bffb3e6dc7d4296e9237119f32240eaf42b821a743d31ef4ece9a537f13c23397cfae88ed0fdc4ccc1925f21bcb1aeb37582d79092667ddcda29e35bd0b8590fd5e202ab3e7f555c9c180dd2a1f3b676ce416f7e642bce4ecb0522ba2d56c6b537f20af48a90c4cacce9a2941338929dd4244d532caec40ae10a006e755c8a798ee9482f135a77e23fd6c7f8c1d21e86e3793a94396ece5321535b6a68a4c17799f7c07cec00e6edbe5fde1302a4f283b9ec79453cdf27697fab78cb844633c38e21edc851a89f74ca52670369375d4e22732de9ee8fe2e27f58ff5dea593ecda2cd7e48db0c914cd3ce0d4faeabb65e737422e4b8f0027c16f89c76ed82ae0524db777203dce0582baa11684f594ef3d8916c560212848c272be37218773a1846b7eaed410c35b033b81548a3ca2a9f9af238be3625c41744e2bff8c51e41cbd8756b25a91dfe405e147c35fb17d25d41a26e9d619264616f78c0637a692fe7f729f4dc5f48859a748eda9796a0645146b00518a821cfbc9036e6f26c2bec50b928b55872095b4a648fdbb204d606a8b5fde259762a0fdbfee8d4f34617b93ea1f1efad5aa34e17736bb291748d720e2dfb8269c2dcdb4eee39c7a55e921a52de374803a415056d6cbcb96001a491b97cc79607698ca9b01882a957f1688b31846be98cacea209ae55765457ea9c7fb3b7711389d8ad5937749581d35505065e4aa7a69c6bbc02c3f6384faebcb194685703d58eb888022371d698d00787fe9a8dfa8bec86bb91a2db965f65f4bfe573821459b616a8177d0dd893d475787dde1b2cf70d60350188feb4f1d5a7a81e73b90b57530cc982b7a3d0f8d77b58e91587f1036728b01f7998018f387881972a019d037af7e3c728319c5cbd3b9dae14b2e3ed6166ced914ff058a3a41bdf62d291b947bef0e5357348eaac6b5de6dc8ab7a921d8cb87acf30bbb75e7fc8e887f116f53d829f2191d9625dfe73b42aa0137ef0dfa86a7a73891cddbdef030ee772b8b74b1691fe6786d2b2ebd8c1e1fa2c4f6aa62e16fe887e07b6a2a10ef6faabe0023fa7b3d42ed40c2cee93f2060f2fbf3fe38847793f2565d5bc127d40a525ef0b749ee2440d8b72e08401f8fa86872398e018afc4a749e20d2c55ec7a25dd6c8964dab4e38722c1750509d18a024b66920a8f3b75546de2d37e8feb5fb5203978860d98067102b613da0097fa5c3b303b9521024c3d58ba65fe6c5a96623c5d51248f61728237df2316ac2a15f298a061243e52e702a99626995fe5974d483ed75fbda8331740ee81dc2e6e7b7d73eb76365bc314349ef7ee6c33dba277ef9550bb43d2df625b46f35df17e486b173edcf9c5dc466a7f72dbb804c8d895a0650982eca4337de1f843a06cb40ea172c83fe7d0cb3847653202f05c434d31d851d6dd472bd6dd15bd3c182e44e9060996b5bc74893b1ad9fd2375b5c4e4e5c7565b6db14d366cdbafbbbeddb7ab3429a6195cc4f5c91fd911830add1d90b6ffe7aa21aaa3a15cd1ef6113b508f4b0e476275816e453490d77195f91799531736ef07aa7d872f9f9ffb628839639aa5cc6d5e442105c0ca94254d08b9500416000bee41d2335be03f19a6d766af5145cb839e7e021044e28874517c691ad9816e26687dc55dff4eb3d6a9c01ddb3a27a4f4c3784cf2131dc32c439743cd23488db3e72ffde8ab81597cf59c52cf13a78f2fc796b534c7773da8f7bef88984a082ab9d4dd9cf48806dc301755a2ed9b899dd66041c5b932836c32856e52d137bd07442ee634226cd61ff8b8deba0be8bc6a7f5395b1eb0798cd1babe116ccea1d0ed4485b962b047d37fba729e064f864c825f3d82bc0bf79b95daab1ecaf1dfcd0f13feec36d4fe28c0d5bcccf07bcf66a8dc838a93c2f5488821212ac03a090e6a5df0beb1337452a65bd51a788c4f0b35278c21117a85fcfbbc8a5d44b5f99683b64c6861de78f99d656c9861b8774f8f0d783e1da8fa0012de049f090c280e62d149cd3b8271f9d8c4ef940a3e90eb8ece5c351ba4dd7bebbfa776182d3ebf2d549df9b3033e7e00cc4d16e991d64c4605f853c0be3727b863bb45b8f2d87da178bdaede57446a6e13b96058b20fa795ef827c49fae1e2d65800cecf035ca50ed841884ecfa11053850e3d9d05513233d9ff1fa68b154b47c2c947131fb8e0d25b3367524365e8c2b1d1a2981e428fa08aa1492009a7758f000600286156d6e4b12980ba9a2b7bd69ba5ec08e11e63cc8d20b170ac271f58c599f0a00d01edd37d4f40f7641dc9090b0570ba20d4756931a683705fd3478901b72368d401b4c2103c5f87de3481b8e898041086505b2b5005a8f95f6f90294b3745a3d1b6f1f2aab7b353eac6f0124d2f94ea17548a83e3408f01cb5ae38fd1dc89e8227580f3384ce364ba43d8de74f90b10befaab1d7176a2ba7e9863cb09869d1bff92e23a88d82cafa1fe50ce90ca6b96febe5b1b207acef2c0e0b8bcea7cd339d921360f12b4e07c98adb78c9676dc09f7a751698725349b6b92ce54eac8dc61e693051a63d7e7cb28e59241e315985bbaaee7a76911682eca800ddf81a95b2738a0ed2ded637191a0766a77055b35d9e0fa333de9cd8413e2d1eea32c81d2ff83b293a5baf063d73d0d26aae5b13aaf2bd4a9e30dd86df171f1ef84c81c723e5cf1c1b9eeeb0833b7335301fca0be72ee218413ff93f86b7e7aca5b640762f6f0545f6f293c3b7cf8882f66e61728c173385ece76344b7649324f123478efcef425bee773a2f1c3761e003e64ec5515372eaaa87f5a5d5de9b73f9569d23dc10a547e616ad9d880327735c938a1e855924f21efb3c6f6d4aaa2102fd32fd377be0c202c65edb55063bab97dac7f8612cac5af046b47d08459149977340c8e0a47b6d4a50680d837daea939ba101b26d3732d90a13b798a5024f9df6fc28ce8b3337505f6517efc07335ef2099e1020d37df35dcb06aad6b72834dc377d32b383686080c7e721c54b5f32474b16a1fd851b6e66da4da96efed8955e9742dc55a670ba70416742bb15759b4a0566ab49080eb914b5b380b12db2cc25407fdc81fc9c505353d7f4d9296f9506600500f43145321ec8fdbade8a417e0f500d6b736c3600cdb1db62caf94123c5a18a43310a3698ff08df7135096bda802f687552916ebf0bbe4dfe13c926a70282d6de2c411657fce6712d337f0c3a081007d45ba0b8441cca76719e09a9bb55e5e681aeacb498f046cf4ef81ab46498b593567a8874ab8e8514fac8ac832f20d703f1d4c05f2d3461ca93b56d03eb69d223e1db1ff1a6d62e33f6739a4531e2ec067bfcc498e5371da3309b0a02cf1da9d6d1bdc2e6dee489190e645192a0fe33954dc22df87f09031b20e87e784470f3d8dcb056b56d149448ca6bfd480ca38fe0c887f084fb310167fa2f5326539354ab192ec316e197faeccc9ac8946a4c7af3cd6a91afc02ef03c2933063859d7de7d35092f6a8f8dcddf2b3eaf5cac2c6a63a86e20a6c4419b48ba89da1839604768be28f0264237edb962aca83eabfa5a2b4fa434b9affef4edc4a60b75cc6d42f9064d31971d4a80ba38fcbbf20298698283eb8f26a53b700f2dd62", 0x1000}], 0x3, &(0x7f0000002c40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r4}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r2, r2]}}], 0x68, 0x40000}}, {{&(0x7f0000002cc0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000003e40)=[{&(0x7f0000002d40)="1f0391e7c20d8f6b50325314a2c26805a7e6e57d45bcf5ad68699e4869b135550be460dd2ce7dca78129d101a5cae2713fdc8a553607431201c4f989121fe5d1c030b31fb209cb", 0x47}, {&(0x7f0000002dc0)="e4841cb991e2da7fa35a323fd6e74fdcd15c3dc00218defe2846220ff83836d10abb8b8125b48b21aa0f0c459689b57bf3cc943a32a2a52c9d0e9fdada91fb5d1329011aecbe0d561929c6eabcc9ef51aec5cb59e30cc93d62bb62bae143b6b529bc", 0x62}, {&(0x7f0000002e40)="b740ac0dc2896389bcc27e8c877b4e146b2a1cbe8ae7712829ef67ae65f7bb531adcaeb931bb5044d5cd757abea6de3d4018af49e5330f50bc8ad4c38badd2b2b2f1019be562b90d5ea3df2084f34379c62ca3de50859e37d5b85826be979dc3f79b20f1c7abf9226c532959e404654f89b571ae7026430d0d8610039a4e2cfd59f42ac11918f5156e442dea3482ad9a8a8db04dba34178a8f77dba815ede68fa63b5e092d2bd0ef41742a79ba143661b8acfc6c43e9349d7ce03bbb54ca97f4c257a59ae67253cdf4e61957cdebecbcbceb18b12d55734870a959f5004152d77bf7093c256557b8916085549e0682d52004bdde91d1d53dd6e169eed2ac585b0468399086daccc9b3131d183f0f2ec95479edbc93c11f3e54b15cd0c4b3642be4a68fbbeb29ea1325ee7f31d0dfd33511c1bb34128ae21af3ae7bbf444972b05817e61478788f49805673495eb5aa8e5b4de45c736ce821875a8206baa73dc8a52391b9e5c06a5988e1d93c515693b349942964122f4a1995b43c332e1ecfa514645dc6712a39a39aa92dfda4ac1a813437dd163e0737b0e6368aad6dd174d7a3d9ecb0962ee4021a4ddfae7c6a012daea9cd46cb3bba3c4074c73f1b7d7c3c099f927ab200dfe105e67e842405ffecffa6b882c6cd4ffa4e1eb71bfd98cd5efb98766ee73498864a34a3e2071f262497abaa28ee2e30300df4440971589864b09fa81711d0a7bc8cb2b3c52b92ae703a03907fb395d20500851dd9a4c135e3557523fcc8d858a8f3d0a52965ffe507d010449e5ac5037c0f8202a832eacb924367dae5fafc47ab0a455d418a9d2c7e799679a276325ad3ff357f30048e5a61cf085aa6e5d7f6a4e306e7098208bca8f3c2e21ba156e99448ef8f3f330ca9ad8ff84d5a1f627320e60a2ffbda0c5b0fbec3ae42f9817bf52d6f6cb9aa775ecd7236d3c278f7159554c5570fa0b04b3b0447b83c353566babb73749e45192ef8c9cf9a94f1c45d27906aceab4480cc05f27a4e02a0f60dec6816e919d3500358e12a68d29bbce2bd3f7c08ec9dab3358ebace630a2febe28fd25ddb9d0eeafcc60f6b4d854bf1e72a4386dff1ea8b95011ac0cec01456e249cc86d0890c38671c8e09d76f20662c7eb19ddebc4907df1ce6e2750523c21c8524dc6a56ab8d660ffda4c6a03b17e95dd94d7a1afb5c0ec9600466bb7d03a1e8d73332feee2f931e7b327007c43fc0ee61d4dbf3f3358afdbbcc4ed6805164b563fd7acbde733a14f837dcd458b6a0f83c7205f1e0641bb6f4b2c5fe5027d67cf61ca73444cbdb427a5d826bb89cafb4ba1b9cb6e5406ba1a5692462f60189defd7cc11b6de79f05e95019dfda08eee9b94b0c5f4d9cc778df234adc43cdef2dbcc9efcc91326e16a4f40c02cda99a89695148ec5edd13790be40a6d9d26cc8f4c92976bd1282d732d75c7c5f8700d976ddd35923d21c5e762d3d80130ffc5fe66c78887d9ae4c3f0a327beece026740a1b4d920e90b08617816264444101b1e6a335db8392ef788944dc0e85eac26bfdf530cdc590dd6e0caa033b9934e18c89229e49f9471a708c3e18573c5e8cc6d141395fc19c5334347733da954f48fc9403f6f2807516ae24feb88dc6c0ae091bfb683caba3ef04b19321d79348087992856f534aea9885234930275c2dad87ad2ca3551070cb374ba1474f59165cca30cbd1be59c9b6d5c374fd781e2505fba4d6e14e1a73866db240b1a2f4e734d6de2ad3e4d19e875c70da4d540f385dc4fd0ac779092523e5a419923a41a8cfc718034ebf0524ba446d6481b89def67c08e4bd8ca26084d861eea1491b1c541bc4dea7c197351cae52d11c22f4571368ccab418bc0949a0d73d3ea6c7b4facd8e8bf43420e211e891b07f53fd2026ff402dee8fd286b6eada2570747f0d4413c090daaf01bc745d3d65c08257fbb7a786c4f621bcf1b3982b1d982b199caa83298f3f49ca22480e1c14d2ee25e1f817341671eeba83fe66e41c4b4f0bc9e7890056e1a0d2f58204eedefefd258911dee50d6a271f090ad72f8569b5e8f7964b3bfbe15c91380aa2b2ea72a1c492552443e77e8b11f1b27892918762657d34715b3b7b829e364d14d6f0300ef72e5ef7b89dff8af1eb1359f6a89d3a32568da02c26c77d0cc5c6da4a8a7d3f4ec30ca31b68d1cebd140bdfd49a00aab118b68d57985a5d8fa89ff9ac1c1f88113240b4dc50fdaf70f240c957d862be866c2364115968b1e2d02f2a0a267efed3a14da363239f82fa0db4497950f0252dcf8deff40a57654ce5098d1db281ecd3070e1e899d6334d2d3d8d2d36ba2419666f7178df23d7f9e56d57788cf445717fac31f8e45dcd1575ad2cf259d76363367e2aafdd74b4d724c7277f029f95ad5f58c5286f687af6663d2f01098e13a97596a9d6708abb32166237b636e9dc0f147845d1d7c35401e2e8b3ed62a1d4c3714db52b846dd700c8608609d914a1428262c3e8c57a3b82e422551c6691207a24036d78a3d0d53d4dc84987c3fd9c4975f03154d59ca1c8e7d91fd25ebd2cc996420d6d3e639902886cbe1a2499878c9d71eb2312d79a977032f0caceccec27cf96716930724e2810f799d3a3225b6cebfc9e7611c20e1ba07f314cf24b9b9407b7114bb66715e881ec8f8b7ddd2a9c31c374e7d40e3228b553290ac08c6129e9948ca6b74197ca8249ebd00e42dd186079c84e1420af988e8f6acb4c7750c0b12c751aa827afcb46943647fa5f074575a6723d8ec671ed329374c9c609e796719094ce361a5886cdac11056d01a39364e00f1625e2967a4d5fe4f98fc99b75d9ccaaeed5cc6ff62663ca852a919432d2f2b0f692a3598f30aecec7ce9e055de10af2c956ef876adb0461330c5673791b31e1ce4f4652c5cdfb3b31ee5f4c1bc2dab3f102eb55b55991f44e8978c965eee8863be51724b81dafe5d7229acfdf6fd4879edacb017dfc51806fddcfbc5f0daf01fb3929116cd95686f45d76c570d5b5ff60e299a2da781e13d9f4c63077d4d1e8c7c8d352e7294fd9d93b88883c179aa8ee6d89d73ca2a4fdeaccc90d845de4e251a69238a6fe8eef59563a3b43ea96baedd49f4ecc9b81301d333c548ad58b52a754a05740a69b3bcb570cb1d44e4495b2d2f51b404ddb754ff1d4c7280763892e94795785b44ad947bf811b19f2e668ee39fdec8bd7a4c871edc53b1b120bb59f3c92e1e5935356245c9df4caa10da28e7b477a8e56582dd167643b64b6a6336231c1e5ed980a156ab1100fe91fc51852490a78693805a1722bca6e608408bc8bb466fd48ae0d7f66f05e4c3aa3a4141aa9bc17ed1893a9ceebd3ed424223bd5d09165df5a0416de700fe49d0527b17a5dc1e666f2512ee4af1e9c04b61170ad4fd84628aa397f07297118fd6b9d24f172b61d5db53d759fe62b31525bdf2cdbbc5f811576fa37fbcb7b8e0cd2acf4e12c3e4ba599e8862928ba1971730791cdcbfe2baef4bccce2258cec06c31e6c7191e7a88d93d2626a9a87198f3a7c32c79b1151dc09366d645cc530eb0bc840a30703c33e9df902ad79a8ca98b83cb247d1ee9866b1b427014e93e85ec3787266db6ec6e3879d99b508363e36a61233b2144fd34bd11cb21e3db4efabcf54b74698c9a48a399b90f727c64a364d92edb3e44ef74c5b91cff213bc730382d2ef78258246d13bc7892a9f894811f3d649aa6be033b589be76b785cf121de5d44fd043c908128fa01747a4d74775512344966fc2ed4245a5054ccaa4e05832625081db05349bc1c97e679fb60777ebf401e243e5019f37b49ae8c99229274fa35919886c7760da8e0035d8c6407fe7c2cca874be55183a0258cc00951227cdd2fda0f6652bd330d6fa6b2f89936a53e1abe9ffc6161b22916ff523230bdb08e40a18a039841c0758151930ed9e75c95aed5a0d2a8e33278bef97101d5c084224eb8f91c5db621fc4b5fa3414db96b779a3e8b0e1e2d04c3b594e25d354831bf06d61e16603d7288971b13b8a266f2107e7a08d2e41ffcfe6300bf03977ea65b321d153c217b5c6a719edcf676d24233e2ce24253a0a006712acff47fd5f322cdff315fe388191b0b9b8c2dc9855e87480a73ec6227e29230f6c358a4d6d971a2a96926174980c29fbc2709708ae899bd2a0cc74adabe7c99c0ed6d837ab2b12d35ab7d0563d329715089a508674e4a8b782aabed4cd165f16d7045bc6446a7993d296a5a24476a69e707eb9d99c9383e7f4d783d8ed50cafdd24dc4886ff0777d31ea01d23cb5997315621547566bb35c0c677214efa173f54e094bffa7022be3b1a9958d0281cadb417522a8ecf10d3f1b68ebd74d01feba7db87211a9eb524eb34cf596e76a3aea5f4d63f628fff4db8097233420d0e95edce776c75323861abeea4516cdff9d193a9b3bad1302717fbf2bfec29c86aeda86880b8c6319c96a407500937283da026320632b67c0555801381332e5a36ce29d8411d7555b23f8ea23c91ec607d23271d89a3db246b5e568eb81e63a4129191d0e37c730cbb8836508e0d1c158605c45f76b5956e89fbd7a18cb1baec91a029d658b8254d229a5bbcf3b300db717c3811488c32b56aec2fadec579d6aed6fb6b1abcbf6cb2b88bf5b53acd8509f8a177ddae4bf72f309591603a2bd5b80f480fbe94b7bc50a154e4833ef82288918742ca7d53fe133ef67b0d9ee710b2a7479b5ad65515ca20d73e81cb990a4a61a57d7641a8b6e7f600eeafae675910713a4c818e21a6b7409665842f7504a6623af1ebc15e23f8c26bcb8193284936ae869a4c610c3135412a78db89b4e488c1fe8dd7c5b4e7eab407e55e933da836396ee4c055ab6d16d72b7617a840a57e4a87f6563678d965d9adf1cd07e91bc46ad2e1756018e40d88d30a950cfd32a4c2c7e613851a1974ae76b79a42fad2386b0d5b8df4ca9b73c882d368514cad5f72d2d579fdd16ad952d0d481e1b95930c684091b61f66a357135556c435d85f09a996bf2235b38f89559487a62d6b55ea5f7884005597719f29b4d71b6675e6cdd07d2603519ac650833ff9357fc0e71af689b9e80b1ce77a7119d10afd36db74117c6452462e899a225bec25aa8f9c54843e341feb1993e6527eae081eb2ce293969c61d8d49d6a034d0de7a91f26789ba0444ddb68505fdc8415611e95aa0401f00bccf55e0d3e746c9354a2c6b6e3434fb6fff97f904a296744daf58aa7d32098bc58b68eab51f267c2a95bc9119ecd176f7d2d899c6f80889846d3d5d8a8dda56e2d22732b558d37fef957a973d17f594ff19fe833e2defefbc83db57eac3ace2dbeb95c9ae0cbc9cae69b36f00a321056e741433c9ec24d049da0b7b12b63385c9359243d102aea10d7428daebf19b7a7a3c95426f18c0a62395c342f25baebfee3a95c3216c76ca4089d5530786f6a7d6de289ebc60ac3f33ad355b32645208d2461bc086d3aa1e0529a768234b2ac2273048125912597eaf99fefb2e276b011919df5d0c9c3f688251c57932c2a9345312995253ebef7d04cdfcba7b80fde6ac1a1d97b9f464781a4583f58415bad5ad2121b182e15b2fe6efdad012888c0b60898b057965b1816f3424e9b190d7d2a3a7a6d45ebe857ebe21e506f73d9cf0320db41726ecb5c1a2b6f2d0c873f67f1df3963b86c80060378be4c2245d00d3105a687d2e7eab45d8f05d5fbb81b2f9e836a1663621c41e1632740a53a9238769d502ab9063cc41a1c86bc7c2bfe54bdccbc3d31c5f3257f2dd4852271870fcb2cc", 0x1000}], 0x3, &(0x7f0000003e80), 0x0, 0x20000000}}, {{&(0x7f0000003ec0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004080)=[{&(0x7f0000003f40)="54ab4b34b34d46b4f5d634ea6df45e4e42c8679aa4e3bff1acbf189a2900e23b020771cde2eae55de3d89bafa7e124dc0454e58e9ff0026fb150fc36511784e8c7ab460340cf37a4ac5fa3d62ae9b2838de3d47209", 0x55}, {&(0x7f0000003fc0)="3604122a0d3583187b5f6996911e27f44fab4ca53d4755907f772597c7c02b4ba31eebcce45f898de6f212ebfa9eef31f07c74938f63f850134d8fb141e0cde993b915ee2d0cd38c119210e774b24e73d36a22cd9236ab64f652f759586fd2a7546c1fc4f2f9f4309adb92c40d7784512056855c9deeb3d3c48df7251f1b59416fc8a498ec50aede25f5559c16c71e04fd792befde22ed6c74866a1cac6f16b14f1b5b7d4641bc25aa2da975850b5233049159bb464717", 0xb7}], 0x2, 0x0, 0x0, 0x4000891}}, {{&(0x7f00000040c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000004480)=[{&(0x7f0000004140)="475c267aa053f15b55ca76e81f", 0xd}, {&(0x7f0000004180)="4d8e2a9732d2bc730092a0593bce323daa17ae604369bf4f165e96e8dec048267bdbfcea78bdd7bc48135f2a809faa9459b94e7007a8bda523ece0548bad9f9098e1d90aa8b0bb2b3566b14e0718b5bb1f4db08884446764109330f50a8fce8d98edfbeb804cad7a664851568196a7cabc22d36f25564c7dfc7825853409db8365b9f95dadcdd1d045622e18194c6b6997b11f", 0x93}, {&(0x7f0000004240)="150bdb5c0f99d9bbca931552280d5995b55a5a8f07a1aeee694b1c34bbb53f84412b5016aed22f99e36aefbdca7e2e7d9a07c21e321a8465af5b6e6d41f49a3ab31dd95c7a8b0e18fe72f3a3f8c40777228f9a5b7f3a328c1464e7fc39dc2551ddf41e2e14bd5d3d066a0afa2803a82daa76959f1cb9cee899e0faecc90de3", 0x7f}, {&(0x7f00000042c0)="2150e8f4058602e68af1cba33777532d4475acd8b1465aec0a3bcda9a9915700bd2b4e6132f26c8c7e3e163249a258648648c9e5a8703c3e809a508a5aa5e60d43b94e78fa4e1cf68b57f15de8271b924dc316bed9de", 0x56}, {&(0x7f0000004340)="68a531ef9276bbb0e960cdb6ea2c39e9e416231b71fb89c45109a4fc5aa0a24390049c7c9999b530cff0140b2b37660787e210a79a13a46ed4ac23e7696d0c74e33bbb", 0x43}, {&(0x7f00000043c0)="e3662d1b1933bed5ddfe6aa88e1f6151d461fb7aa42526f23cd9c2651eea4e428d01b64eccf5162abdd3f3be624b2097510b8d2f3e19053e1d8d4de5678cac100fe04939a53087292a2c050036555041bc170b9b8943c759b2da20ac781f03aaf0b752c4c6e7785e1eec4d1fcd9f3cedc19d3854ad4954f33d084c4db262fad00ee513", 0x83}], 0x6, &(0x7f00000045c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [r0, r3, r0, 0xffffffffffffffff, 0xffffffffffffffff, r2, r0, 0xffffffffffffffff, r0]}}, @rights={{0x14, 0x1, 0x1, [r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r6, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r7, 0x0, r8}}}], 0xa8}}], 0x5, 0x800) (async) fcntl$setownex(r3, 0xf, &(0x7f00000000c0)={0x1, r4}) (async) 00:02:31 executing program 5: futex(&(0x7f000000cffc), 0x0, 0x0, 0x0, 0x0, 0x0) futex(&(0x7f0000000000), 0x8, 0x2, &(0x7f0000000040)={0x0, 0x989680}, &(0x7f0000000080), 0x2) futex(&(0x7f000000cffc), 0x5, 0x2000000, 0x0, &(0x7f0000048000), 0x1000000) [ 151.594723][ T3240] loop3: detected capacity change from 0 to 64 [ 151.596864][ T3240] FAT-fs (loop3): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! 00:02:31 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) close(r0) (async) r1 = socket(0x200000100000011, 0x3, 0x0) (async) r2 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000000)={'syz_tun\x00', 0x0}) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'batadv0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x4, r4, 0x1, 0x16, 0x6, @local}, 0x14) (async) r5 = syz_mount_image$exfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8100000, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000010000000000008000000008000000880000000f00000005000000341234120001000009030180", 0x70}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1e0}, {&(0x7f0000010200)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f0000010300)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x5e0}, {&(0x7f0000010400)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x7e0}, {&(0x7f0000000080)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x9e0}, {&(0x7f0000010600)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xbe0}, {&(0x7f0000010700)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xde0}, {&(0x7f0000010800)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010900)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x11e0}, {&(0x7f0000010a00)="00ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac1911", 0x200, 0x1600}, {&(0x7f0000011800)="f8ffffffffffffffffffffff04000000ffffffffffffffff", 0x18, 0x10000}, {&(0x7f0000013100)="03000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000020000000200000000000000820000000dd319e600000000000000000000000003000000cc", 0x59, 0x14000}], 0x4082, &(0x7f0000000400)={[{@iocharset={'iocharset', 0x3d, 'cp932'}}]}, 0x0) mkdirat(r5, &(0x7f0000000040)='./file0\x00', 0x0) (async) unlinkat(r5, &(0x7f00000000c0)='./file0\x00', 0x200) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f00000001c0)=0x8, 0x4) io_setup(0x7, &(0x7f0000000280)=0x0) bind$packet(r1, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @link_local}, 0x14) (async) io_submit(r6, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x0, 0x0, 0x0, 0x800000000001, 0x0, r0, 0x0, 0xa}]) [ 151.619151][ T3252] loop4: detected capacity change from 0 to 264192 [ 151.626827][ T3252] exFAT-fs (loop4): failed to load upcase table (idx : 0x00000100, chksum : 0x00000000, utbl_chksum : 0xe619d30d) 00:02:31 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x3, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000000000085000000110000009500000000000000650b2b6660451b2961a72282c1d06354575df68c7ffccd3f88fc"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x3, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000000000085000000110000009500000000000000650b2b6660451b2961a72282c1d06354575df68c7ffccd3f88fc"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) 00:02:31 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_EVENTS(r0, 0x84, 0xb, &(0x7f0000000000)={0x3, 0xff, 0x4, 0x80, 0xb9, 0x1, 0x9, 0x20, 0x5, 0x20, 0x80, 0x4, 0x7, 0x3}, 0xe) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r0, 0x84, 0x6e, &(0x7f0000961fe4)=[@in={0x2, 0x0, @private=0xa010102}], 0x10) getsockopt$inet_sctp6_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000280)=ANY=[@ANYBLOB="7c3b6ad5", @ANYRES32=0x0], &(0x7f000095dffc)=0x8) r2 = socket(0xa, 0x1, 0x0) close(r2) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r0, 0x84, 0x66, &(0x7f0000000040)={r1}, &(0x7f0000000140)=0x8) getsockopt$inet_sctp6_SCTP_RTOINFO(0xffffffffffffffff, 0x84, 0x0, &(0x7f0000000080)={0x0, 0x3, 0x7, 0xba16}, &(0x7f00000000c0)=0x10) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x18, &(0x7f0000000100)={r4, 0x2}, 0x8) getsockopt$inet_sctp6_SCTP_ASSOCINFO(r2, 0x84, 0x1, &(0x7f00000001c0)={r3, 0x9, 0x462, 0x1ff, 0x8100, 0xf0ef}, &(0x7f0000000200)=0x14) setsockopt$inet_sctp6_SCTP_AUTH_KEY(r2, 0x84, 0x17, &(0x7f0000000240)={r5, 0x4, 0xb, "6c8392dd24f95f9feea453"}, 0x13) sendmmsg$inet_sctp(r2, &(0x7f00000026c0)=[{0x0, 0x0, 0x0, 0x0, &(0x7f0000000dc0)=ANY=[@ANYBLOB="200017000000070000000000000000000000040000000048f35df171b19a9a87063e9d889aadda0098d9ce462720db7b584a42419aef80e08b403730a94ca6c22bf5b54f9bb01c526dfedf9d7431fd297603f5043e2d1a8721897ba9ac57a47512561ee6eec171fc095b0b53145b010275656ce4fb411a77e43e109129b6b17b3c017513e01ba5c1e3dd7a9a898db569bea138d4b4b6f4966b13a17e17b20b75c4724e9f19e660f7b25c1ba4f784ace97e9617a5ef85f902dbe12eb130f623e5d0aaf0789092341a4815091111ea46d3c0bf3e2311b0c5d836bacbcfa4f78fb0cd8998a3c5bb3ecd83050905f2036fd262cd05aa4d740b6763f3bc245a3bd81e7e8ac846", @ANYRES32=0x0], 0x20}], 0x1, 0x0) getsockopt$inet_sctp_SCTP_DEFAULT_SEND_PARAM(r2, 0x84, 0xa, &(0x7f00000009c0), &(0x7f0000000a00)=0x20) setsockopt$inet_sctp6_SCTP_EVENTS(0xffffffffffffffff, 0x84, 0xb, &(0x7f0000000040)={0x0, 0x1}, 0xe) shutdown(0xffffffffffffffff, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f00000002c0)=[@in={0x2, 0x0, @local}]}, &(0x7f0000000240)=0x10) r6 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(0xffffffffffffffff, 0x84, 0xa, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r7}, 0x20) sendmmsg$inet_sctp(0xffffffffffffffff, &(0x7f0000000d40)=[{&(0x7f00000002c0)=@in6={0xa, 0x4e20, 0xffffffff, @dev={0xfe, 0x80, '\x00', 0xa}, 0x3}, 0x1c, &(0x7f0000000740)=[{&(0x7f0000000300)="6f04d1605546317653b64d4d8e5aed9fe38ab22699aedd067a12729d1942a26e9087bd8b9c5dc464ef2500fef34f08984dc1d89cbe74619869eed418766aa1291053b63d968d35adfc6e7ad6ec97191c6d95ed151d1df7d31287978adefae406499b94723dbc78d9d9fe9dc3d4da5040feb21161062ee052d3ee30ca094d162e0caaabddb1fcfb12f7fab250c33559b69163f48e825064f96da51501895cd402bb9df9e47cc138710ca30376b8964a8f97283ec94b50e04f29ff97bf4a6243b544ba1358fc4afbd7", 0xfffffffffffffe14}, {&(0x7f0000000400)="8c00a1b41d6ea8365baa3da3045ab0063149b2f72b7657956927da29063244006e75d68b08e676a0bfbcc1176cf0815ddc431ee8ac91", 0x36}, {&(0x7f0000000440)="75270cd7f076f6e87b0f29f3eea119aa8f1c4b03919712aac6be68c2cc00ba8e59bc9ab78aefa227874c9d8b86d2b58622c907cb512296dee07976b5619e247132d849b456eec06f9bf6a7f2fdc26d2cf193564e37d723d01e754bea4b6c2308a4fe961b03e5d59560c2ee0acae437cdee7d7495469a28b25b80425cb073ac87d4fec7072feed069647a9cac93689f9b96f06cc90f9a21e8748cc0d91055fbcd5dc87144743a9ac7f004551209cfb1f3c3cf09", 0xb3}, {&(0x7f0000000500)="15b410521e51cd35b0d87625e9c32df5bdfcde230ff66a6c244e50e588d5b219a7947724799584760d29b9ea5824ac9a1875ba5960f6dbdb7292689ff6b04128568a2e698f4ac4276fed6b8a0995ec9f6d8791135c6e7b083327bee1ab9eb5156f568869b37d67ba06390b8ef838a487e9a33d270319317a00f6174a0e0cb9f84af8614f4e568fb065ccb5dbb04699d12f5f23551d448daff3e05b7766fca3696a7490afbf16f6cf23c272220aa9058424b12a0b152f75fe93bdb78205112d7682efd803317e92886fd32bb3e163bb46991b0163198f1e88106afb359730f5040647d306a4ad0049a63628cb9d68378a710d808ea82e6efd6b19eb549c84", 0xfe}, {&(0x7f0000000600)="79c1d40a9eae9e42efb03ba9e32a6cc1e98e61931c03de96b7075778bcb15dc0c649f5521ca01549d64a4cf780d064696bc9d1da0bf979048f791ee3c5c9c19ca1d28f5b1c94d5bfef54a1110254449f0e2079f8277202f0bb3e4cda3294845fb7e9d4c9a1298f602f72b9b988ebeba16ff83c8721259d16b177af9252e9aab8325535527a70c6e327d041514051ba66c0ceec5734cc2f6f228dcc48a0c7f6ad727e0c02af1eb3636808674f56739a51e683baa2adb80f7ab3debe269c40172feb6f93ce", 0xc4}, {&(0x7f0000000180)="8cec7a513a9001d09d0a3b758fb751470f929c327e338652247a9577197a2d42f9434345eaed1fb573a23e7af8a1706d", 0x30}], 0x6, &(0x7f00000007c0)=[@init={0x18, 0x84, 0x0, {0x8001, 0x1887, 0x9, 0xfffa}}, @sndinfo={0x20, 0x84, 0x2, {0x4, 0x800a, 0xfff, 0x6e}}], 0x38, 0x4}, {&(0x7f0000000800)=@in={0x2, 0x4e24, @multicast2}, 0x10, &(0x7f0000000c80)=[{&(0x7f0000000840)="ff63898ca527a265ec46c883bf5ecce00069f9af613ecac65c23db67e12710072751813edbf9ca330d4eddb115fb8f6ba29280189371d20c9833c7cf9bd0d33fed0120738bb62c2e55e3584cc7c6f19269a744942a5d36", 0x57}, {&(0x7f00000008c0)="1ddbac96613540357d3e86db7b7db751db214ab305f7ca232aba6d1373adff5c3026a437885df4884bc8ff598a00"/60, 0x3c}, {&(0x7f0000000900)="b614c46e4d781705b5b248d0b2bba729202354bba9418d57892a0352fd90ee70932fe9bad4291f59650d859b98fbeef22e4fbd921e939d16eb9079296d2e715df2b996e44f888c35186e20808360dccba01b61a04cff54abb1ca992be593a22f2c76daab641f4d", 0x67}, {&(0x7f0000000980)}, {&(0x7f0000000a40)="b919e8cd0e32b6f46f2d63c4dd4b60b0c650032e3579bf6841f74cc2538811f45bcea4f3dae3be59e3c165e718ca332d156b49572427fd0d7b60d00cfe49ea6e7dcb859dc240ed7e969c0089a3f203e7d3c00315d2acedd8c946d708b5650e2285a91e4bf85b2787c9f6b99fec67124f7ca40d18814edb033cf0ef0d52e916d7585da87e6fc134d429e074dc5c10a365ed1dc54058f6e588c8aeaeef0c96ebb0", 0xa0}, {&(0x7f0000000b00)="d7d8a190b6ed400eb2283054d261da5a8d892bbb0a00b528a970aebef5aa49feea460ea7e0706a3689507d19697a2b1e7e1bc90ecdaf946db3f6ccefb8247fb86c8456c962830fdf5a9203989afd", 0x4e}, {&(0x7f0000000b80)="e35ea78a3a1e0a1e5408142387030fa5c34059c6395fa8ec1b8298e69454abeedd27b42694d8ce04ea18fa408648366f5fa39e9058bf4a6bdfbd59cf38eb7f0a5e90b21c018e442b0c5ab0d5139babfa37ebde121596521cebf5d49458dec0ccff1a2b50d695008a15491aa54dc006cc99910abab8caafd0b717a4d8e9e1ccfab2d983388ff1483addc860dd838af2eaca96496b6edf837026e65ae8e3f1906f4e0b91081317e1944fe8c7cf9343001d8d1fbdd61b3255f28436f422cc19d66cb38538f2eb", 0xc5}], 0x7, &(0x7f0000000d00)=[@sndrcv={0x30, 0x84, 0x1, {0x8, 0x7, 0x204, 0x80, 0x4, 0xffffffff, 0x401, 0xc46e, r3}}], 0x30, 0x40000}], 0x2, 0x0) socket$inet6_sctp(0xa, 0x5, 0x84) (async) setsockopt$inet_sctp6_SCTP_EVENTS(r0, 0x84, 0xb, &(0x7f0000000000)={0x3, 0xff, 0x4, 0x80, 0xb9, 0x1, 0x9, 0x20, 0x5, 0x20, 0x80, 0x4, 0x7, 0x3}, 0xe) (async) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r0, 0x84, 0x6e, &(0x7f0000961fe4)=[@in={0x2, 0x0, @private=0xa010102}], 0x10) (async) getsockopt$inet_sctp6_SCTP_GET_ASSOC_ID_LIST(r0, 0x84, 0x1d, &(0x7f0000000280)=ANY=[@ANYBLOB="7c3b6ad5", @ANYRES32=0x0], &(0x7f000095dffc)=0x8) (async) socket(0xa, 0x1, 0x0) (async) close(r2) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(r0, 0x84, 0x66, &(0x7f0000000040)={r1}, &(0x7f0000000140)=0x8) (async) getsockopt$inet_sctp6_SCTP_RTOINFO(0xffffffffffffffff, 0x84, 0x0, &(0x7f0000000080)={0x0, 0x3, 0x7, 0xba16}, &(0x7f00000000c0)=0x10) (async) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x18, &(0x7f0000000100)={r4, 0x2}, 0x8) (async) getsockopt$inet_sctp6_SCTP_ASSOCINFO(r2, 0x84, 0x1, &(0x7f00000001c0)={r3, 0x9, 0x462, 0x1ff, 0x8100, 0xf0ef}, &(0x7f0000000200)=0x14) (async) setsockopt$inet_sctp6_SCTP_AUTH_KEY(r2, 0x84, 0x17, &(0x7f0000000240)={r5, 0x4, 0xb, "6c8392dd24f95f9feea453"}, 0x13) (async) sendmmsg$inet_sctp(r2, &(0x7f00000026c0)=[{0x0, 0x0, 0x0, 0x0, &(0x7f0000000dc0)=ANY=[@ANYBLOB="200017000000070000000000000000000000040000000048f35df171b19a9a87063e9d889aadda0098d9ce462720db7b584a42419aef80e08b403730a94ca6c22bf5b54f9bb01c526dfedf9d7431fd297603f5043e2d1a8721897ba9ac57a47512561ee6eec171fc095b0b53145b010275656ce4fb411a77e43e109129b6b17b3c017513e01ba5c1e3dd7a9a898db569bea138d4b4b6f4966b13a17e17b20b75c4724e9f19e660f7b25c1ba4f784ace97e9617a5ef85f902dbe12eb130f623e5d0aaf0789092341a4815091111ea46d3c0bf3e2311b0c5d836bacbcfa4f78fb0cd8998a3c5bb3ecd83050905f2036fd262cd05aa4d740b6763f3bc245a3bd81e7e8ac846", @ANYRES32=0x0], 0x20}], 0x1, 0x0) (async) getsockopt$inet_sctp_SCTP_DEFAULT_SEND_PARAM(r2, 0x84, 0xa, &(0x7f00000009c0), &(0x7f0000000a00)=0x20) (async) setsockopt$inet_sctp6_SCTP_EVENTS(0xffffffffffffffff, 0x84, 0xb, &(0x7f0000000040)={0x0, 0x1}, 0xe) (async) shutdown(0xffffffffffffffff, 0x0) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f00000002c0)=[@in={0x2, 0x0, @local}]}, &(0x7f0000000240)=0x10) (async) socket$inet_sctp(0x2, 0x1, 0x84) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(0xffffffffffffffff, 0x84, 0xa, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r7}, 0x20) (async) sendmmsg$inet_sctp(0xffffffffffffffff, &(0x7f0000000d40)=[{&(0x7f00000002c0)=@in6={0xa, 0x4e20, 0xffffffff, @dev={0xfe, 0x80, '\x00', 0xa}, 0x3}, 0x1c, &(0x7f0000000740)=[{&(0x7f0000000300)="6f04d1605546317653b64d4d8e5aed9fe38ab22699aedd067a12729d1942a26e9087bd8b9c5dc464ef2500fef34f08984dc1d89cbe74619869eed418766aa1291053b63d968d35adfc6e7ad6ec97191c6d95ed151d1df7d31287978adefae406499b94723dbc78d9d9fe9dc3d4da5040feb21161062ee052d3ee30ca094d162e0caaabddb1fcfb12f7fab250c33559b69163f48e825064f96da51501895cd402bb9df9e47cc138710ca30376b8964a8f97283ec94b50e04f29ff97bf4a6243b544ba1358fc4afbd7", 0xfffffffffffffe14}, {&(0x7f0000000400)="8c00a1b41d6ea8365baa3da3045ab0063149b2f72b7657956927da29063244006e75d68b08e676a0bfbcc1176cf0815ddc431ee8ac91", 0x36}, {&(0x7f0000000440)="75270cd7f076f6e87b0f29f3eea119aa8f1c4b03919712aac6be68c2cc00ba8e59bc9ab78aefa227874c9d8b86d2b58622c907cb512296dee07976b5619e247132d849b456eec06f9bf6a7f2fdc26d2cf193564e37d723d01e754bea4b6c2308a4fe961b03e5d59560c2ee0acae437cdee7d7495469a28b25b80425cb073ac87d4fec7072feed069647a9cac93689f9b96f06cc90f9a21e8748cc0d91055fbcd5dc87144743a9ac7f004551209cfb1f3c3cf09", 0xb3}, {&(0x7f0000000500)="15b410521e51cd35b0d87625e9c32df5bdfcde230ff66a6c244e50e588d5b219a7947724799584760d29b9ea5824ac9a1875ba5960f6dbdb7292689ff6b04128568a2e698f4ac4276fed6b8a0995ec9f6d8791135c6e7b083327bee1ab9eb5156f568869b37d67ba06390b8ef838a487e9a33d270319317a00f6174a0e0cb9f84af8614f4e568fb065ccb5dbb04699d12f5f23551d448daff3e05b7766fca3696a7490afbf16f6cf23c272220aa9058424b12a0b152f75fe93bdb78205112d7682efd803317e92886fd32bb3e163bb46991b0163198f1e88106afb359730f5040647d306a4ad0049a63628cb9d68378a710d808ea82e6efd6b19eb549c84", 0xfe}, {&(0x7f0000000600)="79c1d40a9eae9e42efb03ba9e32a6cc1e98e61931c03de96b7075778bcb15dc0c649f5521ca01549d64a4cf780d064696bc9d1da0bf979048f791ee3c5c9c19ca1d28f5b1c94d5bfef54a1110254449f0e2079f8277202f0bb3e4cda3294845fb7e9d4c9a1298f602f72b9b988ebeba16ff83c8721259d16b177af9252e9aab8325535527a70c6e327d041514051ba66c0ceec5734cc2f6f228dcc48a0c7f6ad727e0c02af1eb3636808674f56739a51e683baa2adb80f7ab3debe269c40172feb6f93ce", 0xc4}, {&(0x7f0000000180)="8cec7a513a9001d09d0a3b758fb751470f929c327e338652247a9577197a2d42f9434345eaed1fb573a23e7af8a1706d", 0x30}], 0x6, &(0x7f00000007c0)=[@init={0x18, 0x84, 0x0, {0x8001, 0x1887, 0x9, 0xfffa}}, @sndinfo={0x20, 0x84, 0x2, {0x4, 0x800a, 0xfff, 0x6e}}], 0x38, 0x4}, {&(0x7f0000000800)=@in={0x2, 0x4e24, @multicast2}, 0x10, &(0x7f0000000c80)=[{&(0x7f0000000840)="ff63898ca527a265ec46c883bf5ecce00069f9af613ecac65c23db67e12710072751813edbf9ca330d4eddb115fb8f6ba29280189371d20c9833c7cf9bd0d33fed0120738bb62c2e55e3584cc7c6f19269a744942a5d36", 0x57}, {&(0x7f00000008c0)="1ddbac96613540357d3e86db7b7db751db214ab305f7ca232aba6d1373adff5c3026a437885df4884bc8ff598a00"/60, 0x3c}, {&(0x7f0000000900)="b614c46e4d781705b5b248d0b2bba729202354bba9418d57892a0352fd90ee70932fe9bad4291f59650d859b98fbeef22e4fbd921e939d16eb9079296d2e715df2b996e44f888c35186e20808360dccba01b61a04cff54abb1ca992be593a22f2c76daab641f4d", 0x67}, {&(0x7f0000000980)}, {&(0x7f0000000a40)="b919e8cd0e32b6f46f2d63c4dd4b60b0c650032e3579bf6841f74cc2538811f45bcea4f3dae3be59e3c165e718ca332d156b49572427fd0d7b60d00cfe49ea6e7dcb859dc240ed7e969c0089a3f203e7d3c00315d2acedd8c946d708b5650e2285a91e4bf85b2787c9f6b99fec67124f7ca40d18814edb033cf0ef0d52e916d7585da87e6fc134d429e074dc5c10a365ed1dc54058f6e588c8aeaeef0c96ebb0", 0xa0}, {&(0x7f0000000b00)="d7d8a190b6ed400eb2283054d261da5a8d892bbb0a00b528a970aebef5aa49feea460ea7e0706a3689507d19697a2b1e7e1bc90ecdaf946db3f6ccefb8247fb86c8456c962830fdf5a9203989afd", 0x4e}, {&(0x7f0000000b80)="e35ea78a3a1e0a1e5408142387030fa5c34059c6395fa8ec1b8298e69454abeedd27b42694d8ce04ea18fa408648366f5fa39e9058bf4a6bdfbd59cf38eb7f0a5e90b21c018e442b0c5ab0d5139babfa37ebde121596521cebf5d49458dec0ccff1a2b50d695008a15491aa54dc006cc99910abab8caafd0b717a4d8e9e1ccfab2d983388ff1483addc860dd838af2eaca96496b6edf837026e65ae8e3f1906f4e0b91081317e1944fe8c7cf9343001d8d1fbdd61b3255f28436f422cc19d66cb38538f2eb", 0xc5}], 0x7, &(0x7f0000000d00)=[@sndrcv={0x30, 0x84, 0x1, {0x8, 0x7, 0x204, 0x80, 0x4, 0xffffffff, 0x401, 0xc46e, r3}}], 0x30, 0x40000}], 0x2, 0x0) (async) 00:02:31 executing program 5: futex(&(0x7f000000cffc), 0x0, 0x0, 0x0, 0x0, 0x0) futex(&(0x7f0000000000), 0x8, 0x2, &(0x7f0000000040)={0x0, 0x989680}, &(0x7f0000000080), 0x2) futex(&(0x7f000000cffc), 0x5, 0x2000000, 0x0, &(0x7f0000048000), 0x1000000) futex(&(0x7f000000cffc), 0x0, 0x0, 0x0, 0x0, 0x0) (async) futex(&(0x7f0000000000), 0x8, 0x2, &(0x7f0000000040)={0x0, 0x989680}, &(0x7f0000000080), 0x2) (async) futex(&(0x7f000000cffc), 0x5, 0x2000000, 0x0, &(0x7f0000048000), 0x1000000) (async) 00:02:31 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) close(r0) r1 = socket(0x200000100000011, 0x3, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000000)={'syz_tun\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'batadv0\x00', 0x0}) bind$packet(r1, &(0x7f0000000180)={0x11, 0x4, r4, 0x1, 0x16, 0x6, @local}, 0x14) r5 = syz_mount_image$exfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8100000, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000010000000000008000000008000000880000000f00000005000000341234120001000009030180", 0x70}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1e0}, {&(0x7f0000010200)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f0000010300)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x5e0}, {&(0x7f0000010400)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x7e0}, {&(0x7f0000000080)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x9e0}, {&(0x7f0000010600)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xbe0}, {&(0x7f0000010700)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xde0}, {&(0x7f0000010800)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010900)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x11e0}, {&(0x7f0000010a00)="00ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac1911", 0x200, 0x1600}, {&(0x7f0000011800)="f8ffffffffffffffffffffff04000000ffffffffffffffff", 0x18, 0x10000}, {&(0x7f0000013100)="03000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000020000000200000000000000820000000dd319e600000000000000000000000003000000cc", 0x59, 0x14000}], 0x4082, &(0x7f0000000400)={[{@iocharset={'iocharset', 0x3d, 'cp932'}}]}, 0x0) mkdirat(r5, &(0x7f0000000040)='./file0\x00', 0x0) unlinkat(r5, &(0x7f00000000c0)='./file0\x00', 0x200) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f00000001c0)=0x8, 0x4) io_setup(0x7, &(0x7f0000000280)=0x0) bind$packet(r1, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @link_local}, 0x14) io_submit(r6, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x0, 0x0, 0x0, 0x800000000001, 0x0, r0, 0x0, 0xa}]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)) (async) close(r0) (async) socket(0x200000100000011, 0x3, 0x0) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000000)={'syz_tun\x00'}) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000140)) (async) bind$packet(r1, &(0x7f0000000180)={0x11, 0x4, r4, 0x1, 0x16, 0x6, @local}, 0x14) (async) syz_mount_image$exfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8100000, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000010000000000008000000008000000880000000f00000005000000341234120001000009030180", 0x70}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1e0}, {&(0x7f0000010200)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f0000010300)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x5e0}, {&(0x7f0000010400)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x7e0}, {&(0x7f0000000080)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x9e0}, {&(0x7f0000010600)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xbe0}, {&(0x7f0000010700)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xde0}, {&(0x7f0000010800)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010900)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x11e0}, {&(0x7f0000010a00)="00ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac191100ac1911", 0x200, 0x1600}, {&(0x7f0000011800)="f8ffffffffffffffffffffff04000000ffffffffffffffff", 0x18, 0x10000}, {&(0x7f0000013100)="03000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000020000000200000000000000820000000dd319e600000000000000000000000003000000cc", 0x59, 0x14000}], 0x4082, &(0x7f0000000400)={[{@iocharset={'iocharset', 0x3d, 'cp932'}}]}, 0x0) (async) mkdirat(r5, &(0x7f0000000040)='./file0\x00', 0x0) (async) unlinkat(r5, &(0x7f00000000c0)='./file0\x00', 0x200) (async) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f00000001c0)=0x8, 0x4) (async) io_setup(0x7, &(0x7f0000000280)) (async) bind$packet(r1, &(0x7f0000000100)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @link_local}, 0x14) (async) io_submit(r6, 0x1, &(0x7f0000000080)=[&(0x7f0000000540)={0x0, 0x0, 0x0, 0x800000000001, 0x0, r0, 0x0, 0xa}]) (async) 00:02:31 executing program 3: syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000940)='./file0\x00', 0x8118, 0x2, &(0x7f00000004c0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617407028001000240000004f801", 0x17}, {&(0x7f0000000a80)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1df001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18edfff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f62826086704d703da32c57364aed74cd748a178abcaf1180ad796d06c155f32244dbebeab6d3ed941a1cacccf272186cd3ca10ff022a10965e82db34eb6d694a58a9989a416b163d4c4bc2980811859148351be5df8d1fdeb501f8a68095f4971f6ce1898a89338c7c085e24c6593256f2fc4816ce2f4ae05785f0098163b801f28941f7d343aeb1c6742251c5e613ce9f4ad9c503cb947f59ac5db2c689c13a6fccb72ea02aaecc64d9839ad3c2", 0x118, 0x8000}], 0x28184c0, &(0x7f0000001f80)={[{@numtail}, {@iocharset={'iocharset', 0x3d, 'default'}}, {@fat=@flush}, {@iocharset={'iocharset', 0x3d, 'utf8'}}, {@utf8}, {@utf8no}, {@shortname_lower}, {@fat=@usefree}]}, 0x0) (async) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0x98, 0x0, 0x2, 0x70bd29, 0x25dfdbfc, {}, [{@pci={{0x8}, {0x11}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}]}, 0x98}, 0x1, 0x0, 0x0, 0x41}, 0x0) r1 = add_key$fscrypt_v1(&(0x7f00000001c0), &(0x7f0000000300)={'fscrypt:', @desc3}, &(0x7f0000000340)={0x0, "e533ee15245c06c3cd3b533521a0d9780a0d4780a4879004c4756611701428a7bff182d127297020f3f41350398c592735594a7c2e22af767847514de1b46759", 0x2f}, 0x48, 0x0) (async) r2 = request_key(&(0x7f00000003c0)='blacklist\x00', &(0x7f0000000400)={'syz', 0x1}, &(0x7f0000000440)='pci\x00', 0xfffffffffffffffe) request_key(&(0x7f0000000480)='id_legacy\x00', &(0x7f0000000500)={'syz', 0x3}, &(0x7f0000000540)='l2_drops\x00', 0xfffffffffffffff8) (async) r3 = add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000180)={'fscrypt:', @desc1}, &(0x7f00000001c0)={0x0, "cb96a945ab526fe377145584b62491050e011f5e1c8614016f7591f00bd59d1396798a98902d3fafc9e09a29e6671ad9f5f25693b12e5d0ac30e15fd59e58f72"}, 0x48, 0xfffffffffffffffe) (async) pipe2$watch_queue(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) keyctl$KEYCTL_WATCH_KEY(0x20, r3, r4, 0x0) (async) r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r5, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) keyctl$KEYCTL_WATCH_KEY(0x20, r3, r5, 0xc6) keyctl$KEYCTL_MOVE(0x1e, r1, r2, r3, 0x0) 00:02:31 executing program 1: unshare(0x40010000) r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000080)=0x474c, 0x4) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) setsockopt$inet_int(r0, 0x0, 0x14, &(0x7f0000000040)=0x10001, 0x4) setsockopt$inet_int(r0, 0x0, 0xc, &(0x7f0000000140)=0x7f, 0x4) recvmmsg(r0, &(0x7f0000002b00)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000fc0)=""/4096, 0x1000}}], 0x1, 0x45833af92e4b39ff, 0x0) [ 151.714125][ T3286] loop3: detected capacity change from 0 to 64 00:02:31 executing program 2: sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x4000094) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000000140)=0x0) getresuid(&(0x7f0000000180), &(0x7f00000001c0), &(0x7f0000000200)=0x0) r2 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000240)=0xffffffffffffffff, 0x4) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r3, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) r4 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000280), 0x3c84022fdba7ee64, 0x0) r5 = timerfd_create(0x0, 0x0) syz_mount_image$vfat(&(0x7f0000003300), &(0x7f0000003340)='./file0\x00', 0x8100000, 0x2, &(0x7f0000003540)=[{&(0x7f0000003500)="8c31ee978a95f763089f013fef849080607d77cabd46b33afac61099edd72658cb7092da18f4ab52b6b96e60dd9cc570786cabbba76ed465a655f7e76d3d4cfc", 0x40, 0x1}, {&(0x7f0000000600)="c1b859f3b6b224cf2706a9019af08ed067c568b4ba8f0f6e1e79e5b950b055a29e88bc43df3774c80e56d1f0689786909eb453f998deb7", 0x37, 0xf66}], 0x81, &(0x7f0000000380)=ANY=[@ANYBLOB="69ca15c1f0649929556993d408296f636861727365743d2261636365858787fff2f763925edfc70ce9c776e1b9ca3bed90014b8558b3a829c92c96", @ANYRESOCT=r5], 0x0) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f00000002c0)={"2a33294b8920f873d8b3ddb367e01d078586770836c109d5dbd51a9d4bab68b9", 0xffffffffffffffff, 0xffffffffffffffff}) r7 = accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000300)={0x1f, 0x0, @fixed}, &(0x7f0000000340)=0xe, 0x400) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r8, &(0x7f00000bd000), 0x318, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r10, &(0x7f00000bd000), 0x318, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f0000000000)=@kern={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000080)={0x40, 0x3c, 0x20, 0x70bd2d, 0x25dfdbfd, "", [@generic="dfba9ab44571cd31e9fb23256baf461c9bcbaae52b7017d681e117fa3594201243f3322e3752e85f605723ac89999bbf"]}, 0x40}], 0x1, &(0x7f0000000380)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, r1, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r5, r6, r7]}}, @rights={{0x24, 0x1, 0x1, [r8, 0xffffffffffffffff, 0xffffffffffffffff, r9, r10]}}], 0xd0, 0x80}, 0x4048400) r11 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r11, 0x8914, &(0x7f0000000040)={'vxcan1\x00'}) [ 151.725417][ T3286] FAT-fs (loop3): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! [ 151.746691][ T3312] loop2: detected capacity change from 0 to 264192 [ 151.749729][ T3312] FAT-fs (loop2): Unrecognized mount option "id)Ui)ocharset="accec^ v;KX)" or missing value 00:02:31 executing program 5: futex(&(0x7f000000cffc), 0x0, 0x0, 0x0, 0x0, 0x0) futex(&(0x7f0000000000), 0x8, 0x2, &(0x7f0000000040)={0x0, 0x989680}, &(0x7f0000000080), 0x2) futex(&(0x7f000000cffc), 0x5, 0x2000000, 0x0, &(0x7f0000048000), 0x1000000) futex(&(0x7f000000cffc), 0x0, 0x0, 0x0, 0x0, 0x0) (async) futex(&(0x7f0000000000), 0x8, 0x2, &(0x7f0000000040)={0x0, 0x989680}, &(0x7f0000000080), 0x2) (async) futex(&(0x7f000000cffc), 0x5, 0x2000000, 0x0, &(0x7f0000048000), 0x1000000) (async) 00:02:31 executing program 3: r0 = socket$inet6(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000340)=@raw={'raw\x00', 0x3c1, 0x3, 0x2d8, 0x120, 0x12, 0x308, 0x120, 0x202, 0x208, 0x2e8, 0x2e8, 0x208, 0x2e8, 0x4, 0x0, {[{{@ipv6={@private0, @mcast2, [], [0xff], 'veth1_to_bond\x00', 'caif0\x00'}, 0x0, 0xf8, 0x120, 0x0, {}, [@common=@unspec=@connlabel={{0x28}, {0x8128}}, @common=@ipv6header={{0x28}, {0x20, 0x40}}]}, @common=@inet=@TCPMSS={0x28, 'TCPMSS\x00', 0x0, {0x400}}}, {{@ipv6={@rand_addr=' \x01\x00', @remote, [], [0x0, 0x0, 0xffffffff, 0xffffffff], 'geneve0\x00', 'gretap0\x00'}, 0x0, 0xa8, 0xe8}, @common=@unspec=@ERROR={0x40, 'ERROR\x00', 0x0, "65913928bc66c50697c418f14796aabf4897230a5d2167f4ba9009143335"}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x338) r1 = fsmount(0xffffffffffffffff, 0x0, 0x7b) connect$inet6(r1, &(0x7f0000002ac0)={0xa, 0x4e20, 0x8000, @empty, 0x6ab4ea72}, 0x1c) sendmsg(r0, &(0x7f0000002a80)={&(0x7f0000000000)=@ethernet={0x1, @local}, 0x80, &(0x7f0000002680)=[{&(0x7f0000000680)="134883e58764c9a21656818bc70843ac9994c532e4ab9ba8aeb49f84c783144c352219d5bdafa666e45d1c31dc322e3079fdf1c03907f9b5a49a36925008199aba370b554fb2f058cbdb03d9dd61346b11f6f541bf18340093943c8242ed8ca8a341332f9acc333ad4fe72d25a363f68d35df851d4c76b5d5a92f50ff7eaeea4c298b2ddc980b712808a68804e2971a0916fbb864fcc638afee89e4d45384342356bd1b05e90341d53a7dd62120a0edb5a1c6aa1cda73331cf7c56849a694e9e379c47f2e0c31076150346f297f8553f04e51278adba75aa89405722816e75ef9341cda78012f0bf22d8ca5dfa417c9d664a817ea2f9cbdb2193c391a98e0b1d42ce24f5e7115b82871597c2cd590f274f001c0af600722ae6d0ef5d9ff12d2fa293512a6a2c60d8e4b47c639fcbe29b55d47830df8f037216e1546ddcef573a8ef5be5e2e17b8744e9147f92a297cff3fd63699ecebaaa3e3bd5e0196734261aaaff60ae10ab5c87baf3ead916925f079cedc05984f438455ec1b3de8beb52ea1ce78757afb430557cb617a00232a808c226fc41e6413a8111669a918977c3ec629969756b9aec05d07878d66785959c4da8f65caa93466fd9e498bed5042cf0e1f72e96adcfb796e197d365780510564bfe7dea6d7945a75496a424b9445c8b3f94ba3b1d577db6f8fd81b3a73b60c9a528a65cb8a6f112717935a670e75b1601c99ca926bb44da4a49e13ec67d383ae65e051f26e20f98be76eac32d085a104f6bbea29fccb1a0a2537e390c5c694b90f23f773acc06dbce55d72552b2175b847ecdc86837b5c179a839ae1ae86bdf81df8f37414fc744616e5e1489e2d9047c3bcbefeb68dc0f96448250ad920dcf570e1dab67db3637d1a330630a5b65a1293a39ab43fb628e2721df76f16ee2f2c928eb27c74b1e79f8e5eb2821abee4b79878bf770ebcde8315ef460b4c028e35bc6a55b08bb942549989c97af321fd9af8092931fde409646f70a3c22db9152c077046b0d539560c642974214525149e179cb15e5eea14e4dec9b86bbc35d7386f7f9a70155f76c40edc1d547eb6ec776b02e8f5ffa8c3b8057aa56575e9cfcdcbbd6771c69d83c9fb28387c3a060a20f557c11502e536fdd2d905a5880f8987166e69a59ea7545b6248b95106b559d686b6a30a636ce346864357b4d1c987bf3ac58fd5515f9cf0da2b2c29eccbc88b1d13df04cf968389ded9b23a57c57c9163ceb3be70e07491e8c2e8173708c36f479a4c0717559817f97ed2d113400b2f8bc3832ab8b1cc0937dffae6c7517c25eaf0bdc935e9ff79e68888dbff19febbee3165aa21b2a09ce21785ba4eaead3d2bc64b60655434f192471a339fe39acb76fea27975823af580ad5862775b5be3a57ceb42f4da91226ddf29984bc6b2370ddcbb157106fb2b4d88e250e8fafb00ce06d6531fd5bd7d4b9b4396add77bc607d0cc922a65a561029167f6a745f8ef40b428446c400c9d473180b9ce3f6bc907d3fe98a95c5a7f67142499eb50c282d2b9203e1c7917e4347e822c08124fac61eb812e7a7494fad9e1aa66298229a3580458fb8a9f03408eed1894fc70792d6c6e054e25c9216af88b0b83c0f9c9734d4ef7b08a8beb9ac8cc53addeccc1d2923f0ef8c784117d756cd3fef289f9521b674906a514c9678cd1c1a86d85499a1ddd64d1c5aa2f165ec8d126099060c178ac2f1b38e2ab04e508215edb2ba31e1f067dc813c8d14f259877c0e9faf62d6e11b3e22f9d64ac13771d6f50a788ed7257f95ff3dc7a208020614356307d4ab0cc53cad2508a101a94932f527630b86a24b6620d612a5706141637b7aa7173d03102ca7633ca15d1a55394b0bd71ff608665fd7ec24c70c6bc53c5dfe3dd8266b8325c82be4138492080e0cec28832026c29369e923d25c151d201e2f48abbae4ae180d63d2d99747f462050f950f461bf751f990e69fe69c76a529a06906f852d8307345bc6f344fd3194924980dfe2b6f39557dfe64de2811e596337a3488936497164aaca98c0cd20a5c87a483318ab3d9b654105a393b9fbad73351166adfde2346749340eef110329ec8621c48f2b6ba0fbac7394c7cd1f59679e9aebb96b0d941eabe0cbcdf86a8b01f42982f1f13b6b94fca69c8c0e5ee4c0cdcc73de2f202f48f35561a908fb615c54eb6c7c1577757c72ec6d27a04fe2dd00b45b7fb6841cb64252bd9e2147b61b5275e87172aa774cb1294ac22a07cbf00ba0177c4cc959d810e5ba4ff0549f8b911aeb5e21cea3637ee98fc02b7069dbcac35738d9c0480c5c1088c005e880d85eba918b7bdc0be67c9f2f2bdc76ee6548e890a98904e25fa5acb030e980389105cf984383c52d648edb2e0868971de455cc539902f5100e6ec41bcb65ae266bb2e404340a64c3e5f8a5a4796b334928f11ea13770a6c83a69829491ab4df71eed637dd5b24c07fe89b42c99fb94c322b5f96e1286dbf62be7473c601a7bfd2629712d2ac764d51830295637a1f65d15fa4745e93bf8e0805d64336e4db6cc6a0967e9504301e6d97809b4297b2f05f1bc166318ab31af582777d27549ff2a0d811ed361fc7f98e58892785616e230b0117fe4f92454da14b15d3cc2df99587278f9126e75acbc35523065dab133abcf09dbcbb8b2eba0f4ee8e0424545ac3e00b832d7bef3bceaa36b3179dd73da02a4ad18ac28e45533eb19171d57e7027abd74849170e8782a5ab16726d84af5f1b6f88365175e048eba6c7244f884965df6c87cfc0c23993a24c93866c9d67911af56d934e168b3b0112921a23bf8b834279e67f61ac8f40d6a368eb5bfbfde8fdae5de9aa59ba8063c47df829cb8f270ca395db25061c33d5123429be7f74de35ca72fa647338c980e3c8ea245746bfd85e2d60f027d65e228501f7ed69fb2a017b7014e63278692f0d86f9c52ca41c8b1381a68e834c2d5cccbc3ea095a267c9a86cd73f6f919d44c6535f70c0a2e325d99471d53490e9d7bb4de94a21c459253febd8428fa4f5b08bb4da6ed6138f00ba7558e02f276712e15bb6a4743638c3946702e3000bf211fdf45138e58d58f2a03243fd6d05910467fc539bdd4a61324beec496e06760928a666662c2233bf1365ae6571f1944c6d4358850bff22530a3c4c0a8800b45efb3d5548b551e40efd487f90e2b2172b7a042bdf69aadf0cc2b098f08658eeee5825499d4dc348fedcd46a06d70861e0e3ef38560c0e8747dd9f72ede1a162aa19a2dff8f6ca5df911acea704c9361dc22587425557a16fb0f6ff65d097ef11c8a51992a33b60191865f946c6323a76f2e43920f55af0c7d18482942d6a797714a3081d591b93c9913ad6969ea344aace6d1c8a01671eb7de6d1e7dacce1510463befbb3601ed2e638c283c1b43757e6dba3fdd559ddb044c171e8e0412df808f89b3d0ffa39e44b9e168c8ff6298f17aa3754a671b153d6a72842b685247194361a4be333535bdda2c5e5c3a429d9db2c2ef4017966ef244cd01139943bf0d3255d85adcab82d230b3d03fb0e44fb57ca2ca722cc8f5488ac15f4987547f60234911173c67c159c81475219d90e7339afcf5c21d833c4fff750397164eb871c5d663420eaa26c8e105a8b7f117aeb97635209a9df6febfd5ffad1dbd900437305440ab02e1dbe3e89775611160d7c5b53090758ea1235dc7754ea39f80b39d3b70dc63eb8482fd6b6760a79a499d4f8a48cdc79ccdfac99303343a09d76cc48d975740e24726f6150ccd0fa5832c38954833dc24312cefaad4a10f6f93ada58bf4b4050afaba6618cebdad11503f3c4c4cc85366a20b68ec25b8a7389100dcb7cd03e50b09fe3b17fee45a60f83b1fd5904befe0f78e5bfcc604a1ebde374d28679d5d162a266eacba25e242c1abd2ee8e0c7dce13e3466797b6b440bcd660b270f40257b921e8e9bd055cb68ce683c81f9dadf587c8f4a4b6d80b0105f07abe0062588440be2d855a5c5bb72f927f46fb5eb40200cf566ba5c55138fd5d9d6c4c8aacefbb36ed945cf9bb49de02bcd873123645b0d2a70ff2267ec7a04fbd4809ca6451c230102a0e16bb14259fc1db2ef53d24d3f9ffd662963ec2b1743feab7485d3442ad8ce361aa390340f52eea15d9ac9883b6d6ec15719ea79494f4ddafdad617844b4454a31a6742a90a9f8ac515a95ffac18beb9a62ea178bc753df556a216ff96b9ca2c2bc574b7c3bce4ad357044c29c0dda9367c90287509815ac44b82f1ce26f2e825031fe5615da5076844f3fbf12f7286ca4929f422413b5ca25f0c206d579d27cf60b517d9ad510427bb5b1d6df78b5b6ee96daefea629e56cded0e22a44a3200312124d9fa2a33cad417aeef23203fa876df59e773dc5d51e553b5f84d300093be4763587b2d94036beb675e504c1aef3a6800fc83f2505e98a4f9e07099abc8413c40eafd4eab93ecbe7e88d1230862ea62c09cc9764983f7104e74a9bda047e1a8756706aeb740b51e6543201838b907f68c9087825832ac0db8d74679f6e627783ff7e5a49256d2569773ae213baa247b9e8f547450f6629002ee1f72df34b42fd33b5db519cad1d06ef69c2fe9fd6fdc62eb741c965a114394c721fd5e97745211355ae9eca8ea070b31dbed1c6893572b39207e99abb6d4eeeb558474043785b79335e8e8724f5c5ae2bd544c2e077984617b6641e080dc6651ca90e893fc94966e91e7cb9305cbfc87186416925a5fef185eccb0ada0b57a51561dfbe1f69b0b749492c53e19b244e43cb3a97bff025320ce8654a3539157096ceee7eb34f5d0df54c0744a29780d666fbae50949015cafe2992ea1b965028a7bb988ae2895e5c9b4cdd60f6f37305b7a1067fcacf5284b30dd637ffb741a18a1f96df844bc947cbc451999561068b601c769194e03e244e3ca253efd2772ca84b0d21d05e5bdf88b7227405a34dd427e1cd90898a04aea7f4c509e40b51489df6a5604a0f010623e62cde3f4eacbd03490beb5b16ecb5a74a8b4ea464b8f4fe611275e0f1771cbe3291aeaf65cd49b04144e2a32e8fe641873ee3f14664be1ac877077f38c31582e60037760c59ef25f9524405cff2bf6f6b784004b24d8def636e676c448a604e2bf4334ece0749d487e7aa07485dd2f884a5ceb3eebc91a6e0f20af87507fedf5dec8d0590568367222a5c6721fe5cb41f3174237379ab1b0a1cb163a7deb46ca266402c9585425babb51ff7d827d5996122fcb53153f8d8b7ab42644005d9378d4e0df5b62d27a64cce8a86055b9186f1c93a23e4ff0d94fad8fba459efeef938f5e01fd7bb053ed8d13bc8fc672877ed4f62e60a8b987001e64caa11e074199269d05bca5f834a208235e0b3d9097f4969579e1bdc2024a2b76d62df156b0ff16ff9730edcf3d7111bb5bd9ada6d630342f8d8b093af40dd358f24a06245c29323ec01f835ce8019684e0445667a564b4ca24cb059cc0efbe3ca8a26e3476d0e3507e175666a4cc029f79cdff81c6737c5b0a19dbcbda21cc82b2262c29130860ccac3789de867eaa3d38290bc1fb5437cf49acbf5732c75ac6925b188e77a30d862d0e23cea315c734157619963a038ac414c843b9aa43a69d488a88f711fc6b50497d98096c3134e6b33897311c29dd883460b26c4f694ca82d9e31351dd8d366cd2a4bb6609424a6d8bb923ee188c2311776fff62c0d663b4c526590375544d4655590f42397680b01cfc969482efc969889d6ceaa3e1000681a9faa4cdd0e2ffb8a5a63c3d9b334c4ea1", 0x1000}, {&(0x7f0000000080)="b2455fcbeb3a853fe533eb13197a62258678489b2684ba900e6dbe1a284e0a39889d07f75241d3c5267ab35e054c8a6183298bf0f86d5d151ae63ee077dc8b91f95dda6c996965cc5e360ae914fbb64ff9e675156ee66cffe6ff6b59b24903186f6afd102836b7b0dff1220b45a53f05b67bf201f4bb1b6d7fbab1391770f853f270dd151e6f2b4ea0c4e086e1c2e88f956bfa0f53cd0f228be5711de67a87f6c49468f2546b26", 0xa7}, {&(0x7f0000001680)="47e03a88526fae2bdd149d8e8de620f132a4d83fc7700f0259df4b4fd67025f4ad156a6d90907fcc4fa7fcb25a0d75f55b8cedfcf36497510377a852e8f9e4b9e4f121d6cd22d0fdbf1fb6c41236726b860cdd3b8096970b06e4b7b23b361596d8a53d8ffc9b9d93643686f0785e1021fce87a41f25074e85e5227bef4bc765a17cffb9d679ca359f8d256d68cf3475c5b66370fcbd3cadac8a6cd1992ffcc88481ef5e2eb7c01f2d1e9488d4177e714f3a5c3815fba91f1bf25a91d26493476230cbbf70c973b5b6bf646f7b7d1182ef66771c0fc8a5158c7a35bc0c917504945d81d5fde0789fa52527c89bbec789860bf7efe2a2054450d98cc116f2cebb707d4df77ab0e028f58e08f3cd3111b89a0d89d593d95eba3c6a90a10bb03928a17e32cc0b9f84971d33b1b368033e3674b0faece0ec93cc019d3e297569577497e031c5f1bb91a9be9ddf83f15fc4850ec6e6433986bfa5443ca457abaa701f545691f2f180ecc03ddaa9f1ebc7e81822292c92ba888bfaf0ad436e9b04fc1c5e622427eb7469dbb3db86269f86b3d27761465901f57660ce2953e41796df34dde0460dcdc9cb6ca926d4d09562d3319d6e921598a9ec160bebc23cdcc26abd3280c2026a6e533d98de5aa64ad34b7f2904c5ac53194344352be3719bcdd4bcb8cfcb4fc217fb4dd49c011b8d6e4fe8f2abcb4a8f1d7646366ebbce1551a22828174bb354d2307c95b7b7e3810562c5610ba1ee38f1a79009f801746edb2033d94e67ddc5ff410dea5ba64267d3abe44c32f542513ac692687f1ab478420f7c4ed2dd2965da43537d06ca1f2b9e27ae967647ea355e04d828e3d491fb6cb1a8f3027f7b6a24796d868e059d361db9934991da9e7a0281025e329f9768ee1732f978cff5abb27550e56078790f725451c51d31f35e24f98a033e60a4a63dd25221898ea33b2f055262c985a5177ecd8795abb40e07274a8bcae4a2089406cc30cbe14791ef52731269745ac9c2cdd47a7bca34e12761bcd922bb4a49e20248fcfc28be9c262d5ee2c15a994c30d0339a632c40b7fcfec5a7c8316daa3b8a36c46ad1f9fa024f3c9354cae78fd593d2f162844f51af0de15c6ef0599a58244cc4f63ccb12a7acb76e5f6e578ce1806e0f9a505a77a66b14cd881017b2e3dce84031de08e322c9ca6bb79037a6733fcb858836c2bfcb6b2ea42cf9c7e111fa49a82bd46db29b2576fa5631d7a1c30d154bb67ce81354c8eeb5d8173f114d6f365b018c6dd62e0ea99e360ff607aaa7249bf3f465a0e23f8e76ee2399ede266e6fc3206d323aeefceb817e2b251f47ab2d11907dcb839fac4498f1711214f979e11de37aeb58ee3e7785674e69dc07c1efe69e883f21a6b4d73cfbcd2e5debeda22ecafe21055913d60b4a8d1e9d0a5e4b06e3281c081ac9e1d0c254ea0d31005117ab92a0e81c86b6ede9d12030d0ebbc4330cf79293fe65387f2707c452405115723486a9c0024b8a2ac996946da39375c9cbd92e3bfaf0ec8a42eff34ab63d26df55a01c8fa1a8e969893b951123b5eaebfd289800990000ca735e5d082567f3acc3fa27920bd7b45bd4dd48e674bfbaa3cdb296b442c580e267a6468cf330fe8a2e5aae0295d6c9118e6996f4f943829df6cebf10f491020d50b46e59ba23636ec11dcb8b2582fb8db832c58c1a057d6279e11881a3b7f79bec74adceb623b5e3887336dca3684ad794a4473ef92ad7a3a8c618c80ff635aaf60c4f7be7bf187739ee2fb49fcc32d43835e2583300af402e9330455f1b409f254d8817b2f80639ece5ccef86ff00d681ca562fa097aabd3eb73135cc4426538095a619d94f87b57aaed6e51700debcd9e0ca9226caccdfb715ae1b7ceb6e45750388a6b6909fae88680f4b8aedb247238f20c38e50a043101d9d1b5549712ac723671f57e820cce5f73ae73d3c64dbb20333e0db16da77ec25a925835846b4b56f257d2339b5e77ee06a436ba124ef49e487c6eb02cb5ee496011927535ee929314d63dd398550a6e9e188db6048a234f727ae253fabaa2180d936a9c9afe5459954bfd5b23151d03c8c4e08ae1e29639e37bae401ea32cb9bd80fbb59306206a5f1b675542c54017ef42761ae2c4590fdb6e6a073a30cdcdac05f4316aa667e2618494f3f42a6234242101407232351774202da94110e06951fb7b3d08e17f7b319edbdb265e26bf446251d44aaab3a1e662238c7a960397cb942228ac09b8fbfcf896c59a77cc1c77b3f48eda007175ee43e8b66fed22048f9bbe997e9e785c46230c89fdb696d1e9f6576c4280e4cda3075db1c1b2db4788b294c75bb8bd386558441f0990f0e95e5ab610d83005b49dcd900a90371c09d1c6534583b67df3d3f4e0401d220ff0125b2c210bcd814be526129c82582793eea8a98ec3acbf0920f5d1618ec6f944912d50e6e2574c29e7fc96f90660f0466e0cf13899075dfba1b2aebd28c089d79ae6dd6846abecb9d9afb0a07e22322c09ff8b873bb7d0a0f47610a03d2741a9865f5d23e94529933b2325ebca1cc974bd3e5d80b931fa7ff35f826907799814d61b3100ea812cc4ef2130895561eb884bc561b52ef90a7798a4dd1413ed34e5931490e656f08c16217f29a1b99c610020cca4a998cc544af76972691a0dbb7ed3880baea7e7ba1ebf402c8735d1a20ae446ba9ad27a8a3e2f409b552c195cc9b5da23a2b22857cae187c4f0ed04024aca16296df430813d3f08369a0479be9dfe89742f69f5ee6f000cd9eb454e24e9c2c7afc334b83fb8bddaa594a850b79a41617c6fdb7fccf3482ea63e090d8854d7e963d4512dae3f80ba3032587d4ef7eba5c703878da6a5781062db731709e9e92d5c1256d83e018f178348f58890d14597b590115f07431ad6ca0a5be03f4f3cf0fbf7223d9fbfde387e4800e71f91389dc93e63506bddfaa19fa00c34335594d2d1c4060aeb8cdf5676734f9679dbcac2e044798809e6e602ac1745e0bbe0eb8745fa8cbdd3ee9ab5721dcb1bd18522210d17dccde3c86b2412b379fb760d7a4ec5138f2662ebbc9a1b53e55c90e76c361a0444851b71a052cc16eb30b0285dd802d0ab6b2453c2784c5e68b9217afdbfa5036d66a56f8028bfa687267e4d38bd23f3cde25235920d96d6a2dc200ddf1a34f2441886e2bf1b8c67478397404dd628d72899b7314b8c4db0cff9f6e7ae8efa3c0456e24c0c11c4c06a748720be3eeb4bba04817a9a585080fe82081b44164e68dfd8242428a2b305a11d1b7e79ee25783cd1682838eb3858d15525d17d8dd6de4f6e6786bb753285a8f12e8e9e2ad66246c04c0c90a95fc861950cce3c723a1870f3c4c53b90f7f49581c382da56491bfb4a28fd5cf7a3ea3e878a413f48aa2f40b6510e11bfa13c3995908ec47fa2c649d64cd728ed8d1a2d12104d29ab4eaf94bceb510ced2471b4d1e4dcadcdeb49fe4ffdb4167d67e0042016433dedbe59c0388145d2eb1906fbc9b94247a2693dcfc2b19dd9f391d9b343a551d5446bcbda87001175bf94cba844e605549ab4066ccf56b5235a71b980a44c4d1a7078dbff7f6399b9107d3ab5d144c1fed7fbee6c8694225442abc83a281286aa326d5441a9748286734496cf226ccae3f4da82201f90e2fecd365b5558b85cdff55e01f708c4b056df2a42655aa9fcbae162280bfeade741eca88a03f7e91934652e5df0ec66c41cf384d3df6a7ff6fb988491f1aef454dcbed9ec7d2552081990e65b7a038d43d42602ffca7ed7c7323b40cc6cdf752f479008a1235926c92c8dbe0617b4b44779c78e9a4f6168a520fb7055ba8048cba8836173082dacae9f8d1265d20735e3b7c295acc0bf0101ca83e74b1793271cfb4509e522cc4edb6454ba460ab38b1cc2eca70bd42a511f9f9a57fbf23c73bcac91127a28382c523c6e9ff98b8740f708ef715ce931ccaa261d40244624d32611056fe5f4d64c4181a3db695512f5154a14e833efb8754b43ce253a3694de068f1c4ae772ef304ce418e61f9ba7024ffd8b357ddfed98053208cd869aaf3a103ca48ff93c5c42588bb51d677fee4ab9f805ac12ff8a18a7571fb1e8627266001d6d748356e886c40c4a00646a15d31cf690c37a0a99a4ccf73f08232ce32bc52e0d7fd354f04f54540919903ad46631a57916b19352e8c5f302f004c763c045f1d990f0305b30a4175b13e0497e46835b9f78f6f4cbb08604e8a90db0fb0591db5bacd4334b01404a74b2280168a238dc9c81437ab25b135b061b031d578ab30a5006d51ee5787acaee4aecb7dd8d80aad102c64b0c15d92028b89e48893b57756fcf757d00740a97e477005dc869a5122b0c6aafae1993e4eae1aa2b07afce09dbed9c7794094a8faf99ffc236a654c523e8f22b58f584e7991e53eef25d25aa6e44b6212c3bb375abe3cd06fe49f320b9df44cb801e403087a489ed13109ffca4cee63a1111c2dac574f291d6f4ec74610343a5c2b26ab9e6cd2183faf7d2ea2ceb19d3c2f584c15540002cf19382a4584fe42dfeed0a36b731258ee8bba71d4d0319a87c6b1c2a215fe0f02d27dd3975ac705aaf512c3d9cec048f3dd32241348cf51c47d4c916eb4424113d3edab8dd5a77520a12347c8b411f077798e9c9e53ea59ca17b87a0190d33b7d29f047b99ea5536868a98753b43056d00a836030b440af4f7bbb467328d8aa57e6df3190a1c90347e013e8d7f308e9484e565eb1b112e37fe897de89e31ec5db62371bbb0e7c2c6c8b3a9e5e7aa8b3c36f352e5d89e102b58ab31f38692aada2fe965151bcb2de7eed661d1b5cf2af1d9245af98f9fd31b17c29fe40bf0f99ce2295ab3e5d7bd9fb05d5490ff00aa8670dc8309bf487532d50f9782a00568c8864af55d20aacb066cc8288c8edbdab06602cf2633528c416f5678bf531eb013d8a2b4acca6003a4c024c33bdc0ac153572e454badf90258e1745e763d005719625ac9b305af968ec013cb081f0f71073d036de737b0ae67a25f673d961b7cf36da83d63df96d2f885666e89901dd496781790dd0b891ab1672ba1f3891b8c84b38304d57b0239d6a47ec09d10403e85aa10484ec6df50db36bf4cb340a731f637bcc2016c5f8be09311e58403a24e43e86a2ec2c18505a73f437e9730d36269cab69e24e89fe91c4032cc59ab24db3316865ed5e491482e5bf86e4548b62df25b7e368605fa4e8134aba68ac5b61c004bb13236a0814e52a8fbed0329ffc2e12cc4a2a7f1b174ce285af631a0f3f45a26abf564a1d6cbf8411f3dd4705ce1d9f959238906781d0c5fb0870063dd0bc424789e587ab19a15b583fe88afce9c984744a3a74ef09ec50b4b2d44445f8451113445f59f1e83598444d42048203c629abfa7c6371cdead54ac951e6ebbaa64ae14c68b66f83f4e63a19190e9710e02be5650068a7ce4ca0393693ee08daaca57d6c53961701e80aa6e95ace134527bc485c925a83e315bee6a3bd7f45fafa88e2186a74012fc2d5b1ab2fe91365a20e2ede6c7ac17bc8c32d7b9b9db3540621100b9a968f393e1d8f599ffe736ca5aa009a069f275c5c62f9a86ed76d64bb1d8c069529733314c0bb19345bcb114d224bd6ce31e6348170551e0d4aeb53cf9d57faa7a4501dccd7a594d7dc44bce24448cc0112fcfbdbacfa2f1f3a49b4dbafd5452b228d99335ceff9492f05d79eeee7f2b832f38504b720913fe895a550c75cb4d62efc42373d4a2cdce4aac270a9c0791659f6a25ef21add163fb23d0a2656ae6db18c35d4e04", 0x1000}, {&(0x7f0000000140)="3c1fcf830662c190eb6a9d007327dd6d9aabc5663003a1fdff8dd4c53f610aa73e37a70d252089cae8f8ffdf937577b4bb523b8f7e326c00d657a5d3ba55a8d2f370521d51cc84653e120a8193caa4421c65cdd23873caf251c7c924b7d3cb42d568b9f4e615d635aba1c9385f9892a93f25bc756ae85766484251fc867c4dc695a7cd836d9ac2d6b12313c45df03696e70af5fc3d527f2e69230a875a84e910a8101f06af73a392192f1e1dff46b3f9a19f7fe4aaa362a5a278fd19b33de839aad18ea83934da58ad765ac7e075895a490c5ec59f20b6cb057e8af9465f0d3dfd4b3c81d017733f14", 0xe9}, {&(0x7f0000000240)="cecad36ec13e074eb5926b333c6b63670f5e8141bfddfdcafc88f3ec5436cfbdff8bcdcfc747e4f4fba5bb3c42867f528371b08d3c36430cabd4aaefed9d52df116da64e06c389b9416a16", 0x4b}, {&(0x7f00000002c0)="5183236896c0d5f7b5d64f26f8a41db404fa805073168e9ed501311758eb5e7d616e23255a8eb42b678c288879556e3592ccb72111abcf7f3211caab4e37a6ca2274a7f44474de92a080fa330effa47a9e3f67c154422644505ba4f44202e9ae506edf0fefc7cd412bd8ea", 0x6b}], 0x6, &(0x7f0000002700)=[{0x100, 0x1, 0x6, "733007691d0c85ad10f61298459a2f6cfa20ee4b0c541a683f2db3392b5e10f6826669a386728bdec3667973ba460c5ddf82830c03d42f4e95904a2734bbf3394511017b92b940f0320da51b4797ba90624bda76a39a02f9253209005225dc0d98fa1e4f3b1cc6e76b9ebc931ebe2c4135d2732629eb7592d1f15c966f39e89142b9d8f9379ab410112682df3bf0fb2ecd25c0d3d0b6930e5b7230f5cc92e4a69a1a40350111677b0308c8eb3ab0365d22db64f3a84355fb7dd4960192f43979929890ca8678e242fbd12ec2c850e3768c58325476372fa5a9b5ea1ea9ffc61a211fb26734e4574a4e"}, {0x70, 0x104, 0x81, "8014f42fe43884520c2c9b14634bb4156bf40f4a67102a55132c00dd5a46dd9ec8ae4fe66f8ea54285bfebe1650945b255976b65c5a90100c106dd79f0002b7a38959ea32057af0aa250025a1cd5033b6cf73ad6f0143338dc"}, {0x20, 0x114, 0xffffffff, "31545814e93739740def3c1b4513"}, {0xc8, 0x11, 0x8, "d12ef9a7e89221af4b1346ee67ca8a06d5f229f22e69ff8c17516ad46d85241313d04b384bff475cdff1564dfd2f027c83b72b060c21f6756ad1b2368c70e17097a3342256473738029395bb01f71a521d801f30eacad44e0045468ecf2b7d863d6d3ab9741634220c3fd511ce146c2fcec3487d60a38129cd1d80de7ef77cf07045ab0b51995b45cea9082622e6887a93b98013b8fd766352099312073894273decc50a83a086dc028822d625925f11a80595144493"}, {0xf0, 0x3a, 0xfffffff8, "99174557d035abcc86fe43260557381de4422d64e6e50c83304677d7e47cda4440ef2f8192a677350352f87ec54043475da2b0935af85521c99af2445532596359fc9135ae522dc6139c514af279d11f75b56b32c7558729bfce8cfbc4a90d89e2f6fd217dff8fd63e8525c7a7ca36148e6304783b315401fb39ee088d924e56f95bc6090647297f6b23d7139908db8fe6de50e83db3d5f596b253e7422decc544aa0aa57d9bc6ab97b57f77616e365f36a4d56e85285ba5eb7ac50cfde192f0a293fe106efef359c2e913c224919730a647bc72cd9d640dbae3b85c"}], 0x348}, 0x0) 00:02:31 executing program 0: r0 = socket(0x0, 0x0, 0x0) sync() r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) r2 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$sock_kcm_SIOCKCMUNATTACH(r1, 0x89e1, &(0x7f00000002c0)={r2}) ioctl$FS_IOC_ENABLE_VERITY(r1, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f00000004c0)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) sendmsg$can_j1939(r3, &(0x7f00000005c0)={&(0x7f0000000500)={0x1d, 0x0, 0x0, {0x0, 0xff, 0x3}, 0x1}, 0x18, &(0x7f0000000580)={&(0x7f0000000540)="2764a34362fb71bf3a3bc61709eba6d50b119dbe782781444c2dd0f3d26f49a0342fe6f7a15270cacd46a78544bb", 0x2e}, 0x1, 0x0, 0x0, 0x80}, 0x4000000) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'syztnl0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x2f, 0x0, 0xae, 0x6, 0x50, @dev={0xfe, 0x80, '\x00', 0x1a}, @ipv4={'\x00', '\xff\xff', @loopback}, 0x7, 0x1, 0x9, 0x401}}) ioctl$sock_SIOCGIFVLAN_SET_VLAN_FLAG_CMD(r0, 0x8982, &(0x7f0000000480)={0x7, 'veth0_to_bridge\x00', {0xe67}, 0x4}) sendmsg$nl_route(r1, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="9c000000130010012abd7000fbdbdf2507000000", @ANYRES32=r4, @ANYBLOB="100701000500000008002300edc2000008002900058d00002c001a8004000700180002801400018008001200001000000800c650f389c769f3d17f332017000500000004001c00040007000400070008002000050000001c002400edab2baa12d203cd0aaed68dad33524b41f70489c30cd6680a00010000000000000000000800230007"], 0x9c}}, 0x0) sync() r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r5, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r5, 0xc018937c, &(0x7f0000000600)={{0x1, 0x1, 0x18, r2, {0x1}}, './file0\x00'}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) ioctl$sock_inet_SIOCSIFBRDADDR(r6, 0x891a, &(0x7f0000000300)={'\x00', {0x2, 0x4e21, @private=0xa010101}}) getsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f0000000340)={@loopback, @remote, 0x0}, &(0x7f0000000380)=0xc) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000440)={'ip6gre0\x00', &(0x7f00000003c0)={'ip6tnl0\x00', r7, 0x2f, 0x0, 0x7, 0x4, 0x60, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @mcast2, 0x710, 0x20, 0x8000, 0x1000}}) 00:02:31 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) fdatasync(r0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) r1 = socket(0x1, 0x803, 0x0) close_range(r0, r0, 0x0) r2 = openat$cgroup_ro(r0, &(0x7f0000000040)='blkio.bfq.io_service_bytes\x00', 0x0, 0x0) ioctl$sock_rose_SIOCRSCLRRT(r2, 0x89e4) getsockopt$SO_BINDTODEVICE(r1, 0x1, 0x15, &(0x7f0000000000), 0x20000000) 00:02:31 executing program 3: r0 = socket$inet6(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000340)=@raw={'raw\x00', 0x3c1, 0x3, 0x2d8, 0x120, 0x12, 0x308, 0x120, 0x202, 0x208, 0x2e8, 0x2e8, 0x208, 0x2e8, 0x4, 0x0, {[{{@ipv6={@private0, @mcast2, [], [0xff], 'veth1_to_bond\x00', 'caif0\x00'}, 0x0, 0xf8, 0x120, 0x0, {}, [@common=@unspec=@connlabel={{0x28}, {0x8128}}, @common=@ipv6header={{0x28}, {0x20, 0x40}}]}, @common=@inet=@TCPMSS={0x28, 'TCPMSS\x00', 0x0, {0x400}}}, {{@ipv6={@rand_addr=' \x01\x00', @remote, [], [0x0, 0x0, 0xffffffff, 0xffffffff], 'geneve0\x00', 'gretap0\x00'}, 0x0, 0xa8, 0xe8}, @common=@unspec=@ERROR={0x40, 'ERROR\x00', 0x0, "65913928bc66c50697c418f14796aabf4897230a5d2167f4ba9009143335"}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x338) r1 = fsmount(0xffffffffffffffff, 0x0, 0x7b) connect$inet6(r1, &(0x7f0000002ac0)={0xa, 0x4e20, 0x8000, @empty, 0x6ab4ea72}, 0x1c) sendmsg(r0, &(0x7f0000002a80)={&(0x7f0000000000)=@ethernet={0x1, @local}, 0x80, &(0x7f0000002680)=[{&(0x7f0000000680)="134883e58764c9a21656818bc70843ac9994c532e4ab9ba8aeb49f84c783144c352219d5bdafa666e45d1c31dc322e3079fdf1c03907f9b5a49a36925008199aba370b554fb2f058cbdb03d9dd61346b11f6f541bf18340093943c8242ed8ca8a341332f9acc333ad4fe72d25a363f68d35df851d4c76b5d5a92f50ff7eaeea4c298b2ddc980b712808a68804e2971a0916fbb864fcc638afee89e4d45384342356bd1b05e90341d53a7dd62120a0edb5a1c6aa1cda73331cf7c56849a694e9e379c47f2e0c31076150346f297f8553f04e51278adba75aa89405722816e75ef9341cda78012f0bf22d8ca5dfa417c9d664a817ea2f9cbdb2193c391a98e0b1d42ce24f5e7115b82871597c2cd590f274f001c0af600722ae6d0ef5d9ff12d2fa293512a6a2c60d8e4b47c639fcbe29b55d47830df8f037216e1546ddcef573a8ef5be5e2e17b8744e9147f92a297cff3fd63699ecebaaa3e3bd5e0196734261aaaff60ae10ab5c87baf3ead916925f079cedc05984f438455ec1b3de8beb52ea1ce78757afb430557cb617a00232a808c226fc41e6413a8111669a918977c3ec629969756b9aec05d07878d66785959c4da8f65caa93466fd9e498bed5042cf0e1f72e96adcfb796e197d365780510564bfe7dea6d7945a75496a424b9445c8b3f94ba3b1d577db6f8fd81b3a73b60c9a528a65cb8a6f112717935a670e75b1601c99ca926bb44da4a49e13ec67d383ae65e051f26e20f98be76eac32d085a104f6bbea29fccb1a0a2537e390c5c694b90f23f773acc06dbce55d72552b2175b847ecdc86837b5c179a839ae1ae86bdf81df8f37414fc744616e5e1489e2d9047c3bcbefeb68dc0f96448250ad920dcf570e1dab67db3637d1a330630a5b65a1293a39ab43fb628e2721df76f16ee2f2c928eb27c74b1e79f8e5eb2821abee4b79878bf770ebcde8315ef460b4c028e35bc6a55b08bb942549989c97af321fd9af8092931fde409646f70a3c22db9152c077046b0d539560c642974214525149e179cb15e5eea14e4dec9b86bbc35d7386f7f9a70155f76c40edc1d547eb6ec776b02e8f5ffa8c3b8057aa56575e9cfcdcbbd6771c69d83c9fb28387c3a060a20f557c11502e536fdd2d905a5880f8987166e69a59ea7545b6248b95106b559d686b6a30a636ce346864357b4d1c987bf3ac58fd5515f9cf0da2b2c29eccbc88b1d13df04cf968389ded9b23a57c57c9163ceb3be70e07491e8c2e8173708c36f479a4c0717559817f97ed2d113400b2f8bc3832ab8b1cc0937dffae6c7517c25eaf0bdc935e9ff79e68888dbff19febbee3165aa21b2a09ce21785ba4eaead3d2bc64b60655434f192471a339fe39acb76fea27975823af580ad5862775b5be3a57ceb42f4da91226ddf29984bc6b2370ddcbb157106fb2b4d88e250e8fafb00ce06d6531fd5bd7d4b9b4396add77bc607d0cc922a65a561029167f6a745f8ef40b428446c400c9d473180b9ce3f6bc907d3fe98a95c5a7f67142499eb50c282d2b9203e1c7917e4347e822c08124fac61eb812e7a7494fad9e1aa66298229a3580458fb8a9f03408eed1894fc70792d6c6e054e25c9216af88b0b83c0f9c9734d4ef7b08a8beb9ac8cc53addeccc1d2923f0ef8c784117d756cd3fef289f9521b674906a514c9678cd1c1a86d85499a1ddd64d1c5aa2f165ec8d126099060c178ac2f1b38e2ab04e508215edb2ba31e1f067dc813c8d14f259877c0e9faf62d6e11b3e22f9d64ac13771d6f50a788ed7257f95ff3dc7a208020614356307d4ab0cc53cad2508a101a94932f527630b86a24b6620d612a5706141637b7aa7173d03102ca7633ca15d1a55394b0bd71ff608665fd7ec24c70c6bc53c5dfe3dd8266b8325c82be4138492080e0cec28832026c29369e923d25c151d201e2f48abbae4ae180d63d2d99747f462050f950f461bf751f990e69fe69c76a529a06906f852d8307345bc6f344fd3194924980dfe2b6f39557dfe64de2811e596337a3488936497164aaca98c0cd20a5c87a483318ab3d9b654105a393b9fbad73351166adfde2346749340eef110329ec8621c48f2b6ba0fbac7394c7cd1f59679e9aebb96b0d941eabe0cbcdf86a8b01f42982f1f13b6b94fca69c8c0e5ee4c0cdcc73de2f202f48f35561a908fb615c54eb6c7c1577757c72ec6d27a04fe2dd00b45b7fb6841cb64252bd9e2147b61b5275e87172aa774cb1294ac22a07cbf00ba0177c4cc959d810e5ba4ff0549f8b911aeb5e21cea3637ee98fc02b7069dbcac35738d9c0480c5c1088c005e880d85eba918b7bdc0be67c9f2f2bdc76ee6548e890a98904e25fa5acb030e980389105cf984383c52d648edb2e0868971de455cc539902f5100e6ec41bcb65ae266bb2e404340a64c3e5f8a5a4796b334928f11ea13770a6c83a69829491ab4df71eed637dd5b24c07fe89b42c99fb94c322b5f96e1286dbf62be7473c601a7bfd2629712d2ac764d51830295637a1f65d15fa4745e93bf8e0805d64336e4db6cc6a0967e9504301e6d97809b4297b2f05f1bc166318ab31af582777d27549ff2a0d811ed361fc7f98e58892785616e230b0117fe4f92454da14b15d3cc2df99587278f9126e75acbc35523065dab133abcf09dbcbb8b2eba0f4ee8e0424545ac3e00b832d7bef3bceaa36b3179dd73da02a4ad18ac28e45533eb19171d57e7027abd74849170e8782a5ab16726d84af5f1b6f88365175e048eba6c7244f884965df6c87cfc0c23993a24c93866c9d67911af56d934e168b3b0112921a23bf8b834279e67f61ac8f40d6a368eb5bfbfde8fdae5de9aa59ba8063c47df829cb8f270ca395db25061c33d5123429be7f74de35ca72fa647338c980e3c8ea245746bfd85e2d60f027d65e228501f7ed69fb2a017b7014e63278692f0d86f9c52ca41c8b1381a68e834c2d5cccbc3ea095a267c9a86cd73f6f919d44c6535f70c0a2e325d99471d53490e9d7bb4de94a21c459253febd8428fa4f5b08bb4da6ed6138f00ba7558e02f276712e15bb6a4743638c3946702e3000bf211fdf45138e58d58f2a03243fd6d05910467fc539bdd4a61324beec496e06760928a666662c2233bf1365ae6571f1944c6d4358850bff22530a3c4c0a8800b45efb3d5548b551e40efd487f90e2b2172b7a042bdf69aadf0cc2b098f08658eeee5825499d4dc348fedcd46a06d70861e0e3ef38560c0e8747dd9f72ede1a162aa19a2dff8f6ca5df911acea704c9361dc22587425557a16fb0f6ff65d097ef11c8a51992a33b60191865f946c6323a76f2e43920f55af0c7d18482942d6a797714a3081d591b93c9913ad6969ea344aace6d1c8a01671eb7de6d1e7dacce1510463befbb3601ed2e638c283c1b43757e6dba3fdd559ddb044c171e8e0412df808f89b3d0ffa39e44b9e168c8ff6298f17aa3754a671b153d6a72842b685247194361a4be333535bdda2c5e5c3a429d9db2c2ef4017966ef244cd01139943bf0d3255d85adcab82d230b3d03fb0e44fb57ca2ca722cc8f5488ac15f4987547f60234911173c67c159c81475219d90e7339afcf5c21d833c4fff750397164eb871c5d663420eaa26c8e105a8b7f117aeb97635209a9df6febfd5ffad1dbd900437305440ab02e1dbe3e89775611160d7c5b53090758ea1235dc7754ea39f80b39d3b70dc63eb8482fd6b6760a79a499d4f8a48cdc79ccdfac99303343a09d76cc48d975740e24726f6150ccd0fa5832c38954833dc24312cefaad4a10f6f93ada58bf4b4050afaba6618cebdad11503f3c4c4cc85366a20b68ec25b8a7389100dcb7cd03e50b09fe3b17fee45a60f83b1fd5904befe0f78e5bfcc604a1ebde374d28679d5d162a266eacba25e242c1abd2ee8e0c7dce13e3466797b6b440bcd660b270f40257b921e8e9bd055cb68ce683c81f9dadf587c8f4a4b6d80b0105f07abe0062588440be2d855a5c5bb72f927f46fb5eb40200cf566ba5c55138fd5d9d6c4c8aacefbb36ed945cf9bb49de02bcd873123645b0d2a70ff2267ec7a04fbd4809ca6451c230102a0e16bb14259fc1db2ef53d24d3f9ffd662963ec2b1743feab7485d3442ad8ce361aa390340f52eea15d9ac9883b6d6ec15719ea79494f4ddafdad617844b4454a31a6742a90a9f8ac515a95ffac18beb9a62ea178bc753df556a216ff96b9ca2c2bc574b7c3bce4ad357044c29c0dda9367c90287509815ac44b82f1ce26f2e825031fe5615da5076844f3fbf12f7286ca4929f422413b5ca25f0c206d579d27cf60b517d9ad510427bb5b1d6df78b5b6ee96daefea629e56cded0e22a44a3200312124d9fa2a33cad417aeef23203fa876df59e773dc5d51e553b5f84d300093be4763587b2d94036beb675e504c1aef3a6800fc83f2505e98a4f9e07099abc8413c40eafd4eab93ecbe7e88d1230862ea62c09cc9764983f7104e74a9bda047e1a8756706aeb740b51e6543201838b907f68c9087825832ac0db8d74679f6e627783ff7e5a49256d2569773ae213baa247b9e8f547450f6629002ee1f72df34b42fd33b5db519cad1d06ef69c2fe9fd6fdc62eb741c965a114394c721fd5e97745211355ae9eca8ea070b31dbed1c6893572b39207e99abb6d4eeeb558474043785b79335e8e8724f5c5ae2bd544c2e077984617b6641e080dc6651ca90e893fc94966e91e7cb9305cbfc87186416925a5fef185eccb0ada0b57a51561dfbe1f69b0b749492c53e19b244e43cb3a97bff025320ce8654a3539157096ceee7eb34f5d0df54c0744a29780d666fbae50949015cafe2992ea1b965028a7bb988ae2895e5c9b4cdd60f6f37305b7a1067fcacf5284b30dd637ffb741a18a1f96df844bc947cbc451999561068b601c769194e03e244e3ca253efd2772ca84b0d21d05e5bdf88b7227405a34dd427e1cd90898a04aea7f4c509e40b51489df6a5604a0f010623e62cde3f4eacbd03490beb5b16ecb5a74a8b4ea464b8f4fe611275e0f1771cbe3291aeaf65cd49b04144e2a32e8fe641873ee3f14664be1ac877077f38c31582e60037760c59ef25f9524405cff2bf6f6b784004b24d8def636e676c448a604e2bf4334ece0749d487e7aa07485dd2f884a5ceb3eebc91a6e0f20af87507fedf5dec8d0590568367222a5c6721fe5cb41f3174237379ab1b0a1cb163a7deb46ca266402c9585425babb51ff7d827d5996122fcb53153f8d8b7ab42644005d9378d4e0df5b62d27a64cce8a86055b9186f1c93a23e4ff0d94fad8fba459efeef938f5e01fd7bb053ed8d13bc8fc672877ed4f62e60a8b987001e64caa11e074199269d05bca5f834a208235e0b3d9097f4969579e1bdc2024a2b76d62df156b0ff16ff9730edcf3d7111bb5bd9ada6d630342f8d8b093af40dd358f24a06245c29323ec01f835ce8019684e0445667a564b4ca24cb059cc0efbe3ca8a26e3476d0e3507e175666a4cc029f79cdff81c6737c5b0a19dbcbda21cc82b2262c29130860ccac3789de867eaa3d38290bc1fb5437cf49acbf5732c75ac6925b188e77a30d862d0e23cea315c734157619963a038ac414c843b9aa43a69d488a88f711fc6b50497d98096c3134e6b33897311c29dd883460b26c4f694ca82d9e31351dd8d366cd2a4bb6609424a6d8bb923ee188c2311776fff62c0d663b4c526590375544d4655590f42397680b01cfc969482efc969889d6ceaa3e1000681a9faa4cdd0e2ffb8a5a63c3d9b334c4ea1", 0x1000}, {&(0x7f0000000080)="b2455fcbeb3a853fe533eb13197a62258678489b2684ba900e6dbe1a284e0a39889d07f75241d3c5267ab35e054c8a6183298bf0f86d5d151ae63ee077dc8b91f95dda6c996965cc5e360ae914fbb64ff9e675156ee66cffe6ff6b59b24903186f6afd102836b7b0dff1220b45a53f05b67bf201f4bb1b6d7fbab1391770f853f270dd151e6f2b4ea0c4e086e1c2e88f956bfa0f53cd0f228be5711de67a87f6c49468f2546b26", 0xa7}, {&(0x7f0000001680)="47e03a88526fae2bdd149d8e8de620f132a4d83fc7700f0259df4b4fd67025f4ad156a6d90907fcc4fa7fcb25a0d75f55b8cedfcf36497510377a852e8f9e4b9e4f121d6cd22d0fdbf1fb6c41236726b860cdd3b8096970b06e4b7b23b361596d8a53d8ffc9b9d93643686f0785e1021fce87a41f25074e85e5227bef4bc765a17cffb9d679ca359f8d256d68cf3475c5b66370fcbd3cadac8a6cd1992ffcc88481ef5e2eb7c01f2d1e9488d4177e714f3a5c3815fba91f1bf25a91d26493476230cbbf70c973b5b6bf646f7b7d1182ef66771c0fc8a5158c7a35bc0c917504945d81d5fde0789fa52527c89bbec789860bf7efe2a2054450d98cc116f2cebb707d4df77ab0e028f58e08f3cd3111b89a0d89d593d95eba3c6a90a10bb03928a17e32cc0b9f84971d33b1b368033e3674b0faece0ec93cc019d3e297569577497e031c5f1bb91a9be9ddf83f15fc4850ec6e6433986bfa5443ca457abaa701f545691f2f180ecc03ddaa9f1ebc7e81822292c92ba888bfaf0ad436e9b04fc1c5e622427eb7469dbb3db86269f86b3d27761465901f57660ce2953e41796df34dde0460dcdc9cb6ca926d4d09562d3319d6e921598a9ec160bebc23cdcc26abd3280c2026a6e533d98de5aa64ad34b7f2904c5ac53194344352be3719bcdd4bcb8cfcb4fc217fb4dd49c011b8d6e4fe8f2abcb4a8f1d7646366ebbce1551a22828174bb354d2307c95b7b7e3810562c5610ba1ee38f1a79009f801746edb2033d94e67ddc5ff410dea5ba64267d3abe44c32f542513ac692687f1ab478420f7c4ed2dd2965da43537d06ca1f2b9e27ae967647ea355e04d828e3d491fb6cb1a8f3027f7b6a24796d868e059d361db9934991da9e7a0281025e329f9768ee1732f978cff5abb27550e56078790f725451c51d31f35e24f98a033e60a4a63dd25221898ea33b2f055262c985a5177ecd8795abb40e07274a8bcae4a2089406cc30cbe14791ef52731269745ac9c2cdd47a7bca34e12761bcd922bb4a49e20248fcfc28be9c262d5ee2c15a994c30d0339a632c40b7fcfec5a7c8316daa3b8a36c46ad1f9fa024f3c9354cae78fd593d2f162844f51af0de15c6ef0599a58244cc4f63ccb12a7acb76e5f6e578ce1806e0f9a505a77a66b14cd881017b2e3dce84031de08e322c9ca6bb79037a6733fcb858836c2bfcb6b2ea42cf9c7e111fa49a82bd46db29b2576fa5631d7a1c30d154bb67ce81354c8eeb5d8173f114d6f365b018c6dd62e0ea99e360ff607aaa7249bf3f465a0e23f8e76ee2399ede266e6fc3206d323aeefceb817e2b251f47ab2d11907dcb839fac4498f1711214f979e11de37aeb58ee3e7785674e69dc07c1efe69e883f21a6b4d73cfbcd2e5debeda22ecafe21055913d60b4a8d1e9d0a5e4b06e3281c081ac9e1d0c254ea0d31005117ab92a0e81c86b6ede9d12030d0ebbc4330cf79293fe65387f2707c452405115723486a9c0024b8a2ac996946da39375c9cbd92e3bfaf0ec8a42eff34ab63d26df55a01c8fa1a8e969893b951123b5eaebfd289800990000ca735e5d082567f3acc3fa27920bd7b45bd4dd48e674bfbaa3cdb296b442c580e267a6468cf330fe8a2e5aae0295d6c9118e6996f4f943829df6cebf10f491020d50b46e59ba23636ec11dcb8b2582fb8db832c58c1a057d6279e11881a3b7f79bec74adceb623b5e3887336dca3684ad794a4473ef92ad7a3a8c618c80ff635aaf60c4f7be7bf187739ee2fb49fcc32d43835e2583300af402e9330455f1b409f254d8817b2f80639ece5ccef86ff00d681ca562fa097aabd3eb73135cc4426538095a619d94f87b57aaed6e51700debcd9e0ca9226caccdfb715ae1b7ceb6e45750388a6b6909fae88680f4b8aedb247238f20c38e50a043101d9d1b5549712ac723671f57e820cce5f73ae73d3c64dbb20333e0db16da77ec25a925835846b4b56f257d2339b5e77ee06a436ba124ef49e487c6eb02cb5ee496011927535ee929314d63dd398550a6e9e188db6048a234f727ae253fabaa2180d936a9c9afe5459954bfd5b23151d03c8c4e08ae1e29639e37bae401ea32cb9bd80fbb59306206a5f1b675542c54017ef42761ae2c4590fdb6e6a073a30cdcdac05f4316aa667e2618494f3f42a6234242101407232351774202da94110e06951fb7b3d08e17f7b319edbdb265e26bf446251d44aaab3a1e662238c7a960397cb942228ac09b8fbfcf896c59a77cc1c77b3f48eda007175ee43e8b66fed22048f9bbe997e9e785c46230c89fdb696d1e9f6576c4280e4cda3075db1c1b2db4788b294c75bb8bd386558441f0990f0e95e5ab610d83005b49dcd900a90371c09d1c6534583b67df3d3f4e0401d220ff0125b2c210bcd814be526129c82582793eea8a98ec3acbf0920f5d1618ec6f944912d50e6e2574c29e7fc96f90660f0466e0cf13899075dfba1b2aebd28c089d79ae6dd6846abecb9d9afb0a07e22322c09ff8b873bb7d0a0f47610a03d2741a9865f5d23e94529933b2325ebca1cc974bd3e5d80b931fa7ff35f826907799814d61b3100ea812cc4ef2130895561eb884bc561b52ef90a7798a4dd1413ed34e5931490e656f08c16217f29a1b99c610020cca4a998cc544af76972691a0dbb7ed3880baea7e7ba1ebf402c8735d1a20ae446ba9ad27a8a3e2f409b552c195cc9b5da23a2b22857cae187c4f0ed04024aca16296df430813d3f08369a0479be9dfe89742f69f5ee6f000cd9eb454e24e9c2c7afc334b83fb8bddaa594a850b79a41617c6fdb7fccf3482ea63e090d8854d7e963d4512dae3f80ba3032587d4ef7eba5c703878da6a5781062db731709e9e92d5c1256d83e018f178348f58890d14597b590115f07431ad6ca0a5be03f4f3cf0fbf7223d9fbfde387e4800e71f91389dc93e63506bddfaa19fa00c34335594d2d1c4060aeb8cdf5676734f9679dbcac2e044798809e6e602ac1745e0bbe0eb8745fa8cbdd3ee9ab5721dcb1bd18522210d17dccde3c86b2412b379fb760d7a4ec5138f2662ebbc9a1b53e55c90e76c361a0444851b71a052cc16eb30b0285dd802d0ab6b2453c2784c5e68b9217afdbfa5036d66a56f8028bfa687267e4d38bd23f3cde25235920d96d6a2dc200ddf1a34f2441886e2bf1b8c67478397404dd628d72899b7314b8c4db0cff9f6e7ae8efa3c0456e24c0c11c4c06a748720be3eeb4bba04817a9a585080fe82081b44164e68dfd8242428a2b305a11d1b7e79ee25783cd1682838eb3858d15525d17d8dd6de4f6e6786bb753285a8f12e8e9e2ad66246c04c0c90a95fc861950cce3c723a1870f3c4c53b90f7f49581c382da56491bfb4a28fd5cf7a3ea3e878a413f48aa2f40b6510e11bfa13c3995908ec47fa2c649d64cd728ed8d1a2d12104d29ab4eaf94bceb510ced2471b4d1e4dcadcdeb49fe4ffdb4167d67e0042016433dedbe59c0388145d2eb1906fbc9b94247a2693dcfc2b19dd9f391d9b343a551d5446bcbda87001175bf94cba844e605549ab4066ccf56b5235a71b980a44c4d1a7078dbff7f6399b9107d3ab5d144c1fed7fbee6c8694225442abc83a281286aa326d5441a9748286734496cf226ccae3f4da82201f90e2fecd365b5558b85cdff55e01f708c4b056df2a42655aa9fcbae162280bfeade741eca88a03f7e91934652e5df0ec66c41cf384d3df6a7ff6fb988491f1aef454dcbed9ec7d2552081990e65b7a038d43d42602ffca7ed7c7323b40cc6cdf752f479008a1235926c92c8dbe0617b4b44779c78e9a4f6168a520fb7055ba8048cba8836173082dacae9f8d1265d20735e3b7c295acc0bf0101ca83e74b1793271cfb4509e522cc4edb6454ba460ab38b1cc2eca70bd42a511f9f9a57fbf23c73bcac91127a28382c523c6e9ff98b8740f708ef715ce931ccaa261d40244624d32611056fe5f4d64c4181a3db695512f5154a14e833efb8754b43ce253a3694de068f1c4ae772ef304ce418e61f9ba7024ffd8b357ddfed98053208cd869aaf3a103ca48ff93c5c42588bb51d677fee4ab9f805ac12ff8a18a7571fb1e8627266001d6d748356e886c40c4a00646a15d31cf690c37a0a99a4ccf73f08232ce32bc52e0d7fd354f04f54540919903ad46631a57916b19352e8c5f302f004c763c045f1d990f0305b30a4175b13e0497e46835b9f78f6f4cbb08604e8a90db0fb0591db5bacd4334b01404a74b2280168a238dc9c81437ab25b135b061b031d578ab30a5006d51ee5787acaee4aecb7dd8d80aad102c64b0c15d92028b89e48893b57756fcf757d00740a97e477005dc869a5122b0c6aafae1993e4eae1aa2b07afce09dbed9c7794094a8faf99ffc236a654c523e8f22b58f584e7991e53eef25d25aa6e44b6212c3bb375abe3cd06fe49f320b9df44cb801e403087a489ed13109ffca4cee63a1111c2dac574f291d6f4ec74610343a5c2b26ab9e6cd2183faf7d2ea2ceb19d3c2f584c15540002cf19382a4584fe42dfeed0a36b731258ee8bba71d4d0319a87c6b1c2a215fe0f02d27dd3975ac705aaf512c3d9cec048f3dd32241348cf51c47d4c916eb4424113d3edab8dd5a77520a12347c8b411f077798e9c9e53ea59ca17b87a0190d33b7d29f047b99ea5536868a98753b43056d00a836030b440af4f7bbb467328d8aa57e6df3190a1c90347e013e8d7f308e9484e565eb1b112e37fe897de89e31ec5db62371bbb0e7c2c6c8b3a9e5e7aa8b3c36f352e5d89e102b58ab31f38692aada2fe965151bcb2de7eed661d1b5cf2af1d9245af98f9fd31b17c29fe40bf0f99ce2295ab3e5d7bd9fb05d5490ff00aa8670dc8309bf487532d50f9782a00568c8864af55d20aacb066cc8288c8edbdab06602cf2633528c416f5678bf531eb013d8a2b4acca6003a4c024c33bdc0ac153572e454badf90258e1745e763d005719625ac9b305af968ec013cb081f0f71073d036de737b0ae67a25f673d961b7cf36da83d63df96d2f885666e89901dd496781790dd0b891ab1672ba1f3891b8c84b38304d57b0239d6a47ec09d10403e85aa10484ec6df50db36bf4cb340a731f637bcc2016c5f8be09311e58403a24e43e86a2ec2c18505a73f437e9730d36269cab69e24e89fe91c4032cc59ab24db3316865ed5e491482e5bf86e4548b62df25b7e368605fa4e8134aba68ac5b61c004bb13236a0814e52a8fbed0329ffc2e12cc4a2a7f1b174ce285af631a0f3f45a26abf564a1d6cbf8411f3dd4705ce1d9f959238906781d0c5fb0870063dd0bc424789e587ab19a15b583fe88afce9c984744a3a74ef09ec50b4b2d44445f8451113445f59f1e83598444d42048203c629abfa7c6371cdead54ac951e6ebbaa64ae14c68b66f83f4e63a19190e9710e02be5650068a7ce4ca0393693ee08daaca57d6c53961701e80aa6e95ace134527bc485c925a83e315bee6a3bd7f45fafa88e2186a74012fc2d5b1ab2fe91365a20e2ede6c7ac17bc8c32d7b9b9db3540621100b9a968f393e1d8f599ffe736ca5aa009a069f275c5c62f9a86ed76d64bb1d8c069529733314c0bb19345bcb114d224bd6ce31e6348170551e0d4aeb53cf9d57faa7a4501dccd7a594d7dc44bce24448cc0112fcfbdbacfa2f1f3a49b4dbafd5452b228d99335ceff9492f05d79eeee7f2b832f38504b720913fe895a550c75cb4d62efc42373d4a2cdce4aac270a9c0791659f6a25ef21add163fb23d0a2656ae6db18c35d4e04", 0x1000}, {&(0x7f0000000140)="3c1fcf830662c190eb6a9d007327dd6d9aabc5663003a1fdff8dd4c53f610aa73e37a70d252089cae8f8ffdf937577b4bb523b8f7e326c00d657a5d3ba55a8d2f370521d51cc84653e120a8193caa4421c65cdd23873caf251c7c924b7d3cb42d568b9f4e615d635aba1c9385f9892a93f25bc756ae85766484251fc867c4dc695a7cd836d9ac2d6b12313c45df03696e70af5fc3d527f2e69230a875a84e910a8101f06af73a392192f1e1dff46b3f9a19f7fe4aaa362a5a278fd19b33de839aad18ea83934da58ad765ac7e075895a490c5ec59f20b6cb057e8af9465f0d3dfd4b3c81d017733f14", 0xe9}, {&(0x7f0000000240)="cecad36ec13e074eb5926b333c6b63670f5e8141bfddfdcafc88f3ec5436cfbdff8bcdcfc747e4f4fba5bb3c42867f528371b08d3c36430cabd4aaefed9d52df116da64e06c389b9416a16", 0x4b}, {&(0x7f00000002c0)="5183236896c0d5f7b5d64f26f8a41db404fa805073168e9ed501311758eb5e7d616e23255a8eb42b678c288879556e3592ccb72111abcf7f3211caab4e37a6ca2274a7f44474de92a080fa330effa47a9e3f67c154422644505ba4f44202e9ae506edf0fefc7cd412bd8ea", 0x6b}], 0x6, &(0x7f0000002700)=[{0x100, 0x1, 0x6, "733007691d0c85ad10f61298459a2f6cfa20ee4b0c541a683f2db3392b5e10f6826669a386728bdec3667973ba460c5ddf82830c03d42f4e95904a2734bbf3394511017b92b940f0320da51b4797ba90624bda76a39a02f9253209005225dc0d98fa1e4f3b1cc6e76b9ebc931ebe2c4135d2732629eb7592d1f15c966f39e89142b9d8f9379ab410112682df3bf0fb2ecd25c0d3d0b6930e5b7230f5cc92e4a69a1a40350111677b0308c8eb3ab0365d22db64f3a84355fb7dd4960192f43979929890ca8678e242fbd12ec2c850e3768c58325476372fa5a9b5ea1ea9ffc61a211fb26734e4574a4e"}, {0x70, 0x104, 0x81, "8014f42fe43884520c2c9b14634bb4156bf40f4a67102a55132c00dd5a46dd9ec8ae4fe66f8ea54285bfebe1650945b255976b65c5a90100c106dd79f0002b7a38959ea32057af0aa250025a1cd5033b6cf73ad6f0143338dc"}, {0x20, 0x114, 0xffffffff, "31545814e93739740def3c1b4513"}, {0xc8, 0x11, 0x8, "d12ef9a7e89221af4b1346ee67ca8a06d5f229f22e69ff8c17516ad46d85241313d04b384bff475cdff1564dfd2f027c83b72b060c21f6756ad1b2368c70e17097a3342256473738029395bb01f71a521d801f30eacad44e0045468ecf2b7d863d6d3ab9741634220c3fd511ce146c2fcec3487d60a38129cd1d80de7ef77cf07045ab0b51995b45cea9082622e6887a93b98013b8fd766352099312073894273decc50a83a086dc028822d625925f11a80595144493"}, {0xf0, 0x3a, 0xfffffff8, "99174557d035abcc86fe43260557381de4422d64e6e50c83304677d7e47cda4440ef2f8192a677350352f87ec54043475da2b0935af85521c99af2445532596359fc9135ae522dc6139c514af279d11f75b56b32c7558729bfce8cfbc4a90d89e2f6fd217dff8fd63e8525c7a7ca36148e6304783b315401fb39ee088d924e56f95bc6090647297f6b23d7139908db8fe6de50e83db3d5f596b253e7422decc544aa0aa57d9bc6ab97b57f77616e365f36a4d56e85285ba5eb7ac50cfde192f0a293fe106efef359c2e913c224919730a647bc72cd9d640dbae3b85c"}], 0x348}, 0x0) 00:02:31 executing program 5: r0 = syz_io_uring_setup(0x3ede, &(0x7f00000000c0), &(0x7f0000002000/0x2000)=nil, &(0x7f0000005000/0x3000)=nil, &(0x7f0000000140), &(0x7f0000000180)=0x0) syz_io_uring_setup(0x511e, &(0x7f0000001600)={0x0, 0x9dec, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000005000/0x2000)=nil, &(0x7f0000002000/0x9000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)) syz_io_uring_submit(r2, r1, &(0x7f0000000200)=@IORING_OP_WRITEV={0x2, 0x3, 0x0, @fd_index, 0x0, &(0x7f0000000240)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@nfc, 0x80, 0x0}}], 0x1, 0x0) io_uring_enter(r0, 0x2, 0x0, 0x0, 0x0, 0x0) 00:02:31 executing program 3: r0 = socket$inet6(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000340)=@raw={'raw\x00', 0x3c1, 0x3, 0x2d8, 0x120, 0x12, 0x308, 0x120, 0x202, 0x208, 0x2e8, 0x2e8, 0x208, 0x2e8, 0x4, 0x0, {[{{@ipv6={@private0, @mcast2, [], [0xff], 'veth1_to_bond\x00', 'caif0\x00'}, 0x0, 0xf8, 0x120, 0x0, {}, [@common=@unspec=@connlabel={{0x28}, {0x8128}}, @common=@ipv6header={{0x28}, {0x20, 0x40}}]}, @common=@inet=@TCPMSS={0x28, 'TCPMSS\x00', 0x0, {0x400}}}, {{@ipv6={@rand_addr=' \x01\x00', @remote, [], [0x0, 0x0, 0xffffffff, 0xffffffff], 'geneve0\x00', 'gretap0\x00'}, 0x0, 0xa8, 0xe8}, @common=@unspec=@ERROR={0x40, 'ERROR\x00', 0x0, "65913928bc66c50697c418f14796aabf4897230a5d2167f4ba9009143335"}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x338) r1 = fsmount(0xffffffffffffffff, 0x0, 0x7b) connect$inet6(r1, &(0x7f0000002ac0)={0xa, 0x4e20, 0x8000, @empty, 0x6ab4ea72}, 0x1c) sendmsg(r0, &(0x7f0000002a80)={&(0x7f0000000000)=@ethernet={0x1, @local}, 0x80, &(0x7f0000002680)=[{&(0x7f0000000680)="134883e58764c9a21656818bc70843ac9994c532e4ab9ba8aeb49f84c783144c352219d5bdafa666e45d1c31dc322e3079fdf1c03907f9b5a49a36925008199aba370b554fb2f058cbdb03d9dd61346b11f6f541bf18340093943c8242ed8ca8a341332f9acc333ad4fe72d25a363f68d35df851d4c76b5d5a92f50ff7eaeea4c298b2ddc980b712808a68804e2971a0916fbb864fcc638afee89e4d45384342356bd1b05e90341d53a7dd62120a0edb5a1c6aa1cda73331cf7c56849a694e9e379c47f2e0c31076150346f297f8553f04e51278adba75aa89405722816e75ef9341cda78012f0bf22d8ca5dfa417c9d664a817ea2f9cbdb2193c391a98e0b1d42ce24f5e7115b82871597c2cd590f274f001c0af600722ae6d0ef5d9ff12d2fa293512a6a2c60d8e4b47c639fcbe29b55d47830df8f037216e1546ddcef573a8ef5be5e2e17b8744e9147f92a297cff3fd63699ecebaaa3e3bd5e0196734261aaaff60ae10ab5c87baf3ead916925f079cedc05984f438455ec1b3de8beb52ea1ce78757afb430557cb617a00232a808c226fc41e6413a8111669a918977c3ec629969756b9aec05d07878d66785959c4da8f65caa93466fd9e498bed5042cf0e1f72e96adcfb796e197d365780510564bfe7dea6d7945a75496a424b9445c8b3f94ba3b1d577db6f8fd81b3a73b60c9a528a65cb8a6f112717935a670e75b1601c99ca926bb44da4a49e13ec67d383ae65e051f26e20f98be76eac32d085a104f6bbea29fccb1a0a2537e390c5c694b90f23f773acc06dbce55d72552b2175b847ecdc86837b5c179a839ae1ae86bdf81df8f37414fc744616e5e1489e2d9047c3bcbefeb68dc0f96448250ad920dcf570e1dab67db3637d1a330630a5b65a1293a39ab43fb628e2721df76f16ee2f2c928eb27c74b1e79f8e5eb2821abee4b79878bf770ebcde8315ef460b4c028e35bc6a55b08bb942549989c97af321fd9af8092931fde409646f70a3c22db9152c077046b0d539560c642974214525149e179cb15e5eea14e4dec9b86bbc35d7386f7f9a70155f76c40edc1d547eb6ec776b02e8f5ffa8c3b8057aa56575e9cfcdcbbd6771c69d83c9fb28387c3a060a20f557c11502e536fdd2d905a5880f8987166e69a59ea7545b6248b95106b559d686b6a30a636ce346864357b4d1c987bf3ac58fd5515f9cf0da2b2c29eccbc88b1d13df04cf968389ded9b23a57c57c9163ceb3be70e07491e8c2e8173708c36f479a4c0717559817f97ed2d113400b2f8bc3832ab8b1cc0937dffae6c7517c25eaf0bdc935e9ff79e68888dbff19febbee3165aa21b2a09ce21785ba4eaead3d2bc64b60655434f192471a339fe39acb76fea27975823af580ad5862775b5be3a57ceb42f4da91226ddf29984bc6b2370ddcbb157106fb2b4d88e250e8fafb00ce06d6531fd5bd7d4b9b4396add77bc607d0cc922a65a561029167f6a745f8ef40b428446c400c9d473180b9ce3f6bc907d3fe98a95c5a7f67142499eb50c282d2b9203e1c7917e4347e822c08124fac61eb812e7a7494fad9e1aa66298229a3580458fb8a9f03408eed1894fc70792d6c6e054e25c9216af88b0b83c0f9c9734d4ef7b08a8beb9ac8cc53addeccc1d2923f0ef8c784117d756cd3fef289f9521b674906a514c9678cd1c1a86d85499a1ddd64d1c5aa2f165ec8d126099060c178ac2f1b38e2ab04e508215edb2ba31e1f067dc813c8d14f259877c0e9faf62d6e11b3e22f9d64ac13771d6f50a788ed7257f95ff3dc7a208020614356307d4ab0cc53cad2508a101a94932f527630b86a24b6620d612a5706141637b7aa7173d03102ca7633ca15d1a55394b0bd71ff608665fd7ec24c70c6bc53c5dfe3dd8266b8325c82be4138492080e0cec28832026c29369e923d25c151d201e2f48abbae4ae180d63d2d99747f462050f950f461bf751f990e69fe69c76a529a06906f852d8307345bc6f344fd3194924980dfe2b6f39557dfe64de2811e596337a3488936497164aaca98c0cd20a5c87a483318ab3d9b654105a393b9fbad73351166adfde2346749340eef110329ec8621c48f2b6ba0fbac7394c7cd1f59679e9aebb96b0d941eabe0cbcdf86a8b01f42982f1f13b6b94fca69c8c0e5ee4c0cdcc73de2f202f48f35561a908fb615c54eb6c7c1577757c72ec6d27a04fe2dd00b45b7fb6841cb64252bd9e2147b61b5275e87172aa774cb1294ac22a07cbf00ba0177c4cc959d810e5ba4ff0549f8b911aeb5e21cea3637ee98fc02b7069dbcac35738d9c0480c5c1088c005e880d85eba918b7bdc0be67c9f2f2bdc76ee6548e890a98904e25fa5acb030e980389105cf984383c52d648edb2e0868971de455cc539902f5100e6ec41bcb65ae266bb2e404340a64c3e5f8a5a4796b334928f11ea13770a6c83a69829491ab4df71eed637dd5b24c07fe89b42c99fb94c322b5f96e1286dbf62be7473c601a7bfd2629712d2ac764d51830295637a1f65d15fa4745e93bf8e0805d64336e4db6cc6a0967e9504301e6d97809b4297b2f05f1bc166318ab31af582777d27549ff2a0d811ed361fc7f98e58892785616e230b0117fe4f92454da14b15d3cc2df99587278f9126e75acbc35523065dab133abcf09dbcbb8b2eba0f4ee8e0424545ac3e00b832d7bef3bceaa36b3179dd73da02a4ad18ac28e45533eb19171d57e7027abd74849170e8782a5ab16726d84af5f1b6f88365175e048eba6c7244f884965df6c87cfc0c23993a24c93866c9d67911af56d934e168b3b0112921a23bf8b834279e67f61ac8f40d6a368eb5bfbfde8fdae5de9aa59ba8063c47df829cb8f270ca395db25061c33d5123429be7f74de35ca72fa647338c980e3c8ea245746bfd85e2d60f027d65e228501f7ed69fb2a017b7014e63278692f0d86f9c52ca41c8b1381a68e834c2d5cccbc3ea095a267c9a86cd73f6f919d44c6535f70c0a2e325d99471d53490e9d7bb4de94a21c459253febd8428fa4f5b08bb4da6ed6138f00ba7558e02f276712e15bb6a4743638c3946702e3000bf211fdf45138e58d58f2a03243fd6d05910467fc539bdd4a61324beec496e06760928a666662c2233bf1365ae6571f1944c6d4358850bff22530a3c4c0a8800b45efb3d5548b551e40efd487f90e2b2172b7a042bdf69aadf0cc2b098f08658eeee5825499d4dc348fedcd46a06d70861e0e3ef38560c0e8747dd9f72ede1a162aa19a2dff8f6ca5df911acea704c9361dc22587425557a16fb0f6ff65d097ef11c8a51992a33b60191865f946c6323a76f2e43920f55af0c7d18482942d6a797714a3081d591b93c9913ad6969ea344aace6d1c8a01671eb7de6d1e7dacce1510463befbb3601ed2e638c283c1b43757e6dba3fdd559ddb044c171e8e0412df808f89b3d0ffa39e44b9e168c8ff6298f17aa3754a671b153d6a72842b685247194361a4be333535bdda2c5e5c3a429d9db2c2ef4017966ef244cd01139943bf0d3255d85adcab82d230b3d03fb0e44fb57ca2ca722cc8f5488ac15f4987547f60234911173c67c159c81475219d90e7339afcf5c21d833c4fff750397164eb871c5d663420eaa26c8e105a8b7f117aeb97635209a9df6febfd5ffad1dbd900437305440ab02e1dbe3e89775611160d7c5b53090758ea1235dc7754ea39f80b39d3b70dc63eb8482fd6b6760a79a499d4f8a48cdc79ccdfac99303343a09d76cc48d975740e24726f6150ccd0fa5832c38954833dc24312cefaad4a10f6f93ada58bf4b4050afaba6618cebdad11503f3c4c4cc85366a20b68ec25b8a7389100dcb7cd03e50b09fe3b17fee45a60f83b1fd5904befe0f78e5bfcc604a1ebde374d28679d5d162a266eacba25e242c1abd2ee8e0c7dce13e3466797b6b440bcd660b270f40257b921e8e9bd055cb68ce683c81f9dadf587c8f4a4b6d80b0105f07abe0062588440be2d855a5c5bb72f927f46fb5eb40200cf566ba5c55138fd5d9d6c4c8aacefbb36ed945cf9bb49de02bcd873123645b0d2a70ff2267ec7a04fbd4809ca6451c230102a0e16bb14259fc1db2ef53d24d3f9ffd662963ec2b1743feab7485d3442ad8ce361aa390340f52eea15d9ac9883b6d6ec15719ea79494f4ddafdad617844b4454a31a6742a90a9f8ac515a95ffac18beb9a62ea178bc753df556a216ff96b9ca2c2bc574b7c3bce4ad357044c29c0dda9367c90287509815ac44b82f1ce26f2e825031fe5615da5076844f3fbf12f7286ca4929f422413b5ca25f0c206d579d27cf60b517d9ad510427bb5b1d6df78b5b6ee96daefea629e56cded0e22a44a3200312124d9fa2a33cad417aeef23203fa876df59e773dc5d51e553b5f84d300093be4763587b2d94036beb675e504c1aef3a6800fc83f2505e98a4f9e07099abc8413c40eafd4eab93ecbe7e88d1230862ea62c09cc9764983f7104e74a9bda047e1a8756706aeb740b51e6543201838b907f68c9087825832ac0db8d74679f6e627783ff7e5a49256d2569773ae213baa247b9e8f547450f6629002ee1f72df34b42fd33b5db519cad1d06ef69c2fe9fd6fdc62eb741c965a114394c721fd5e97745211355ae9eca8ea070b31dbed1c6893572b39207e99abb6d4eeeb558474043785b79335e8e8724f5c5ae2bd544c2e077984617b6641e080dc6651ca90e893fc94966e91e7cb9305cbfc87186416925a5fef185eccb0ada0b57a51561dfbe1f69b0b749492c53e19b244e43cb3a97bff025320ce8654a3539157096ceee7eb34f5d0df54c0744a29780d666fbae50949015cafe2992ea1b965028a7bb988ae2895e5c9b4cdd60f6f37305b7a1067fcacf5284b30dd637ffb741a18a1f96df844bc947cbc451999561068b601c769194e03e244e3ca253efd2772ca84b0d21d05e5bdf88b7227405a34dd427e1cd90898a04aea7f4c509e40b51489df6a5604a0f010623e62cde3f4eacbd03490beb5b16ecb5a74a8b4ea464b8f4fe611275e0f1771cbe3291aeaf65cd49b04144e2a32e8fe641873ee3f14664be1ac877077f38c31582e60037760c59ef25f9524405cff2bf6f6b784004b24d8def636e676c448a604e2bf4334ece0749d487e7aa07485dd2f884a5ceb3eebc91a6e0f20af87507fedf5dec8d0590568367222a5c6721fe5cb41f3174237379ab1b0a1cb163a7deb46ca266402c9585425babb51ff7d827d5996122fcb53153f8d8b7ab42644005d9378d4e0df5b62d27a64cce8a86055b9186f1c93a23e4ff0d94fad8fba459efeef938f5e01fd7bb053ed8d13bc8fc672877ed4f62e60a8b987001e64caa11e074199269d05bca5f834a208235e0b3d9097f4969579e1bdc2024a2b76d62df156b0ff16ff9730edcf3d7111bb5bd9ada6d630342f8d8b093af40dd358f24a06245c29323ec01f835ce8019684e0445667a564b4ca24cb059cc0efbe3ca8a26e3476d0e3507e175666a4cc029f79cdff81c6737c5b0a19dbcbda21cc82b2262c29130860ccac3789de867eaa3d38290bc1fb5437cf49acbf5732c75ac6925b188e77a30d862d0e23cea315c734157619963a038ac414c843b9aa43a69d488a88f711fc6b50497d98096c3134e6b33897311c29dd883460b26c4f694ca82d9e31351dd8d366cd2a4bb6609424a6d8bb923ee188c2311776fff62c0d663b4c526590375544d4655590f42397680b01cfc969482efc969889d6ceaa3e1000681a9faa4cdd0e2ffb8a5a63c3d9b334c4ea1", 0x1000}, {&(0x7f0000000080)="b2455fcbeb3a853fe533eb13197a62258678489b2684ba900e6dbe1a284e0a39889d07f75241d3c5267ab35e054c8a6183298bf0f86d5d151ae63ee077dc8b91f95dda6c996965cc5e360ae914fbb64ff9e675156ee66cffe6ff6b59b24903186f6afd102836b7b0dff1220b45a53f05b67bf201f4bb1b6d7fbab1391770f853f270dd151e6f2b4ea0c4e086e1c2e88f956bfa0f53cd0f228be5711de67a87f6c49468f2546b26", 0xa7}, {&(0x7f0000001680)="47e03a88526fae2bdd149d8e8de620f132a4d83fc7700f0259df4b4fd67025f4ad156a6d90907fcc4fa7fcb25a0d75f55b8cedfcf36497510377a852e8f9e4b9e4f121d6cd22d0fdbf1fb6c41236726b860cdd3b8096970b06e4b7b23b361596d8a53d8ffc9b9d93643686f0785e1021fce87a41f25074e85e5227bef4bc765a17cffb9d679ca359f8d256d68cf3475c5b66370fcbd3cadac8a6cd1992ffcc88481ef5e2eb7c01f2d1e9488d4177e714f3a5c3815fba91f1bf25a91d26493476230cbbf70c973b5b6bf646f7b7d1182ef66771c0fc8a5158c7a35bc0c917504945d81d5fde0789fa52527c89bbec789860bf7efe2a2054450d98cc116f2cebb707d4df77ab0e028f58e08f3cd3111b89a0d89d593d95eba3c6a90a10bb03928a17e32cc0b9f84971d33b1b368033e3674b0faece0ec93cc019d3e297569577497e031c5f1bb91a9be9ddf83f15fc4850ec6e6433986bfa5443ca457abaa701f545691f2f180ecc03ddaa9f1ebc7e81822292c92ba888bfaf0ad436e9b04fc1c5e622427eb7469dbb3db86269f86b3d27761465901f57660ce2953e41796df34dde0460dcdc9cb6ca926d4d09562d3319d6e921598a9ec160bebc23cdcc26abd3280c2026a6e533d98de5aa64ad34b7f2904c5ac53194344352be3719bcdd4bcb8cfcb4fc217fb4dd49c011b8d6e4fe8f2abcb4a8f1d7646366ebbce1551a22828174bb354d2307c95b7b7e3810562c5610ba1ee38f1a79009f801746edb2033d94e67ddc5ff410dea5ba64267d3abe44c32f542513ac692687f1ab478420f7c4ed2dd2965da43537d06ca1f2b9e27ae967647ea355e04d828e3d491fb6cb1a8f3027f7b6a24796d868e059d361db9934991da9e7a0281025e329f9768ee1732f978cff5abb27550e56078790f725451c51d31f35e24f98a033e60a4a63dd25221898ea33b2f055262c985a5177ecd8795abb40e07274a8bcae4a2089406cc30cbe14791ef52731269745ac9c2cdd47a7bca34e12761bcd922bb4a49e20248fcfc28be9c262d5ee2c15a994c30d0339a632c40b7fcfec5a7c8316daa3b8a36c46ad1f9fa024f3c9354cae78fd593d2f162844f51af0de15c6ef0599a58244cc4f63ccb12a7acb76e5f6e578ce1806e0f9a505a77a66b14cd881017b2e3dce84031de08e322c9ca6bb79037a6733fcb858836c2bfcb6b2ea42cf9c7e111fa49a82bd46db29b2576fa5631d7a1c30d154bb67ce81354c8eeb5d8173f114d6f365b018c6dd62e0ea99e360ff607aaa7249bf3f465a0e23f8e76ee2399ede266e6fc3206d323aeefceb817e2b251f47ab2d11907dcb839fac4498f1711214f979e11de37aeb58ee3e7785674e69dc07c1efe69e883f21a6b4d73cfbcd2e5debeda22ecafe21055913d60b4a8d1e9d0a5e4b06e3281c081ac9e1d0c254ea0d31005117ab92a0e81c86b6ede9d12030d0ebbc4330cf79293fe65387f2707c452405115723486a9c0024b8a2ac996946da39375c9cbd92e3bfaf0ec8a42eff34ab63d26df55a01c8fa1a8e969893b951123b5eaebfd289800990000ca735e5d082567f3acc3fa27920bd7b45bd4dd48e674bfbaa3cdb296b442c580e267a6468cf330fe8a2e5aae0295d6c9118e6996f4f943829df6cebf10f491020d50b46e59ba23636ec11dcb8b2582fb8db832c58c1a057d6279e11881a3b7f79bec74adceb623b5e3887336dca3684ad794a4473ef92ad7a3a8c618c80ff635aaf60c4f7be7bf187739ee2fb49fcc32d43835e2583300af402e9330455f1b409f254d8817b2f80639ece5ccef86ff00d681ca562fa097aabd3eb73135cc4426538095a619d94f87b57aaed6e51700debcd9e0ca9226caccdfb715ae1b7ceb6e45750388a6b6909fae88680f4b8aedb247238f20c38e50a043101d9d1b5549712ac723671f57e820cce5f73ae73d3c64dbb20333e0db16da77ec25a925835846b4b56f257d2339b5e77ee06a436ba124ef49e487c6eb02cb5ee496011927535ee929314d63dd398550a6e9e188db6048a234f727ae253fabaa2180d936a9c9afe5459954bfd5b23151d03c8c4e08ae1e29639e37bae401ea32cb9bd80fbb59306206a5f1b675542c54017ef42761ae2c4590fdb6e6a073a30cdcdac05f4316aa667e2618494f3f42a6234242101407232351774202da94110e06951fb7b3d08e17f7b319edbdb265e26bf446251d44aaab3a1e662238c7a960397cb942228ac09b8fbfcf896c59a77cc1c77b3f48eda007175ee43e8b66fed22048f9bbe997e9e785c46230c89fdb696d1e9f6576c4280e4cda3075db1c1b2db4788b294c75bb8bd386558441f0990f0e95e5ab610d83005b49dcd900a90371c09d1c6534583b67df3d3f4e0401d220ff0125b2c210bcd814be526129c82582793eea8a98ec3acbf0920f5d1618ec6f944912d50e6e2574c29e7fc96f90660f0466e0cf13899075dfba1b2aebd28c089d79ae6dd6846abecb9d9afb0a07e22322c09ff8b873bb7d0a0f47610a03d2741a9865f5d23e94529933b2325ebca1cc974bd3e5d80b931fa7ff35f826907799814d61b3100ea812cc4ef2130895561eb884bc561b52ef90a7798a4dd1413ed34e5931490e656f08c16217f29a1b99c610020cca4a998cc544af76972691a0dbb7ed3880baea7e7ba1ebf402c8735d1a20ae446ba9ad27a8a3e2f409b552c195cc9b5da23a2b22857cae187c4f0ed04024aca16296df430813d3f08369a0479be9dfe89742f69f5ee6f000cd9eb454e24e9c2c7afc334b83fb8bddaa594a850b79a41617c6fdb7fccf3482ea63e090d8854d7e963d4512dae3f80ba3032587d4ef7eba5c703878da6a5781062db731709e9e92d5c1256d83e018f178348f58890d14597b590115f07431ad6ca0a5be03f4f3cf0fbf7223d9fbfde387e4800e71f91389dc93e63506bddfaa19fa00c34335594d2d1c4060aeb8cdf5676734f9679dbcac2e044798809e6e602ac1745e0bbe0eb8745fa8cbdd3ee9ab5721dcb1bd18522210d17dccde3c86b2412b379fb760d7a4ec5138f2662ebbc9a1b53e55c90e76c361a0444851b71a052cc16eb30b0285dd802d0ab6b2453c2784c5e68b9217afdbfa5036d66a56f8028bfa687267e4d38bd23f3cde25235920d96d6a2dc200ddf1a34f2441886e2bf1b8c67478397404dd628d72899b7314b8c4db0cff9f6e7ae8efa3c0456e24c0c11c4c06a748720be3eeb4bba04817a9a585080fe82081b44164e68dfd8242428a2b305a11d1b7e79ee25783cd1682838eb3858d15525d17d8dd6de4f6e6786bb753285a8f12e8e9e2ad66246c04c0c90a95fc861950cce3c723a1870f3c4c53b90f7f49581c382da56491bfb4a28fd5cf7a3ea3e878a413f48aa2f40b6510e11bfa13c3995908ec47fa2c649d64cd728ed8d1a2d12104d29ab4eaf94bceb510ced2471b4d1e4dcadcdeb49fe4ffdb4167d67e0042016433dedbe59c0388145d2eb1906fbc9b94247a2693dcfc2b19dd9f391d9b343a551d5446bcbda87001175bf94cba844e605549ab4066ccf56b5235a71b980a44c4d1a7078dbff7f6399b9107d3ab5d144c1fed7fbee6c8694225442abc83a281286aa326d5441a9748286734496cf226ccae3f4da82201f90e2fecd365b5558b85cdff55e01f708c4b056df2a42655aa9fcbae162280bfeade741eca88a03f7e91934652e5df0ec66c41cf384d3df6a7ff6fb988491f1aef454dcbed9ec7d2552081990e65b7a038d43d42602ffca7ed7c7323b40cc6cdf752f479008a1235926c92c8dbe0617b4b44779c78e9a4f6168a520fb7055ba8048cba8836173082dacae9f8d1265d20735e3b7c295acc0bf0101ca83e74b1793271cfb4509e522cc4edb6454ba460ab38b1cc2eca70bd42a511f9f9a57fbf23c73bcac91127a28382c523c6e9ff98b8740f708ef715ce931ccaa261d40244624d32611056fe5f4d64c4181a3db695512f5154a14e833efb8754b43ce253a3694de068f1c4ae772ef304ce418e61f9ba7024ffd8b357ddfed98053208cd869aaf3a103ca48ff93c5c42588bb51d677fee4ab9f805ac12ff8a18a7571fb1e8627266001d6d748356e886c40c4a00646a15d31cf690c37a0a99a4ccf73f08232ce32bc52e0d7fd354f04f54540919903ad46631a57916b19352e8c5f302f004c763c045f1d990f0305b30a4175b13e0497e46835b9f78f6f4cbb08604e8a90db0fb0591db5bacd4334b01404a74b2280168a238dc9c81437ab25b135b061b031d578ab30a5006d51ee5787acaee4aecb7dd8d80aad102c64b0c15d92028b89e48893b57756fcf757d00740a97e477005dc869a5122b0c6aafae1993e4eae1aa2b07afce09dbed9c7794094a8faf99ffc236a654c523e8f22b58f584e7991e53eef25d25aa6e44b6212c3bb375abe3cd06fe49f320b9df44cb801e403087a489ed13109ffca4cee63a1111c2dac574f291d6f4ec74610343a5c2b26ab9e6cd2183faf7d2ea2ceb19d3c2f584c15540002cf19382a4584fe42dfeed0a36b731258ee8bba71d4d0319a87c6b1c2a215fe0f02d27dd3975ac705aaf512c3d9cec048f3dd32241348cf51c47d4c916eb4424113d3edab8dd5a77520a12347c8b411f077798e9c9e53ea59ca17b87a0190d33b7d29f047b99ea5536868a98753b43056d00a836030b440af4f7bbb467328d8aa57e6df3190a1c90347e013e8d7f308e9484e565eb1b112e37fe897de89e31ec5db62371bbb0e7c2c6c8b3a9e5e7aa8b3c36f352e5d89e102b58ab31f38692aada2fe965151bcb2de7eed661d1b5cf2af1d9245af98f9fd31b17c29fe40bf0f99ce2295ab3e5d7bd9fb05d5490ff00aa8670dc8309bf487532d50f9782a00568c8864af55d20aacb066cc8288c8edbdab06602cf2633528c416f5678bf531eb013d8a2b4acca6003a4c024c33bdc0ac153572e454badf90258e1745e763d005719625ac9b305af968ec013cb081f0f71073d036de737b0ae67a25f673d961b7cf36da83d63df96d2f885666e89901dd496781790dd0b891ab1672ba1f3891b8c84b38304d57b0239d6a47ec09d10403e85aa10484ec6df50db36bf4cb340a731f637bcc2016c5f8be09311e58403a24e43e86a2ec2c18505a73f437e9730d36269cab69e24e89fe91c4032cc59ab24db3316865ed5e491482e5bf86e4548b62df25b7e368605fa4e8134aba68ac5b61c004bb13236a0814e52a8fbed0329ffc2e12cc4a2a7f1b174ce285af631a0f3f45a26abf564a1d6cbf8411f3dd4705ce1d9f959238906781d0c5fb0870063dd0bc424789e587ab19a15b583fe88afce9c984744a3a74ef09ec50b4b2d44445f8451113445f59f1e83598444d42048203c629abfa7c6371cdead54ac951e6ebbaa64ae14c68b66f83f4e63a19190e9710e02be5650068a7ce4ca0393693ee08daaca57d6c53961701e80aa6e95ace134527bc485c925a83e315bee6a3bd7f45fafa88e2186a74012fc2d5b1ab2fe91365a20e2ede6c7ac17bc8c32d7b9b9db3540621100b9a968f393e1d8f599ffe736ca5aa009a069f275c5c62f9a86ed76d64bb1d8c069529733314c0bb19345bcb114d224bd6ce31e6348170551e0d4aeb53cf9d57faa7a4501dccd7a594d7dc44bce24448cc0112fcfbdbacfa2f1f3a49b4dbafd5452b228d99335ceff9492f05d79eeee7f2b832f38504b720913fe895a550c75cb4d62efc42373d4a2cdce4aac270a9c0791659f6a25ef21add163fb23d0a2656ae6db18c35d4e04", 0x1000}, {&(0x7f0000000140)="3c1fcf830662c190eb6a9d007327dd6d9aabc5663003a1fdff8dd4c53f610aa73e37a70d252089cae8f8ffdf937577b4bb523b8f7e326c00d657a5d3ba55a8d2f370521d51cc84653e120a8193caa4421c65cdd23873caf251c7c924b7d3cb42d568b9f4e615d635aba1c9385f9892a93f25bc756ae85766484251fc867c4dc695a7cd836d9ac2d6b12313c45df03696e70af5fc3d527f2e69230a875a84e910a8101f06af73a392192f1e1dff46b3f9a19f7fe4aaa362a5a278fd19b33de839aad18ea83934da58ad765ac7e075895a490c5ec59f20b6cb057e8af9465f0d3dfd4b3c81d017733f14", 0xe9}, {&(0x7f0000000240)="cecad36ec13e074eb5926b333c6b63670f5e8141bfddfdcafc88f3ec5436cfbdff8bcdcfc747e4f4fba5bb3c42867f528371b08d3c36430cabd4aaefed9d52df116da64e06c389b9416a16", 0x4b}, {&(0x7f00000002c0)="5183236896c0d5f7b5d64f26f8a41db404fa805073168e9ed501311758eb5e7d616e23255a8eb42b678c288879556e3592ccb72111abcf7f3211caab4e37a6ca2274a7f44474de92a080fa330effa47a9e3f67c154422644505ba4f44202e9ae506edf0fefc7cd412bd8ea", 0x6b}], 0x6, &(0x7f0000002700)=[{0x100, 0x1, 0x6, "733007691d0c85ad10f61298459a2f6cfa20ee4b0c541a683f2db3392b5e10f6826669a386728bdec3667973ba460c5ddf82830c03d42f4e95904a2734bbf3394511017b92b940f0320da51b4797ba90624bda76a39a02f9253209005225dc0d98fa1e4f3b1cc6e76b9ebc931ebe2c4135d2732629eb7592d1f15c966f39e89142b9d8f9379ab410112682df3bf0fb2ecd25c0d3d0b6930e5b7230f5cc92e4a69a1a40350111677b0308c8eb3ab0365d22db64f3a84355fb7dd4960192f43979929890ca8678e242fbd12ec2c850e3768c58325476372fa5a9b5ea1ea9ffc61a211fb26734e4574a4e"}, {0x70, 0x104, 0x81, "8014f42fe43884520c2c9b14634bb4156bf40f4a67102a55132c00dd5a46dd9ec8ae4fe66f8ea54285bfebe1650945b255976b65c5a90100c106dd79f0002b7a38959ea32057af0aa250025a1cd5033b6cf73ad6f0143338dc"}, {0x20, 0x114, 0xffffffff, "31545814e93739740def3c1b4513"}, {0xc8, 0x11, 0x8, "d12ef9a7e89221af4b1346ee67ca8a06d5f229f22e69ff8c17516ad46d85241313d04b384bff475cdff1564dfd2f027c83b72b060c21f6756ad1b2368c70e17097a3342256473738029395bb01f71a521d801f30eacad44e0045468ecf2b7d863d6d3ab9741634220c3fd511ce146c2fcec3487d60a38129cd1d80de7ef77cf07045ab0b51995b45cea9082622e6887a93b98013b8fd766352099312073894273decc50a83a086dc028822d625925f11a80595144493"}, {0xf0, 0x3a, 0xfffffff8, "99174557d035abcc86fe43260557381de4422d64e6e50c83304677d7e47cda4440ef2f8192a677350352f87ec54043475da2b0935af85521c99af2445532596359fc9135ae522dc6139c514af279d11f75b56b32c7558729bfce8cfbc4a90d89e2f6fd217dff8fd63e8525c7a7ca36148e6304783b315401fb39ee088d924e56f95bc6090647297f6b23d7139908db8fe6de50e83db3d5f596b253e7422decc544aa0aa57d9bc6ab97b57f77616e365f36a4d56e85285ba5eb7ac50cfde192f0a293fe106efef359c2e913c224919730a647bc72cd9d640dbae3b85c"}], 0x348}, 0x0) socket$inet6(0xa, 0x1, 0x0) (async) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000340)=@raw={'raw\x00', 0x3c1, 0x3, 0x2d8, 0x120, 0x12, 0x308, 0x120, 0x202, 0x208, 0x2e8, 0x2e8, 0x208, 0x2e8, 0x4, 0x0, {[{{@ipv6={@private0, @mcast2, [], [0xff], 'veth1_to_bond\x00', 'caif0\x00'}, 0x0, 0xf8, 0x120, 0x0, {}, [@common=@unspec=@connlabel={{0x28}, {0x8128}}, @common=@ipv6header={{0x28}, {0x20, 0x40}}]}, @common=@inet=@TCPMSS={0x28, 'TCPMSS\x00', 0x0, {0x400}}}, {{@ipv6={@rand_addr=' \x01\x00', @remote, [], [0x0, 0x0, 0xffffffff, 0xffffffff], 'geneve0\x00', 'gretap0\x00'}, 0x0, 0xa8, 0xe8}, @common=@unspec=@ERROR={0x40, 'ERROR\x00', 0x0, "65913928bc66c50697c418f14796aabf4897230a5d2167f4ba9009143335"}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x338) (async) fsmount(0xffffffffffffffff, 0x0, 0x7b) (async) connect$inet6(r1, &(0x7f0000002ac0)={0xa, 0x4e20, 0x8000, @empty, 0x6ab4ea72}, 0x1c) (async) sendmsg(r0, &(0x7f0000002a80)={&(0x7f0000000000)=@ethernet={0x1, @local}, 0x80, &(0x7f0000002680)=[{&(0x7f0000000680)="134883e58764c9a21656818bc70843ac9994c532e4ab9ba8aeb49f84c783144c352219d5bdafa666e45d1c31dc322e3079fdf1c03907f9b5a49a36925008199aba370b554fb2f058cbdb03d9dd61346b11f6f541bf18340093943c8242ed8ca8a341332f9acc333ad4fe72d25a363f68d35df851d4c76b5d5a92f50ff7eaeea4c298b2ddc980b712808a68804e2971a0916fbb864fcc638afee89e4d45384342356bd1b05e90341d53a7dd62120a0edb5a1c6aa1cda73331cf7c56849a694e9e379c47f2e0c31076150346f297f8553f04e51278adba75aa89405722816e75ef9341cda78012f0bf22d8ca5dfa417c9d664a817ea2f9cbdb2193c391a98e0b1d42ce24f5e7115b82871597c2cd590f274f001c0af600722ae6d0ef5d9ff12d2fa293512a6a2c60d8e4b47c639fcbe29b55d47830df8f037216e1546ddcef573a8ef5be5e2e17b8744e9147f92a297cff3fd63699ecebaaa3e3bd5e0196734261aaaff60ae10ab5c87baf3ead916925f079cedc05984f438455ec1b3de8beb52ea1ce78757afb430557cb617a00232a808c226fc41e6413a8111669a918977c3ec629969756b9aec05d07878d66785959c4da8f65caa93466fd9e498bed5042cf0e1f72e96adcfb796e197d365780510564bfe7dea6d7945a75496a424b9445c8b3f94ba3b1d577db6f8fd81b3a73b60c9a528a65cb8a6f112717935a670e75b1601c99ca926bb44da4a49e13ec67d383ae65e051f26e20f98be76eac32d085a104f6bbea29fccb1a0a2537e390c5c694b90f23f773acc06dbce55d72552b2175b847ecdc86837b5c179a839ae1ae86bdf81df8f37414fc744616e5e1489e2d9047c3bcbefeb68dc0f96448250ad920dcf570e1dab67db3637d1a330630a5b65a1293a39ab43fb628e2721df76f16ee2f2c928eb27c74b1e79f8e5eb2821abee4b79878bf770ebcde8315ef460b4c028e35bc6a55b08bb942549989c97af321fd9af8092931fde409646f70a3c22db9152c077046b0d539560c642974214525149e179cb15e5eea14e4dec9b86bbc35d7386f7f9a70155f76c40edc1d547eb6ec776b02e8f5ffa8c3b8057aa56575e9cfcdcbbd6771c69d83c9fb28387c3a060a20f557c11502e536fdd2d905a5880f8987166e69a59ea7545b6248b95106b559d686b6a30a636ce346864357b4d1c987bf3ac58fd5515f9cf0da2b2c29eccbc88b1d13df04cf968389ded9b23a57c57c9163ceb3be70e07491e8c2e8173708c36f479a4c0717559817f97ed2d113400b2f8bc3832ab8b1cc0937dffae6c7517c25eaf0bdc935e9ff79e68888dbff19febbee3165aa21b2a09ce21785ba4eaead3d2bc64b60655434f192471a339fe39acb76fea27975823af580ad5862775b5be3a57ceb42f4da91226ddf29984bc6b2370ddcbb157106fb2b4d88e250e8fafb00ce06d6531fd5bd7d4b9b4396add77bc607d0cc922a65a561029167f6a745f8ef40b428446c400c9d473180b9ce3f6bc907d3fe98a95c5a7f67142499eb50c282d2b9203e1c7917e4347e822c08124fac61eb812e7a7494fad9e1aa66298229a3580458fb8a9f03408eed1894fc70792d6c6e054e25c9216af88b0b83c0f9c9734d4ef7b08a8beb9ac8cc53addeccc1d2923f0ef8c784117d756cd3fef289f9521b674906a514c9678cd1c1a86d85499a1ddd64d1c5aa2f165ec8d126099060c178ac2f1b38e2ab04e508215edb2ba31e1f067dc813c8d14f259877c0e9faf62d6e11b3e22f9d64ac13771d6f50a788ed7257f95ff3dc7a208020614356307d4ab0cc53cad2508a101a94932f527630b86a24b6620d612a5706141637b7aa7173d03102ca7633ca15d1a55394b0bd71ff608665fd7ec24c70c6bc53c5dfe3dd8266b8325c82be4138492080e0cec28832026c29369e923d25c151d201e2f48abbae4ae180d63d2d99747f462050f950f461bf751f990e69fe69c76a529a06906f852d8307345bc6f344fd3194924980dfe2b6f39557dfe64de2811e596337a3488936497164aaca98c0cd20a5c87a483318ab3d9b654105a393b9fbad73351166adfde2346749340eef110329ec8621c48f2b6ba0fbac7394c7cd1f59679e9aebb96b0d941eabe0cbcdf86a8b01f42982f1f13b6b94fca69c8c0e5ee4c0cdcc73de2f202f48f35561a908fb615c54eb6c7c1577757c72ec6d27a04fe2dd00b45b7fb6841cb64252bd9e2147b61b5275e87172aa774cb1294ac22a07cbf00ba0177c4cc959d810e5ba4ff0549f8b911aeb5e21cea3637ee98fc02b7069dbcac35738d9c0480c5c1088c005e880d85eba918b7bdc0be67c9f2f2bdc76ee6548e890a98904e25fa5acb030e980389105cf984383c52d648edb2e0868971de455cc539902f5100e6ec41bcb65ae266bb2e404340a64c3e5f8a5a4796b334928f11ea13770a6c83a69829491ab4df71eed637dd5b24c07fe89b42c99fb94c322b5f96e1286dbf62be7473c601a7bfd2629712d2ac764d51830295637a1f65d15fa4745e93bf8e0805d64336e4db6cc6a0967e9504301e6d97809b4297b2f05f1bc166318ab31af582777d27549ff2a0d811ed361fc7f98e58892785616e230b0117fe4f92454da14b15d3cc2df99587278f9126e75acbc35523065dab133abcf09dbcbb8b2eba0f4ee8e0424545ac3e00b832d7bef3bceaa36b3179dd73da02a4ad18ac28e45533eb19171d57e7027abd74849170e8782a5ab16726d84af5f1b6f88365175e048eba6c7244f884965df6c87cfc0c23993a24c93866c9d67911af56d934e168b3b0112921a23bf8b834279e67f61ac8f40d6a368eb5bfbfde8fdae5de9aa59ba8063c47df829cb8f270ca395db25061c33d5123429be7f74de35ca72fa647338c980e3c8ea245746bfd85e2d60f027d65e228501f7ed69fb2a017b7014e63278692f0d86f9c52ca41c8b1381a68e834c2d5cccbc3ea095a267c9a86cd73f6f919d44c6535f70c0a2e325d99471d53490e9d7bb4de94a21c459253febd8428fa4f5b08bb4da6ed6138f00ba7558e02f276712e15bb6a4743638c3946702e3000bf211fdf45138e58d58f2a03243fd6d05910467fc539bdd4a61324beec496e06760928a666662c2233bf1365ae6571f1944c6d4358850bff22530a3c4c0a8800b45efb3d5548b551e40efd487f90e2b2172b7a042bdf69aadf0cc2b098f08658eeee5825499d4dc348fedcd46a06d70861e0e3ef38560c0e8747dd9f72ede1a162aa19a2dff8f6ca5df911acea704c9361dc22587425557a16fb0f6ff65d097ef11c8a51992a33b60191865f946c6323a76f2e43920f55af0c7d18482942d6a797714a3081d591b93c9913ad6969ea344aace6d1c8a01671eb7de6d1e7dacce1510463befbb3601ed2e638c283c1b43757e6dba3fdd559ddb044c171e8e0412df808f89b3d0ffa39e44b9e168c8ff6298f17aa3754a671b153d6a72842b685247194361a4be333535bdda2c5e5c3a429d9db2c2ef4017966ef244cd01139943bf0d3255d85adcab82d230b3d03fb0e44fb57ca2ca722cc8f5488ac15f4987547f60234911173c67c159c81475219d90e7339afcf5c21d833c4fff750397164eb871c5d663420eaa26c8e105a8b7f117aeb97635209a9df6febfd5ffad1dbd900437305440ab02e1dbe3e89775611160d7c5b53090758ea1235dc7754ea39f80b39d3b70dc63eb8482fd6b6760a79a499d4f8a48cdc79ccdfac99303343a09d76cc48d975740e24726f6150ccd0fa5832c38954833dc24312cefaad4a10f6f93ada58bf4b4050afaba6618cebdad11503f3c4c4cc85366a20b68ec25b8a7389100dcb7cd03e50b09fe3b17fee45a60f83b1fd5904befe0f78e5bfcc604a1ebde374d28679d5d162a266eacba25e242c1abd2ee8e0c7dce13e3466797b6b440bcd660b270f40257b921e8e9bd055cb68ce683c81f9dadf587c8f4a4b6d80b0105f07abe0062588440be2d855a5c5bb72f927f46fb5eb40200cf566ba5c55138fd5d9d6c4c8aacefbb36ed945cf9bb49de02bcd873123645b0d2a70ff2267ec7a04fbd4809ca6451c230102a0e16bb14259fc1db2ef53d24d3f9ffd662963ec2b1743feab7485d3442ad8ce361aa390340f52eea15d9ac9883b6d6ec15719ea79494f4ddafdad617844b4454a31a6742a90a9f8ac515a95ffac18beb9a62ea178bc753df556a216ff96b9ca2c2bc574b7c3bce4ad357044c29c0dda9367c90287509815ac44b82f1ce26f2e825031fe5615da5076844f3fbf12f7286ca4929f422413b5ca25f0c206d579d27cf60b517d9ad510427bb5b1d6df78b5b6ee96daefea629e56cded0e22a44a3200312124d9fa2a33cad417aeef23203fa876df59e773dc5d51e553b5f84d300093be4763587b2d94036beb675e504c1aef3a6800fc83f2505e98a4f9e07099abc8413c40eafd4eab93ecbe7e88d1230862ea62c09cc9764983f7104e74a9bda047e1a8756706aeb740b51e6543201838b907f68c9087825832ac0db8d74679f6e627783ff7e5a49256d2569773ae213baa247b9e8f547450f6629002ee1f72df34b42fd33b5db519cad1d06ef69c2fe9fd6fdc62eb741c965a114394c721fd5e97745211355ae9eca8ea070b31dbed1c6893572b39207e99abb6d4eeeb558474043785b79335e8e8724f5c5ae2bd544c2e077984617b6641e080dc6651ca90e893fc94966e91e7cb9305cbfc87186416925a5fef185eccb0ada0b57a51561dfbe1f69b0b749492c53e19b244e43cb3a97bff025320ce8654a3539157096ceee7eb34f5d0df54c0744a29780d666fbae50949015cafe2992ea1b965028a7bb988ae2895e5c9b4cdd60f6f37305b7a1067fcacf5284b30dd637ffb741a18a1f96df844bc947cbc451999561068b601c769194e03e244e3ca253efd2772ca84b0d21d05e5bdf88b7227405a34dd427e1cd90898a04aea7f4c509e40b51489df6a5604a0f010623e62cde3f4eacbd03490beb5b16ecb5a74a8b4ea464b8f4fe611275e0f1771cbe3291aeaf65cd49b04144e2a32e8fe641873ee3f14664be1ac877077f38c31582e60037760c59ef25f9524405cff2bf6f6b784004b24d8def636e676c448a604e2bf4334ece0749d487e7aa07485dd2f884a5ceb3eebc91a6e0f20af87507fedf5dec8d0590568367222a5c6721fe5cb41f3174237379ab1b0a1cb163a7deb46ca266402c9585425babb51ff7d827d5996122fcb53153f8d8b7ab42644005d9378d4e0df5b62d27a64cce8a86055b9186f1c93a23e4ff0d94fad8fba459efeef938f5e01fd7bb053ed8d13bc8fc672877ed4f62e60a8b987001e64caa11e074199269d05bca5f834a208235e0b3d9097f4969579e1bdc2024a2b76d62df156b0ff16ff9730edcf3d7111bb5bd9ada6d630342f8d8b093af40dd358f24a06245c29323ec01f835ce8019684e0445667a564b4ca24cb059cc0efbe3ca8a26e3476d0e3507e175666a4cc029f79cdff81c6737c5b0a19dbcbda21cc82b2262c29130860ccac3789de867eaa3d38290bc1fb5437cf49acbf5732c75ac6925b188e77a30d862d0e23cea315c734157619963a038ac414c843b9aa43a69d488a88f711fc6b50497d98096c3134e6b33897311c29dd883460b26c4f694ca82d9e31351dd8d366cd2a4bb6609424a6d8bb923ee188c2311776fff62c0d663b4c526590375544d4655590f42397680b01cfc969482efc969889d6ceaa3e1000681a9faa4cdd0e2ffb8a5a63c3d9b334c4ea1", 0x1000}, {&(0x7f0000000080)="b2455fcbeb3a853fe533eb13197a62258678489b2684ba900e6dbe1a284e0a39889d07f75241d3c5267ab35e054c8a6183298bf0f86d5d151ae63ee077dc8b91f95dda6c996965cc5e360ae914fbb64ff9e675156ee66cffe6ff6b59b24903186f6afd102836b7b0dff1220b45a53f05b67bf201f4bb1b6d7fbab1391770f853f270dd151e6f2b4ea0c4e086e1c2e88f956bfa0f53cd0f228be5711de67a87f6c49468f2546b26", 0xa7}, {&(0x7f0000001680)="47e03a88526fae2bdd149d8e8de620f132a4d83fc7700f0259df4b4fd67025f4ad156a6d90907fcc4fa7fcb25a0d75f55b8cedfcf36497510377a852e8f9e4b9e4f121d6cd22d0fdbf1fb6c41236726b860cdd3b8096970b06e4b7b23b361596d8a53d8ffc9b9d93643686f0785e1021fce87a41f25074e85e5227bef4bc765a17cffb9d679ca359f8d256d68cf3475c5b66370fcbd3cadac8a6cd1992ffcc88481ef5e2eb7c01f2d1e9488d4177e714f3a5c3815fba91f1bf25a91d26493476230cbbf70c973b5b6bf646f7b7d1182ef66771c0fc8a5158c7a35bc0c917504945d81d5fde0789fa52527c89bbec789860bf7efe2a2054450d98cc116f2cebb707d4df77ab0e028f58e08f3cd3111b89a0d89d593d95eba3c6a90a10bb03928a17e32cc0b9f84971d33b1b368033e3674b0faece0ec93cc019d3e297569577497e031c5f1bb91a9be9ddf83f15fc4850ec6e6433986bfa5443ca457abaa701f545691f2f180ecc03ddaa9f1ebc7e81822292c92ba888bfaf0ad436e9b04fc1c5e622427eb7469dbb3db86269f86b3d27761465901f57660ce2953e41796df34dde0460dcdc9cb6ca926d4d09562d3319d6e921598a9ec160bebc23cdcc26abd3280c2026a6e533d98de5aa64ad34b7f2904c5ac53194344352be3719bcdd4bcb8cfcb4fc217fb4dd49c011b8d6e4fe8f2abcb4a8f1d7646366ebbce1551a22828174bb354d2307c95b7b7e3810562c5610ba1ee38f1a79009f801746edb2033d94e67ddc5ff410dea5ba64267d3abe44c32f542513ac692687f1ab478420f7c4ed2dd2965da43537d06ca1f2b9e27ae967647ea355e04d828e3d491fb6cb1a8f3027f7b6a24796d868e059d361db9934991da9e7a0281025e329f9768ee1732f978cff5abb27550e56078790f725451c51d31f35e24f98a033e60a4a63dd25221898ea33b2f055262c985a5177ecd8795abb40e07274a8bcae4a2089406cc30cbe14791ef52731269745ac9c2cdd47a7bca34e12761bcd922bb4a49e20248fcfc28be9c262d5ee2c15a994c30d0339a632c40b7fcfec5a7c8316daa3b8a36c46ad1f9fa024f3c9354cae78fd593d2f162844f51af0de15c6ef0599a58244cc4f63ccb12a7acb76e5f6e578ce1806e0f9a505a77a66b14cd881017b2e3dce84031de08e322c9ca6bb79037a6733fcb858836c2bfcb6b2ea42cf9c7e111fa49a82bd46db29b2576fa5631d7a1c30d154bb67ce81354c8eeb5d8173f114d6f365b018c6dd62e0ea99e360ff607aaa7249bf3f465a0e23f8e76ee2399ede266e6fc3206d323aeefceb817e2b251f47ab2d11907dcb839fac4498f1711214f979e11de37aeb58ee3e7785674e69dc07c1efe69e883f21a6b4d73cfbcd2e5debeda22ecafe21055913d60b4a8d1e9d0a5e4b06e3281c081ac9e1d0c254ea0d31005117ab92a0e81c86b6ede9d12030d0ebbc4330cf79293fe65387f2707c452405115723486a9c0024b8a2ac996946da39375c9cbd92e3bfaf0ec8a42eff34ab63d26df55a01c8fa1a8e969893b951123b5eaebfd289800990000ca735e5d082567f3acc3fa27920bd7b45bd4dd48e674bfbaa3cdb296b442c580e267a6468cf330fe8a2e5aae0295d6c9118e6996f4f943829df6cebf10f491020d50b46e59ba23636ec11dcb8b2582fb8db832c58c1a057d6279e11881a3b7f79bec74adceb623b5e3887336dca3684ad794a4473ef92ad7a3a8c618c80ff635aaf60c4f7be7bf187739ee2fb49fcc32d43835e2583300af402e9330455f1b409f254d8817b2f80639ece5ccef86ff00d681ca562fa097aabd3eb73135cc4426538095a619d94f87b57aaed6e51700debcd9e0ca9226caccdfb715ae1b7ceb6e45750388a6b6909fae88680f4b8aedb247238f20c38e50a043101d9d1b5549712ac723671f57e820cce5f73ae73d3c64dbb20333e0db16da77ec25a925835846b4b56f257d2339b5e77ee06a436ba124ef49e487c6eb02cb5ee496011927535ee929314d63dd398550a6e9e188db6048a234f727ae253fabaa2180d936a9c9afe5459954bfd5b23151d03c8c4e08ae1e29639e37bae401ea32cb9bd80fbb59306206a5f1b675542c54017ef42761ae2c4590fdb6e6a073a30cdcdac05f4316aa667e2618494f3f42a6234242101407232351774202da94110e06951fb7b3d08e17f7b319edbdb265e26bf446251d44aaab3a1e662238c7a960397cb942228ac09b8fbfcf896c59a77cc1c77b3f48eda007175ee43e8b66fed22048f9bbe997e9e785c46230c89fdb696d1e9f6576c4280e4cda3075db1c1b2db4788b294c75bb8bd386558441f0990f0e95e5ab610d83005b49dcd900a90371c09d1c6534583b67df3d3f4e0401d220ff0125b2c210bcd814be526129c82582793eea8a98ec3acbf0920f5d1618ec6f944912d50e6e2574c29e7fc96f90660f0466e0cf13899075dfba1b2aebd28c089d79ae6dd6846abecb9d9afb0a07e22322c09ff8b873bb7d0a0f47610a03d2741a9865f5d23e94529933b2325ebca1cc974bd3e5d80b931fa7ff35f826907799814d61b3100ea812cc4ef2130895561eb884bc561b52ef90a7798a4dd1413ed34e5931490e656f08c16217f29a1b99c610020cca4a998cc544af76972691a0dbb7ed3880baea7e7ba1ebf402c8735d1a20ae446ba9ad27a8a3e2f409b552c195cc9b5da23a2b22857cae187c4f0ed04024aca16296df430813d3f08369a0479be9dfe89742f69f5ee6f000cd9eb454e24e9c2c7afc334b83fb8bddaa594a850b79a41617c6fdb7fccf3482ea63e090d8854d7e963d4512dae3f80ba3032587d4ef7eba5c703878da6a5781062db731709e9e92d5c1256d83e018f178348f58890d14597b590115f07431ad6ca0a5be03f4f3cf0fbf7223d9fbfde387e4800e71f91389dc93e63506bddfaa19fa00c34335594d2d1c4060aeb8cdf5676734f9679dbcac2e044798809e6e602ac1745e0bbe0eb8745fa8cbdd3ee9ab5721dcb1bd18522210d17dccde3c86b2412b379fb760d7a4ec5138f2662ebbc9a1b53e55c90e76c361a0444851b71a052cc16eb30b0285dd802d0ab6b2453c2784c5e68b9217afdbfa5036d66a56f8028bfa687267e4d38bd23f3cde25235920d96d6a2dc200ddf1a34f2441886e2bf1b8c67478397404dd628d72899b7314b8c4db0cff9f6e7ae8efa3c0456e24c0c11c4c06a748720be3eeb4bba04817a9a585080fe82081b44164e68dfd8242428a2b305a11d1b7e79ee25783cd1682838eb3858d15525d17d8dd6de4f6e6786bb753285a8f12e8e9e2ad66246c04c0c90a95fc861950cce3c723a1870f3c4c53b90f7f49581c382da56491bfb4a28fd5cf7a3ea3e878a413f48aa2f40b6510e11bfa13c3995908ec47fa2c649d64cd728ed8d1a2d12104d29ab4eaf94bceb510ced2471b4d1e4dcadcdeb49fe4ffdb4167d67e0042016433dedbe59c0388145d2eb1906fbc9b94247a2693dcfc2b19dd9f391d9b343a551d5446bcbda87001175bf94cba844e605549ab4066ccf56b5235a71b980a44c4d1a7078dbff7f6399b9107d3ab5d144c1fed7fbee6c8694225442abc83a281286aa326d5441a9748286734496cf226ccae3f4da82201f90e2fecd365b5558b85cdff55e01f708c4b056df2a42655aa9fcbae162280bfeade741eca88a03f7e91934652e5df0ec66c41cf384d3df6a7ff6fb988491f1aef454dcbed9ec7d2552081990e65b7a038d43d42602ffca7ed7c7323b40cc6cdf752f479008a1235926c92c8dbe0617b4b44779c78e9a4f6168a520fb7055ba8048cba8836173082dacae9f8d1265d20735e3b7c295acc0bf0101ca83e74b1793271cfb4509e522cc4edb6454ba460ab38b1cc2eca70bd42a511f9f9a57fbf23c73bcac91127a28382c523c6e9ff98b8740f708ef715ce931ccaa261d40244624d32611056fe5f4d64c4181a3db695512f5154a14e833efb8754b43ce253a3694de068f1c4ae772ef304ce418e61f9ba7024ffd8b357ddfed98053208cd869aaf3a103ca48ff93c5c42588bb51d677fee4ab9f805ac12ff8a18a7571fb1e8627266001d6d748356e886c40c4a00646a15d31cf690c37a0a99a4ccf73f08232ce32bc52e0d7fd354f04f54540919903ad46631a57916b19352e8c5f302f004c763c045f1d990f0305b30a4175b13e0497e46835b9f78f6f4cbb08604e8a90db0fb0591db5bacd4334b01404a74b2280168a238dc9c81437ab25b135b061b031d578ab30a5006d51ee5787acaee4aecb7dd8d80aad102c64b0c15d92028b89e48893b57756fcf757d00740a97e477005dc869a5122b0c6aafae1993e4eae1aa2b07afce09dbed9c7794094a8faf99ffc236a654c523e8f22b58f584e7991e53eef25d25aa6e44b6212c3bb375abe3cd06fe49f320b9df44cb801e403087a489ed13109ffca4cee63a1111c2dac574f291d6f4ec74610343a5c2b26ab9e6cd2183faf7d2ea2ceb19d3c2f584c15540002cf19382a4584fe42dfeed0a36b731258ee8bba71d4d0319a87c6b1c2a215fe0f02d27dd3975ac705aaf512c3d9cec048f3dd32241348cf51c47d4c916eb4424113d3edab8dd5a77520a12347c8b411f077798e9c9e53ea59ca17b87a0190d33b7d29f047b99ea5536868a98753b43056d00a836030b440af4f7bbb467328d8aa57e6df3190a1c90347e013e8d7f308e9484e565eb1b112e37fe897de89e31ec5db62371bbb0e7c2c6c8b3a9e5e7aa8b3c36f352e5d89e102b58ab31f38692aada2fe965151bcb2de7eed661d1b5cf2af1d9245af98f9fd31b17c29fe40bf0f99ce2295ab3e5d7bd9fb05d5490ff00aa8670dc8309bf487532d50f9782a00568c8864af55d20aacb066cc8288c8edbdab06602cf2633528c416f5678bf531eb013d8a2b4acca6003a4c024c33bdc0ac153572e454badf90258e1745e763d005719625ac9b305af968ec013cb081f0f71073d036de737b0ae67a25f673d961b7cf36da83d63df96d2f885666e89901dd496781790dd0b891ab1672ba1f3891b8c84b38304d57b0239d6a47ec09d10403e85aa10484ec6df50db36bf4cb340a731f637bcc2016c5f8be09311e58403a24e43e86a2ec2c18505a73f437e9730d36269cab69e24e89fe91c4032cc59ab24db3316865ed5e491482e5bf86e4548b62df25b7e368605fa4e8134aba68ac5b61c004bb13236a0814e52a8fbed0329ffc2e12cc4a2a7f1b174ce285af631a0f3f45a26abf564a1d6cbf8411f3dd4705ce1d9f959238906781d0c5fb0870063dd0bc424789e587ab19a15b583fe88afce9c984744a3a74ef09ec50b4b2d44445f8451113445f59f1e83598444d42048203c629abfa7c6371cdead54ac951e6ebbaa64ae14c68b66f83f4e63a19190e9710e02be5650068a7ce4ca0393693ee08daaca57d6c53961701e80aa6e95ace134527bc485c925a83e315bee6a3bd7f45fafa88e2186a74012fc2d5b1ab2fe91365a20e2ede6c7ac17bc8c32d7b9b9db3540621100b9a968f393e1d8f599ffe736ca5aa009a069f275c5c62f9a86ed76d64bb1d8c069529733314c0bb19345bcb114d224bd6ce31e6348170551e0d4aeb53cf9d57faa7a4501dccd7a594d7dc44bce24448cc0112fcfbdbacfa2f1f3a49b4dbafd5452b228d99335ceff9492f05d79eeee7f2b832f38504b720913fe895a550c75cb4d62efc42373d4a2cdce4aac270a9c0791659f6a25ef21add163fb23d0a2656ae6db18c35d4e04", 0x1000}, {&(0x7f0000000140)="3c1fcf830662c190eb6a9d007327dd6d9aabc5663003a1fdff8dd4c53f610aa73e37a70d252089cae8f8ffdf937577b4bb523b8f7e326c00d657a5d3ba55a8d2f370521d51cc84653e120a8193caa4421c65cdd23873caf251c7c924b7d3cb42d568b9f4e615d635aba1c9385f9892a93f25bc756ae85766484251fc867c4dc695a7cd836d9ac2d6b12313c45df03696e70af5fc3d527f2e69230a875a84e910a8101f06af73a392192f1e1dff46b3f9a19f7fe4aaa362a5a278fd19b33de839aad18ea83934da58ad765ac7e075895a490c5ec59f20b6cb057e8af9465f0d3dfd4b3c81d017733f14", 0xe9}, {&(0x7f0000000240)="cecad36ec13e074eb5926b333c6b63670f5e8141bfddfdcafc88f3ec5436cfbdff8bcdcfc747e4f4fba5bb3c42867f528371b08d3c36430cabd4aaefed9d52df116da64e06c389b9416a16", 0x4b}, {&(0x7f00000002c0)="5183236896c0d5f7b5d64f26f8a41db404fa805073168e9ed501311758eb5e7d616e23255a8eb42b678c288879556e3592ccb72111abcf7f3211caab4e37a6ca2274a7f44474de92a080fa330effa47a9e3f67c154422644505ba4f44202e9ae506edf0fefc7cd412bd8ea", 0x6b}], 0x6, &(0x7f0000002700)=[{0x100, 0x1, 0x6, "733007691d0c85ad10f61298459a2f6cfa20ee4b0c541a683f2db3392b5e10f6826669a386728bdec3667973ba460c5ddf82830c03d42f4e95904a2734bbf3394511017b92b940f0320da51b4797ba90624bda76a39a02f9253209005225dc0d98fa1e4f3b1cc6e76b9ebc931ebe2c4135d2732629eb7592d1f15c966f39e89142b9d8f9379ab410112682df3bf0fb2ecd25c0d3d0b6930e5b7230f5cc92e4a69a1a40350111677b0308c8eb3ab0365d22db64f3a84355fb7dd4960192f43979929890ca8678e242fbd12ec2c850e3768c58325476372fa5a9b5ea1ea9ffc61a211fb26734e4574a4e"}, {0x70, 0x104, 0x81, "8014f42fe43884520c2c9b14634bb4156bf40f4a67102a55132c00dd5a46dd9ec8ae4fe66f8ea54285bfebe1650945b255976b65c5a90100c106dd79f0002b7a38959ea32057af0aa250025a1cd5033b6cf73ad6f0143338dc"}, {0x20, 0x114, 0xffffffff, "31545814e93739740def3c1b4513"}, {0xc8, 0x11, 0x8, "d12ef9a7e89221af4b1346ee67ca8a06d5f229f22e69ff8c17516ad46d85241313d04b384bff475cdff1564dfd2f027c83b72b060c21f6756ad1b2368c70e17097a3342256473738029395bb01f71a521d801f30eacad44e0045468ecf2b7d863d6d3ab9741634220c3fd511ce146c2fcec3487d60a38129cd1d80de7ef77cf07045ab0b51995b45cea9082622e6887a93b98013b8fd766352099312073894273decc50a83a086dc028822d625925f11a80595144493"}, {0xf0, 0x3a, 0xfffffff8, "99174557d035abcc86fe43260557381de4422d64e6e50c83304677d7e47cda4440ef2f8192a677350352f87ec54043475da2b0935af85521c99af2445532596359fc9135ae522dc6139c514af279d11f75b56b32c7558729bfce8cfbc4a90d89e2f6fd217dff8fd63e8525c7a7ca36148e6304783b315401fb39ee088d924e56f95bc6090647297f6b23d7139908db8fe6de50e83db3d5f596b253e7422decc544aa0aa57d9bc6ab97b57f77616e365f36a4d56e85285ba5eb7ac50cfde192f0a293fe106efef359c2e913c224919730a647bc72cd9d640dbae3b85c"}], 0x348}, 0x0) (async) 00:02:31 executing program 0: r0 = socket(0x0, 0x0, 0x0) (async, rerun: 64) sync() (async, rerun: 64) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) r2 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$sock_kcm_SIOCKCMUNATTACH(r1, 0x89e1, &(0x7f00000002c0)={r2}) ioctl$FS_IOC_ENABLE_VERITY(r1, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f00000004c0)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) sendmsg$can_j1939(r3, &(0x7f00000005c0)={&(0x7f0000000500)={0x1d, 0x0, 0x0, {0x0, 0xff, 0x3}, 0x1}, 0x18, &(0x7f0000000580)={&(0x7f0000000540)="2764a34362fb71bf3a3bc61709eba6d50b119dbe782781444c2dd0f3d26f49a0342fe6f7a15270cacd46a78544bb", 0x2e}, 0x1, 0x0, 0x0, 0x80}, 0x4000000) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'syztnl0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x2f, 0x0, 0xae, 0x6, 0x50, @dev={0xfe, 0x80, '\x00', 0x1a}, @ipv4={'\x00', '\xff\xff', @loopback}, 0x7, 0x1, 0x9, 0x401}}) ioctl$sock_SIOCGIFVLAN_SET_VLAN_FLAG_CMD(r0, 0x8982, &(0x7f0000000480)={0x7, 'veth0_to_bridge\x00', {0xe67}, 0x4}) sendmsg$nl_route(r1, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="9c000000130010012abd7000fbdbdf2507000000", @ANYRES32=r4, @ANYBLOB="100701000500000008002300edc2000008002900058d00002c001a8004000700180002801400018008001200001000000800c650f389c769f3d17f332017000500000004001c00040007000400070008002000050000001c002400edab2baa12d203cd0aaed68dad33524b41f70489c30cd6680a00010000000000000000000800230007"], 0x9c}}, 0x0) (async) sync() (async, rerun: 64) r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) (rerun: 64) ioctl$FS_IOC_ENABLE_VERITY(r5, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r5, 0xc018937c, &(0x7f0000000600)={{0x1, 0x1, 0x18, r2, {0x1}}, './file0\x00'}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) ioctl$sock_inet_SIOCSIFBRDADDR(r6, 0x891a, &(0x7f0000000300)={'\x00', {0x2, 0x4e21, @private=0xa010101}}) (async) getsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f0000000340)={@loopback, @remote, 0x0}, &(0x7f0000000380)=0xc) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000440)={'ip6gre0\x00', &(0x7f00000003c0)={'ip6tnl0\x00', r7, 0x2f, 0x0, 0x7, 0x4, 0x60, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @mcast2, 0x710, 0x20, 0x8000, 0x1000}}) 00:02:31 executing program 5: r0 = syz_io_uring_setup(0x3ede, &(0x7f00000000c0), &(0x7f0000002000/0x2000)=nil, &(0x7f0000005000/0x3000)=nil, &(0x7f0000000140), &(0x7f0000000180)=0x0) syz_io_uring_setup(0x511e, &(0x7f0000001600)={0x0, 0x9dec, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000005000/0x2000)=nil, &(0x7f0000002000/0x9000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)) syz_io_uring_submit(r2, r1, &(0x7f0000000200)=@IORING_OP_WRITEV={0x2, 0x3, 0x0, @fd_index, 0x0, &(0x7f0000000240)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) (async) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@nfc, 0x80, 0x0}}], 0x1, 0x0) (async) io_uring_enter(r0, 0x2, 0x0, 0x0, 0x0, 0x0) 00:02:31 executing program 3: syz_mount_image$tmpfs(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d706f6c3d696e7465726c65618b393a2c302c736d61636b665e726f6f743d746d706673002c00415816ca45078353a472f9e026f9555a2490fc914ba01f3941fe2fa50e8860596594ea687b80451fb75fe24068e4c60c20b22f379762a8275128a11317d7c7135d58276b69d24af0ed01d16b76ded9c971ddfd1ec6e28d1e63f55c54efa40a7662f2dae7bebbb99c10edd74a62a9590f22264102a03d9115a1d90919209a72a520ce7e4fda0a898ec6e309edffe93c81191e724903dfef37d974a4096c22059c748207ab6eefd5b5e1074dfb3978f56b7965aa059ff8a275e5b077d226e5fdb74d8d3d027c903fe26bb336e03336c4f01247506e4fc0f5c18e38c907079af2c1e75421e9a898dfd51f8725ccee7b8c7adc70c5130aa42d8b8bca5c2aaac5ca4e1f95f8e6ec3748023c2d7e19fbb3"], 0x0) sendmsg$IPVS_CMD_GET_SERVICE(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000280)={0x10c, 0x0, 0x200, 0x70bd2d, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x40}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x3}, @IPVS_CMD_ATTR_DEST={0x54, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv4=@private=0xa010102}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x2}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x2c3}, @IPVS_DEST_ATTR_TUN_PORT={0x6, 0xe, 0x4e23}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x4}, @IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv4=@empty}, @IPVS_DEST_ATTR_U_THRESH={0x8, 0x5, 0x7}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x1}, @IPVS_CMD_ATTR_DAEMON={0x14, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x6}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @initdev={0xac, 0x1e, 0x0, 0x0}}]}, @IPVS_CMD_ATTR_SERVICE={0x68, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv6=@empty}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@broadcast}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e20}, @IPVS_SVC_ATTR_FLAGS={0xc, 0x7, {0x1a}}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0xffffffff}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x4}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_SCHED_NAME={0x7, 0x6, 'lc\x00'}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x20}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x2}]}, 0x10c}, 0x1, 0x0, 0x0, 0x20000000}, 0x40) getpeername$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000040)=0x14) [ 151.975302][ T3364] tmpfs: Bad value for 'mpol' 00:02:31 executing program 1: unshare(0x40010000) (async) r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000080)=0x474c, 0x4) (async) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) setsockopt$inet_int(r0, 0x0, 0x14, &(0x7f0000000040)=0x10001, 0x4) (async, rerun: 32) setsockopt$inet_int(r0, 0x0, 0xc, &(0x7f0000000140)=0x7f, 0x4) (rerun: 32) recvmmsg(r0, &(0x7f0000002b00)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000fc0)=""/4096, 0x1000}}], 0x1, 0x45833af92e4b39ff, 0x0) 00:02:32 executing program 2: sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x4000094) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000000140)=0x0) (async) getresuid(&(0x7f0000000180), &(0x7f00000001c0), &(0x7f0000000200)=0x0) (async) r2 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000240)=0xffffffffffffffff, 0x4) (async) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r3, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) r4 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000280), 0x3c84022fdba7ee64, 0x0) r5 = timerfd_create(0x0, 0x0) syz_mount_image$vfat(&(0x7f0000003300), &(0x7f0000003340)='./file0\x00', 0x8100000, 0x2, &(0x7f0000003540)=[{&(0x7f0000003500)="8c31ee978a95f763089f013fef849080607d77cabd46b33afac61099edd72658cb7092da18f4ab52b6b96e60dd9cc570786cabbba76ed465a655f7e76d3d4cfc", 0x40, 0x1}, {&(0x7f0000000600)="c1b859f3b6b224cf2706a9019af08ed067c568b4ba8f0f6e1e79e5b950b055a29e88bc43df3774c80e56d1f0689786909eb453f998deb7", 0x37, 0xf66}], 0x81, &(0x7f0000000380)=ANY=[@ANYBLOB="69ca15c1f0649929556993d408296f636861727365743d2261636365858787fff2f763925edfc70ce9c776e1b9ca3bed90014b8558b3a829c92c96", @ANYRESOCT=r5], 0x0) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f00000002c0)={"2a33294b8920f873d8b3ddb367e01d078586770836c109d5dbd51a9d4bab68b9", 0xffffffffffffffff, 0xffffffffffffffff}) (async) r7 = accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000300)={0x1f, 0x0, @fixed}, &(0x7f0000000340)=0xe, 0x400) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r8, &(0x7f00000bd000), 0x318, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r10, &(0x7f00000bd000), 0x318, 0x0) (async) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f0000000000)=@kern={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000080)={0x40, 0x3c, 0x20, 0x70bd2d, 0x25dfdbfd, "", [@generic="dfba9ab44571cd31e9fb23256baf461c9bcbaae52b7017d681e117fa3594201243f3322e3752e85f605723ac89999bbf"]}, 0x40}], 0x1, &(0x7f0000000380)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, r1, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r5, r6, r7]}}, @rights={{0x24, 0x1, 0x1, [r8, 0xffffffffffffffff, 0xffffffffffffffff, r9, r10]}}], 0xd0, 0x80}, 0x4048400) r11 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r11, 0x8914, &(0x7f0000000040)={'vxcan1\x00'}) 00:02:32 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) (async) fdatasync(r0) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) r1 = socket(0x1, 0x803, 0x0) (async) close_range(r0, r0, 0x0) (async) r2 = openat$cgroup_ro(r0, &(0x7f0000000040)='blkio.bfq.io_service_bytes\x00', 0x0, 0x0) ioctl$sock_rose_SIOCRSCLRRT(r2, 0x89e4) (async) getsockopt$SO_BINDTODEVICE(r1, 0x1, 0x15, &(0x7f0000000000), 0x20000000) 00:02:32 executing program 0: r0 = socket(0x0, 0x0, 0x0) sync() r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) r2 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$sock_kcm_SIOCKCMUNATTACH(r1, 0x89e1, &(0x7f00000002c0)={r2}) ioctl$FS_IOC_ENABLE_VERITY(r1, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f00000004c0)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) sendmsg$can_j1939(r3, &(0x7f00000005c0)={&(0x7f0000000500)={0x1d, 0x0, 0x0, {0x0, 0xff, 0x3}, 0x1}, 0x18, &(0x7f0000000580)={&(0x7f0000000540)="2764a34362fb71bf3a3bc61709eba6d50b119dbe782781444c2dd0f3d26f49a0342fe6f7a15270cacd46a78544bb", 0x2e}, 0x1, 0x0, 0x0, 0x80}, 0x4000000) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'syztnl0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x2f, 0x0, 0xae, 0x6, 0x50, @dev={0xfe, 0x80, '\x00', 0x1a}, @ipv4={'\x00', '\xff\xff', @loopback}, 0x7, 0x1, 0x9, 0x401}}) ioctl$sock_SIOCGIFVLAN_SET_VLAN_FLAG_CMD(r0, 0x8982, &(0x7f0000000480)={0x7, 'veth0_to_bridge\x00', {0xe67}, 0x4}) sendmsg$nl_route(r1, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="9c000000130010012abd7000fbdbdf2507000000", @ANYRES32=r4, @ANYBLOB="100701000500000008002300edc2000008002900058d00002c001a8004000700180002801400018008001200001000000800c650f389c769f3d17f332017000500000004001c00040007000400070008002000050000001c002400edab2baa12d203cd0aaed68dad33524b41f70489c30cd6680a00010000000000000000000800230007"], 0x9c}}, 0x0) sync() r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r5, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r5, 0xc018937c, &(0x7f0000000600)={{0x1, 0x1, 0x18, r2, {0x1}}, './file0\x00'}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) ioctl$sock_inet_SIOCSIFBRDADDR(r6, 0x891a, &(0x7f0000000300)={'\x00', {0x2, 0x4e21, @private=0xa010101}}) getsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f0000000340)={@loopback, @remote, 0x0}, &(0x7f0000000380)=0xc) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000440)={'ip6gre0\x00', &(0x7f00000003c0)={'ip6tnl0\x00', r7, 0x2f, 0x0, 0x7, 0x4, 0x60, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @mcast2, 0x710, 0x20, 0x8000, 0x1000}}) socket(0x0, 0x0, 0x0) (async) sync() (async) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) (async) socket$vsock_stream(0x28, 0x1, 0x0) (async) ioctl$sock_kcm_SIOCKCMUNATTACH(r1, 0x89e1, &(0x7f00000002c0)={r2}) (async) ioctl$FS_IOC_ENABLE_VERITY(r1, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f00000004c0)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) (async) sendmsg$can_j1939(r3, &(0x7f00000005c0)={&(0x7f0000000500)={0x1d, 0x0, 0x0, {0x0, 0xff, 0x3}, 0x1}, 0x18, &(0x7f0000000580)={&(0x7f0000000540)="2764a34362fb71bf3a3bc61709eba6d50b119dbe782781444c2dd0f3d26f49a0342fe6f7a15270cacd46a78544bb", 0x2e}, 0x1, 0x0, 0x0, 0x80}, 0x4000000) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'syztnl0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x2f, 0x0, 0xae, 0x6, 0x50, @dev={0xfe, 0x80, '\x00', 0x1a}, @ipv4={'\x00', '\xff\xff', @loopback}, 0x7, 0x1, 0x9, 0x401}}) (async) ioctl$sock_SIOCGIFVLAN_SET_VLAN_FLAG_CMD(r0, 0x8982, &(0x7f0000000480)={0x7, 'veth0_to_bridge\x00', {0xe67}, 0x4}) (async) sendmsg$nl_route(r1, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="9c000000130010012abd7000fbdbdf2507000000", @ANYRES32=r4, @ANYBLOB="100701000500000008002300edc2000008002900058d00002c001a8004000700180002801400018008001200001000000800c650f389c769f3d17f332017000500000004001c00040007000400070008002000050000001c002400edab2baa12d203cd0aaed68dad33524b41f70489c30cd6680a00010000000000000000000800230007"], 0x9c}}, 0x0) (async) sync() (async) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) (async) ioctl$FS_IOC_ENABLE_VERITY(r5, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r5, 0xc018937c, &(0x7f0000000600)={{0x1, 0x1, 0x18, r2, {0x1}}, './file0\x00'}) (async) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) (async) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) ioctl$sock_inet_SIOCSIFBRDADDR(r6, 0x891a, &(0x7f0000000300)={'\x00', {0x2, 0x4e21, @private=0xa010101}}) (async) getsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f0000000340)={@loopback, @remote}, &(0x7f0000000380)=0xc) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000440)={'ip6gre0\x00', &(0x7f00000003c0)={'ip6tnl0\x00', r7, 0x2f, 0x0, 0x7, 0x4, 0x60, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @mcast2, 0x710, 0x20, 0x8000, 0x1000}}) (async) 00:02:32 executing program 3: syz_mount_image$tmpfs(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d706f6c3d696e7465726c65618b393a2c302c736d61636b665e726f6f743d746d706673002c00415816ca45078353a472f9e026f9555a2490fc914ba01f3941fe2fa50e8860596594ea687b80451fb75fe24068e4c60c20b22f379762a8275128a11317d7c7135d58276b69d24af0ed01d16b76ded9c971ddfd1ec6e28d1e63f55c54efa40a7662f2dae7bebbb99c10edd74a62a9590f22264102a03d9115a1d90919209a72a520ce7e4fda0a898ec6e309edffe93c81191e724903dfef37d974a4096c22059c748207ab6eefd5b5e1074dfb3978f56b7965aa059ff8a275e5b077d226e5fdb74d8d3d027c903fe26bb336e03336c4f01247506e4fc0f5c18e38c907079af2c1e75421e9a898dfd51f8725ccee7b8c7adc70c5130aa42d8b8bca5c2aaac5ca4e1f95f8e6ec3748023c2d7e19fbb3"], 0x0) sendmsg$IPVS_CMD_GET_SERVICE(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000280)={0x10c, 0x0, 0x200, 0x70bd2d, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x40}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x3}, @IPVS_CMD_ATTR_DEST={0x54, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv4=@private=0xa010102}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x2}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x2c3}, @IPVS_DEST_ATTR_TUN_PORT={0x6, 0xe, 0x4e23}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x4}, @IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv4=@empty}, @IPVS_DEST_ATTR_U_THRESH={0x8, 0x5, 0x7}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x1}, @IPVS_CMD_ATTR_DAEMON={0x14, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x6}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @initdev={0xac, 0x1e, 0x0, 0x0}}]}, @IPVS_CMD_ATTR_SERVICE={0x68, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv6=@empty}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@broadcast}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e20}, @IPVS_SVC_ATTR_FLAGS={0xc, 0x7, {0x1a}}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0xffffffff}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x4}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_SCHED_NAME={0x7, 0x6, 'lc\x00'}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x20}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x2}]}, 0x10c}, 0x1, 0x0, 0x0, 0x20000000}, 0x40) getpeername$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000040)=0x14) syz_mount_image$tmpfs(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d706f6c3d696e7465726c65618b393a2c302c736d61636b665e726f6f743d746d706673002c00415816ca45078353a472f9e026f9555a2490fc914ba01f3941fe2fa50e8860596594ea687b80451fb75fe24068e4c60c20b22f379762a8275128a11317d7c7135d58276b69d24af0ed01d16b76ded9c971ddfd1ec6e28d1e63f55c54efa40a7662f2dae7bebbb99c10edd74a62a9590f22264102a03d9115a1d90919209a72a520ce7e4fda0a898ec6e309edffe93c81191e724903dfef37d974a4096c22059c748207ab6eefd5b5e1074dfb3978f56b7965aa059ff8a275e5b077d226e5fdb74d8d3d027c903fe26bb336e03336c4f01247506e4fc0f5c18e38c907079af2c1e75421e9a898dfd51f8725ccee7b8c7adc70c5130aa42d8b8bca5c2aaac5ca4e1f95f8e6ec3748023c2d7e19fbb3"], 0x0) (async) sendmsg$IPVS_CMD_GET_SERVICE(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000280)={0x10c, 0x0, 0x200, 0x70bd2d, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x40}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x3}, @IPVS_CMD_ATTR_DEST={0x54, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv4=@private=0xa010102}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x2}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x2c3}, @IPVS_DEST_ATTR_TUN_PORT={0x6, 0xe, 0x4e23}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x4}, @IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv4=@empty}, @IPVS_DEST_ATTR_U_THRESH={0x8, 0x5, 0x7}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x1}, @IPVS_CMD_ATTR_DAEMON={0x14, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x6}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @initdev={0xac, 0x1e, 0x0, 0x0}}]}, @IPVS_CMD_ATTR_SERVICE={0x68, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv6=@empty}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@broadcast}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e20}, @IPVS_SVC_ATTR_FLAGS={0xc, 0x7, {0x1a}}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0xffffffff}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x4}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_SCHED_NAME={0x7, 0x6, 'lc\x00'}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x20}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x2}]}, 0x10c}, 0x1, 0x0, 0x0, 0x20000000}, 0x40) (async) getpeername$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000040)=0x14) (async) 00:02:32 executing program 5: r0 = syz_io_uring_setup(0x3ede, &(0x7f00000000c0), &(0x7f0000002000/0x2000)=nil, &(0x7f0000005000/0x3000)=nil, &(0x7f0000000140), &(0x7f0000000180)=0x0) syz_io_uring_setup(0x511e, &(0x7f0000001600)={0x0, 0x9dec, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000005000/0x2000)=nil, &(0x7f0000002000/0x9000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000040)) syz_io_uring_submit(r2, r1, &(0x7f0000000200)=@IORING_OP_WRITEV={0x2, 0x3, 0x0, @fd_index, 0x0, &(0x7f0000000240)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) (async) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@nfc, 0x80, 0x0}}], 0x1, 0x0) (async, rerun: 32) io_uring_enter(r0, 0x2, 0x0, 0x0, 0x0, 0x0) (rerun: 32) 00:02:32 executing program 1: unshare(0x40010000) r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000080)=0x474c, 0x4) (async) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) (async) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (async) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) setsockopt$inet_int(r0, 0x0, 0x14, &(0x7f0000000040)=0x10001, 0x4) (async) setsockopt$inet_int(r0, 0x0, 0xc, &(0x7f0000000140)=0x7f, 0x4) recvmmsg(r0, &(0x7f0000002b00)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000fc0)=""/4096, 0x1000}}], 0x1, 0x45833af92e4b39ff, 0x0) [ 152.608599][ T3380] tmpfs: Bad value for 'mpol' 00:02:32 executing program 5: getsockname(0xffffffffffffffff, &(0x7f0000000000)=@ax25={{0x3, @null}, [@remote, @null, @netrom, @rose, @null, @bcast, @rose, @bcast]}, &(0x7f0000000080)=0x80) shmget(0x3, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) 00:02:32 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) (async) fdatasync(r0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) (async) r1 = socket(0x1, 0x803, 0x0) (async) close_range(r0, r0, 0x0) r2 = openat$cgroup_ro(r0, &(0x7f0000000040)='blkio.bfq.io_service_bytes\x00', 0x0, 0x0) ioctl$sock_rose_SIOCRSCLRRT(r2, 0x89e4) (async) getsockopt$SO_BINDTODEVICE(r1, 0x1, 0x15, &(0x7f0000000000), 0x20000000) [ 152.646461][ T3380] tmpfs: Bad value for 'mpol' [ 152.655356][ T3141] Bluetooth: hci2: command 0x040f tx timeout 00:02:32 executing program 2: sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x4000094) (async) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000000140)=0x0) getresuid(&(0x7f0000000180), &(0x7f00000001c0), &(0x7f0000000200)=0x0) (async) r2 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000240)=0xffffffffffffffff, 0x4) (async) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r3, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) r4 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000280), 0x3c84022fdba7ee64, 0x0) (async) r5 = timerfd_create(0x0, 0x0) syz_mount_image$vfat(&(0x7f0000003300), &(0x7f0000003340)='./file0\x00', 0x8100000, 0x2, &(0x7f0000003540)=[{&(0x7f0000003500)="8c31ee978a95f763089f013fef849080607d77cabd46b33afac61099edd72658cb7092da18f4ab52b6b96e60dd9cc570786cabbba76ed465a655f7e76d3d4cfc", 0x40, 0x1}, {&(0x7f0000000600)="c1b859f3b6b224cf2706a9019af08ed067c568b4ba8f0f6e1e79e5b950b055a29e88bc43df3774c80e56d1f0689786909eb453f998deb7", 0x37, 0xf66}], 0x81, &(0x7f0000000380)=ANY=[@ANYBLOB="69ca15c1f0649929556993d408296f636861727365743d2261636365858787fff2f763925edfc70ce9c776e1b9ca3bed90014b8558b3a829c92c96", @ANYRESOCT=r5], 0x0) (async) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f00000002c0)={"2a33294b8920f873d8b3ddb367e01d078586770836c109d5dbd51a9d4bab68b9", 0xffffffffffffffff, 0xffffffffffffffff}) (async) r7 = accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000300)={0x1f, 0x0, @fixed}, &(0x7f0000000340)=0xe, 0x400) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r8, &(0x7f00000bd000), 0x318, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r10, &(0x7f00000bd000), 0x318, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f0000000000)=@kern={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000080)={0x40, 0x3c, 0x20, 0x70bd2d, 0x25dfdbfd, "", [@generic="dfba9ab44571cd31e9fb23256baf461c9bcbaae52b7017d681e117fa3594201243f3322e3752e85f605723ac89999bbf"]}, 0x40}], 0x1, &(0x7f0000000380)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, r1, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r5, r6, r7]}}, @rights={{0x24, 0x1, 0x1, [r8, 0xffffffffffffffff, 0xffffffffffffffff, r9, r10]}}], 0xd0, 0x80}, 0x4048400) (async) r11 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r11, 0x8914, &(0x7f0000000040)={'vxcan1\x00'}) 00:02:32 executing program 3: syz_mount_image$tmpfs(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="6d706f6c3d696e7465726c65618b393a2c302c736d61636b665e726f6f743d746d706673002c00415816ca45078353a472f9e026f9555a2490fc914ba01f3941fe2fa50e8860596594ea687b80451fb75fe24068e4c60c20b22f379762a8275128a11317d7c7135d58276b69d24af0ed01d16b76ded9c971ddfd1ec6e28d1e63f55c54efa40a7662f2dae7bebbb99c10edd74a62a9590f22264102a03d9115a1d90919209a72a520ce7e4fda0a898ec6e309edffe93c81191e724903dfef37d974a4096c22059c748207ab6eefd5b5e1074dfb3978f56b7965aa059ff8a275e5b077d226e5fdb74d8d3d027c903fe26bb336e03336c4f01247506e4fc0f5c18e38c907079af2c1e75421e9a898dfd51f8725ccee7b8c7adc70c5130aa42d8b8bca5c2aaac5ca4e1f95f8e6ec3748023c2d7e19fbb3"], 0x0) (async) sendmsg$IPVS_CMD_GET_SERVICE(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000280)={0x10c, 0x0, 0x200, 0x70bd2d, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x40}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x3}, @IPVS_CMD_ATTR_DEST={0x54, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv4=@private=0xa010102}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x2}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x2c3}, @IPVS_DEST_ATTR_TUN_PORT={0x6, 0xe, 0x4e23}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0x4}, @IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv4=@empty}, @IPVS_DEST_ATTR_U_THRESH={0x8, 0x5, 0x7}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x1}, @IPVS_CMD_ATTR_DAEMON={0x14, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x6}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @initdev={0xac, 0x1e, 0x0, 0x0}}]}, @IPVS_CMD_ATTR_SERVICE={0x68, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv6=@empty}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@broadcast}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e20}, @IPVS_SVC_ATTR_FLAGS={0xc, 0x7, {0x1a}}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0xffffffff}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x4}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_SCHED_NAME={0x7, 0x6, 'lc\x00'}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x20}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x2}]}, 0x10c}, 0x1, 0x0, 0x0, 0x20000000}, 0x40) (async) getpeername$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000040)=0x14) [ 152.703091][ T3421] tmpfs: Bad value for 'mpol' 00:02:32 executing program 4: r0 = socket$bt_bnep(0x1f, 0x3, 0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x4000094) fchdir(r1) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, &(0x7f0000000000)) syz_clone(0x4ac7200, 0x0, 0x0, 0x0, 0x0, 0x0) gettid() [ 152.715316][ T3428] loop2: detected capacity change from 0 to 264192 [ 152.717172][ T3428] FAT-fs (loop2): Unrecognized mount option "id)Ui)ocharset="accec^ v;KX)" or missing value 00:02:32 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'team_slave_1\x00'}) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB="301e000032001101000000000000000000000000100001000c00010008000300000000000c0002000000920000000000"], 0x30}}, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r2, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) io_uring_register$IORING_REGISTER_FILES(r2, 0x2, &(0x7f0000000080)=[r1], 0x1) [ 152.734948][ T3141] Bluetooth: hci4: command 0x040f tx timeout [ 152.736449][ T3141] Bluetooth: hci1: command 0x040f tx timeout 00:02:32 executing program 5: getsockname(0xffffffffffffffff, &(0x7f0000000000)=@ax25={{0x3, @null}, [@remote, @null, @netrom, @rose, @null, @bcast, @rose, @bcast]}, &(0x7f0000000080)=0x80) shmget(0x3, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) [ 152.742977][ T3141] Bluetooth: hci5: command 0x040f tx timeout [ 152.744772][ T3141] Bluetooth: hci3: command 0x040f tx timeout [ 152.747283][ T3141] Bluetooth: hci0: command 0x040f tx timeout 00:02:32 executing program 5: getsockname(0xffffffffffffffff, &(0x7f0000000000)=@ax25={{0x3, @null}, [@remote, @null, @netrom, @rose, @null, @bcast, @rose, @bcast]}, &(0x7f0000000080)=0x80) (async) shmget(0x3, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) 00:02:32 executing program 0: r0 = syz_mount_image$ntfs3(&(0x7f0000000000), &(0x7f0000000100)='./bus\x00', 0x120004, 0x15, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000020800000000000000f8000000000000000000000000000080008000ff0f0000000000000400000000000000ff00000000000000f600000001", 0x45}, {&(0x7f0000000040)="ffff00ff0122e9a632ddcd8a7ea6fdac30e9ba5c679963a65f70116d78fc37fec94a82c27a4330620304f71f253a2030b42f8eaf08e84b4b8458ef36f6995bc6e9e9797d30ae6038c32956303281ea98d0daf486bc60860e6f695da3682809af8ea081b1d87fc6e88c4fe07c9ca7192a1d1c46359763abd0e46d40b1be662cc7de8f373ea3ae2baff89c549377a438708adcba880634", 0x96, 0x2000}, {&(0x7f0000010120)="46494c453000030000000000000000000100010038000100980100000004000000000000000000000400000000000000030000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002004a00000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010070000000000000006c0000000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000003e00000000000000400000000000000000f003000000000000f003000000000000f0030000000000113f040000000000b0000000480000000100400000000300000000000000000000000000000000004000000000000000001000000000000020000000000000002000000000000000110102", 0x18b, 0x4000}, {&(0x7f00000102c0)="0000000000000000000000000000000000000000001000959a2a3d52cf2c00", 0x1f, 0x41e0}, {&(0x7f00000102e0)="00000000000000000000000000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000010000000000000080000000000000008000000000000001101020000000000ffffffff0000030046494c453000030000000000000000000100010038000100580100000004000000000000000000000300000001000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000000100000000000000600000000000000080324004d00460054004d00690072007200000000000000800000004800000001004000000001000000000000000000000000000000000040000000000000000010000000000000001000000000000000100000000000002101ff", 0x1ab, 0x43a0}, {&(0x7f00000104a0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x45e0}, {&(0x7f00000104c0)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000200010038000100580100000004000000000000000000000300000002000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000003f00000000000000400000000000000000000400000000000000040000000000000004000000000021400001", 0x16c, 0x47e0}, {&(0x7f00000001c0)="00000000000000000000000000000000000000000000000000000000000002", 0x1f, 0x49e0}, {&(0x7f0000010660)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000300010038000100e00100000004000000000000000000000600000003000000040000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000300000006800000000001800000001005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c00000018000000000000000000000003010000000000008000000018", 0x1e5, 0x4be0}, {&(0x7f0000010880)="000000000000000000000000000000000000000000000000000000000000040046494c453000030000000000000000000400010038000100c00100000004000000000000000000000400000004000000020000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010010000000000000000a00000000000006000000000000000803240041007400740072004400650066000000000000005000000080000000000018000000030064000000180000000100048048000000540000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000004800000001004000000001000000000000000000000000000000000040000000000000000010000000000000000a000000000000000a000000000000110146", 0x1d3, 0x4fe0}, {&(0x7f0000010a80)="000000000000000000000000000008000000000000000000000000000000020046494c45300003000000000000000000050001003800030000020000000400000000000000009df30600000005000000030000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d801132d87d24ec4d801132d87d24ec4d80100ab2bd24ec4d80126000010000000000000000000000000300000006000000000001800000001004400000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd54ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000100000000001032e00000000005000000048000000010040000000020000000000000000000100000000000000400000000000000000200000000000002c100000000000002c10000000000000110243000000000090000000580000000004180000000300380000002000000024004900330030003000000001000000001000000100000010000000280000002800000001000000000000000000000018000000090000000000000000000000a00000005000000001044000000005000000000000000000000000000000000048000000000000000010000000000000001000000000000000100000000000002400490033003000110145", 0x1eb, 0x53e0}, {&(0x7f0000010ca0)="000000000000000000000000000000000000000000000000000000000000030046494c453000030000000000000000000600010038000100500100000004000000000000000000000300000006000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000040000000000000000600000000000000070324004200690074006d006100700080000000480000000100400000000100000000000000000000000000000000004000000000000000001000000000000040000000000000004000000000000000110147", 0x163, 0x57e0}, {&(0x7f0000011040)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000800010038000100780100000004000000000000000000000400000008000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000003005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300ffff00000000800000001800000000001800000002000000000018000000800000005000000001044000000001000000000000000000fe01000000000000480000000000000000f01f000000000000f01f00000000000000000000000000240042006100640002ff01", 0x18b, 0x5fe0}, {&(0x7f0000011200)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000900010038000900000300000004000000000000000000000500000009000000030000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000020000000000000000000000000000000000101000000000000000000000000000000000000300000006800000000001800000001005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000200000000007032400530065006300750072006500800000005000000001044000000002000000000000000000400000000000000048000000000000000010040000000000700104000000000070010400000000002400530044005300114148000000000090000000e00000000004180000000300c00000002000000024005300440048000000000012000000001000000100000010000000b0000000b000000000000000180014000000000030000800000000005124b300010100005124b3000101000080000000000000007c0000004900490018001400000000003000080000000000a0ddde4202010000a0ddde42020100000001000000000000640000004900490018001400000000003000080000000300f01203f800010000f01203f80001000000000000000000007c000000490049000000000000000000100000000200000090000000c80000000004180000000400a800000020000000240053004900490000000000100000000010000001000000100000009800000098000000000000001400140000000000280004000000000000010000f01203f80001000000000000000000007c00000014001400000000002800040000000000010100005124b3000101000080000000000000007c0000001400140000000000280004000000000002010000a0ddde420201000000010000000000006400000000000000000000001000000002", 0x315, 0x63e0}, {&(0x7f0000011520)="000000000000000000000000000000000000000000000000000000000000030046494c453000030000000000000000000a0001003800010098010000000400000000000000000000040000000a000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000003005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000002000000000000000200000000000600000000000000070324005500700043006100730065008000000048000000010040000000010000000000000000001f000000000000004000000000000000000002000000000000000200000000000000020000000000212089", 0x163, 0x67e0}, {&(0x7f0000013b20)="d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff0000e20046494c452a00030000000000000000000000000030000000380000000004", 0x9e, 0xc380}, {&(0x7f000001aa40)="494e4458280009000000000000000000000000000000000028000000b8060000e80f0000000000000d00d801000000000000000000000000000000000000000004000000000004006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010010000000000000000a000000000000060000000000000008032400410074007400720044006500660000000000010008000000000008006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000803240042006100640043006c007500730000000000070006000000000006006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000040000000000000000600000000000000070324004200690074006d0061007000070000000000070060004c0000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010020000000000000002000000000000006000000000000000503240042006f006f00740069006c000b00000000000b006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec40d0000ab2bd24ec4d8010000000000000000000000000000000006000010000000000703240045007800740065006e00640002000000000002006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c006500000000000100000000000000010060004a0000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010070000000000000006c0000000000000600000000000000040324004d004600540000000000000001000000000001006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000000100000000000000600000000000000080324004d00460054004d0069007200720000000200000009000000000009006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000000000000000000000000000000000600002000000000070324005300650063007500720065000a00000000000a006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000020000000d00000002000000000006000000000000000703240055007000430061007300650003000000000003006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650005000000000005005800440000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000100000000001032e0000000000200000000000010068005400000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100100000000000006400000000000000200000002d0000000900660069006c0065002e0063006f006c006400000000001b0000000000010060004c0000000000050000000000050073a685d24ec4d80173a685d24ec4d80173a685d24ec4d80173a685d24ec4d80100000000000000000000000000000000200000102d0000000500660069006c0065003000000000001e0000000000010060004c0000000000050000000000050073a685d24ec4d801132d87d24ec4d801132d87d24ec4d80173a685d24ec4d80100100000000000000a0000000000000020000000590000000500660069006c006500310000000d001f0000000000010060004c00000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100300000000000002823000000000000200000002d0000000500660069006c0065003200000000001f0000000000010060004c00000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100300000000000002823000000000000200000002d0000000500660069006c00650033000000000000000000000000001000000002", 0x6cd, 0x45000}, {&(0x7f000001b200)="10", 0x1, 0x46080}, {&(0x7f000001b620)="f7ffffffffffffffffffff44d29a9900000000000001", 0x16, 0x47000}, {&(0x7f000001b660)="f01203f80001000000000000000000007c0000000100048048000000580000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000102000000000005200000002002000001020000000000052000000020020000000000005124b3000101000080000000000000007c00000001000480480000005800000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f01120001020000000000052000000020020000010200000000000520000000200200000102000000000005200000002002000000000000a0ddde4202010000000100000000000064000000010004803000000040000000000000001400000002001c000100000000031400ff011f00010100000000000100000000010200000000000520000000200200000102000000000005200000002002", 0x162, 0x48000}, {&(0x7f000003c0c0)="0000000000000000000000000000000000000000000000000000000000000400fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", 0x20024, 0xfffe0}], 0x0, &(0x7f0000003580)=ANY=[], 0x1) mlockall(0x1) ioctl$EXT4_IOC_GET_ES_CACHE(r0, 0xc020662a, &(0x7f0000000400)={0x0, 0x100000000, 0x5, 0x4, 0x4, [{0x2, 0x5, 0x57, '\x00', 0x4}, {0x4, 0x9c5, 0xfffffffffffffff9, '\x00', 0x2707}, {0x2, 0x5712d1ad, 0xffffffffffffffff, '\x00', 0x802}, {0x8, 0x4, 0x1, '\x00', 0xb9cdaa7d0de8c69c}]}) 00:02:32 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) (async, rerun: 64) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) (rerun: 64) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'team_slave_1\x00'}) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB="301e000032001101000000000000000000000000100001000c00010008000300000000000c0002000000920000000000"], 0x30}}, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r2, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) (async) io_uring_register$IORING_REGISTER_FILES(r2, 0x2, &(0x7f0000000080)=[r1], 0x1) 00:02:32 executing program 3: r0 = timerfd_create(0x0, 0x0) syz_mount_image$vfat(&(0x7f0000003300), &(0x7f0000003340)='./file0\x00', 0x8100000, 0x2, &(0x7f0000003540)=[{&(0x7f0000003500)="8c31ee978a95f763089f013fef849080607d77cabd46b33afac61099edd72658cb7092da18f4ab52b6b96e60dd9cc570786cabbba76ed465a655f7e76d3d4cfc", 0x40, 0x1}, {&(0x7f0000000600)="c1b859f3b6b224cf2706a9019af08ed067c568b4ba8f0f6e1e79e5b950b055a29e88bc43df3774c80e56d1f0689786909eb453f998deb7", 0x37, 0xf66}], 0x81, &(0x7f0000000380)=ANY=[@ANYBLOB="69ca15c1f0649929556993d408296f636861727365743d2261636365858787fff2f763925edfc70ce9c776e1b9ca3bed90014b8558b3a829c92c96", @ANYRESOCT=r0], 0x0) r1 = timerfd_create(0x0, 0x0) syz_mount_image$vfat(&(0x7f0000003300), &(0x7f0000003340)='./file0\x00', 0x8100000, 0x2, &(0x7f0000003540)=[{&(0x7f0000003500)="8c31ee978a95f763089f013fef849080607d77cabd46b33afac61099edd72658cb7092da18f4ab52b6b96e60dd9cc570786cabbba76ed465a655f7e76d3d4cfc", 0x40, 0x1}, {&(0x7f0000000600)="c1b859f3b6b224cf2706a9019af08ed067c568b4ba8f0f6e1e79e5b950b055a29e88bc43df3774c80e56d1f0689786909eb453f998deb7", 0x37, 0xf66}], 0x81, &(0x7f0000000380)=ANY=[@ANYBLOB="69ca15c1f0649929556993d408296f636861727365743d2261636365858787fff2f763925edfc70ce9c776e1b9ca3bed90014b8558b3a829c92c96", @ANYRESOCT=r1], 0x0) r2 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f00000002c0), 0x2, 0x0) ioctl$FICLONE(r1, 0x40049409, r2) fcntl$F_SET_RW_HINT(r0, 0x40c, &(0x7f0000000080)) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_FEATURES_GET(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000000c0)={0x20, r4, 0xb7dc99b6e07d1f89, 0x0, 0x0, {}, [@HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}]}, 0x20}}, 0x0) sendmsg$NFT_MSG_GETSET(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000640)={0x238, 0xa, 0xa, 0x401, 0x0, 0x0, {0x2, 0x0, 0x6}, [@NFTA_SET_GC_INTERVAL={0x8, 0xc, 0x1, 0x0, 0x5}, @NFTA_SET_EXPR={0x4c, 0x11, 0x0, 0x1, @queue={{0xa}, @val={0x3c, 0x2, 0x0, 0x1, [@NFTA_QUEUE_NUM={0x6, 0x1, 0x1, 0x0, 0x1}, @NFTA_QUEUE_NUM={0x6, 0x1, 0x1, 0x0, 0xaf}, @NFTA_QUEUE_TOTAL={0x6, 0x2, 0x1, 0x0, 0x1}, @NFTA_QUEUE_FLAGS={0x6, 0x3, 0x1, 0x0, 0x2}, @NFTA_QUEUE_FLAGS={0x6, 0x3, 0x1, 0x0, 0x2}, @NFTA_QUEUE_FLAGS={0x6}, @NFTA_QUEUE_NUM={0x6, 0x1, 0x1, 0x0, 0x200}]}}}, @NFTA_SET_EXPRESSIONS={0xb8, 0x12, 0x0, 0x1, [{0x48, 0x1, 0x0, 0x1, @fib={{0x8}, @val={0x3c, 0x2, 0x0, 0x1, [@NFTA_FIB_RESULT={0x8, 0x2, 0x1, 0x0, 0xc5b2621fb074fc26}, @NFTA_FIB_DREG={0x8, 0x1, 0x1, 0x0, 0x10}, @NFTA_FIB_FLAGS={0x8}, @NFTA_FIB_RESULT={0x8}, @NFTA_FIB_FLAGS={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_FIB_RESULT={0x8}, @NFTA_FIB_FLAGS={0x8, 0x3, 0x1, 0x0, 0x28}]}}}, {0x3c, 0x1, 0x0, 0x1, @numgen={{0xb}, @val={0x2c, 0x2, 0x0, 0x1, [@NFTA_NG_OFFSET={0x8, 0x4, 0x1, 0x0, 0xff}, @NFTA_NG_MODULUS={0x8, 0x2, 0x1, 0x0, 0x3}, @NFTA_NG_OFFSET={0x8, 0x4, 0x1, 0x0, 0x40}, @NFTA_NG_TYPE={0x8, 0x3, 0x1, 0x0, 0x1}, @NFTA_NG_MODULUS={0x8, 0x2, 0x1, 0x0, 0x9}]}}}, {0x20, 0x1, 0x0, 0x1, @byteorder={{0xe}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_BYTEORDER_LEN={0x8, 0x4, 0x1, 0x0, 0xf6}]}}}, {0x10, 0x1, 0x0, 0x1, @notrack={{0xc}, @void}}]}, @NFTA_SET_EXPR={0x24, 0x11, 0x0, 0x1, @redir={{0xa}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_REDIR_REG_PROTO_MAX={0x8, 0x2, 0x1, 0x0, 0x4}, @NFTA_REDIR_REG_PROTO_MAX={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, @NFTA_SET_USERDATA={0xe9, 0xd, 0x1, 0x0, "59f525f2bb3487482b9d2f0915998cf1e2589893a28d3d40cf12ade37e76228a821fed6f24161251f293e0125b1582dadecb0b4f0025a5b79d4149851571b67e54e8a0f03009aa7d5dcf4c8f55f5ceb817e6e8a056ca76cf16180aebab156b8b78832d4c083fbda595ed58cad9044e6500fa647bfac7694aae2c77258984ed34a507764dcfa029ceee84a7294df89e01195f2a4deeeb524df57e496b282d8790e6ab6e76a84ca643fa9c8fc7ba64158903f60d19d416c83b2b8f578b39b4ce98afa2958f8d9fc266abc5f8820bb7c57b235d735bc7a820c9f51c3dbd4fbb4f8321ccb89097"}, @NFTA_SET_KEY_TYPE={0x8, 0x4, 0x1, 0x0, 0x34}]}, 0x238}, 0x1, 0x0, 0x0, 0x80000c0}, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), r3) syz_genetlink_get_family_id$ethtool(&(0x7f0000000200), r3) r5 = socket(0x10, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r5, 0x89f1, &(0x7f00000001c0)={'ip6_vti0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private0, @loopback={0xfec0ffff0b000000, 0x460c6}}}) [ 152.818680][ T3440] loop3: detected capacity change from 0 to 264192 00:02:32 executing program 5: r0 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x40000001}, 0x10) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f00000000c0)={0x10000, 0x18, '\x00', 0x0, &(0x7f0000000080)=[0x0, 0x0, 0x0]}) write(r0, &(0x7f0000000000)="240000001a005f0214f9f4070009040080ffffff58650082000000000800040001000000", 0x24) [ 152.829809][ T3440] FAT-fs (loop3): Unrecognized mount option "id)Ui)ocharset="accec^ v;KX)" or missing value [ 152.840169][ T3449] loop0: detected capacity change from 0 to 2304 00:02:32 executing program 5: r0 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x40000001}, 0x10) (async) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f00000000c0)={0x10000, 0x18, '\x00', 0x0, &(0x7f0000000080)=[0x0, 0x0, 0x0]}) write(r0, &(0x7f0000000000)="240000001a005f0214f9f4070009040080ffffff58650082000000000800040001000000", 0x24) [ 152.865149][ T3449] ntfs3: loop0: RAW NTFS volume: Filesystem size 0.00 Gb > volume size 0.00 Gb. Mount in read-only [ 152.875776][ T3440] loop3: detected capacity change from 0 to 264192 [ 152.877826][ T3440] FAT-fs (loop3): Unrecognized mount option "id)Ui)ocharset="accec^ v;KX)" or missing value 00:02:32 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) sendto$inet6(r0, &(0x7f0000847fff)='x', 0x1, 0x40000, &(0x7f000005ffe4)={0xa, 0x4e23, 0x4, @mcast1, 0x100001}, 0x1c) sendto$inet6(r0, &(0x7f0000000400)='~', 0x1, 0x0, &(0x7f0000000380)={0xa, 0x0, 0x0, @private1}, 0x1c) shutdown(r0, 0x1) setsockopt$inet_sctp6_SCTP_RECONFIG_SUPPORTED(r0, 0x84, 0x11, &(0x7f0000000000), 0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$bt_hci(r0, 0x0, 0x1, &(0x7f00000008c0)=""/151, &(0x7f0000000780)=0x97) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(r3, 0x0, 0x0) getgroups(0x4, &(0x7f00000006c0)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r5, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x1, &(0x7f0000000200)='N', 0x0, 0x0, 0x0}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) r7 = syz_open_dev$loop(&(0x7f0000000700), 0x2a, 0x101400) r8 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000740), 0x2, 0x0) sendmmsg$unix(r1, &(0x7f0000000800)=[{{&(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000640)=[{&(0x7f00000001c0)="745b6b1c03e2f69315e6497104d57111229f3038a3829efe9652162538a15b2fec19f3c8474bbde45a2e3b5d3ccafc1be557b7d181e1b5c5f8d1661bcb2f235280a94cbbcd93a4ac83750ed46bdcc4a404b541cc3cf8baf2778aa7a25a5477ba42489c4e74d3714214", 0x69}, {&(0x7f0000000240)="d8b882ba2c8706643e56cf0f41940ac201207e1018536d0bd218399282a22934aaf0dbf0557321f085d47f5e2b02f066b74fa9b4fc6e61576b6faea86a5adc380e319e2e21625f1dc047650042af4f5c8c2f3e9bbcb2e87a51d44411954bf1d21b88af8beb6c6bcd41c123625481dd3372ffa91d8beba0f8ecc394ac38f59810e87cf7c28249b1fe2303868b0fc9847d4485ce5ae548a565a1708d33c37935df8af1776ab5f808ced1f1b0c4025fc1577f6b0e7b9ea14e034d42b572deb93623f586618dca706240ca994cbf3bdddc022b8b852e7bc0e0ee0d1e044d2b", 0xdd}, {&(0x7f0000000440)="10042ba78814e721dddc04c40d6709392686e5b7aae4f982601181598fe5e9c05928373154daf3f04907f773c9a991823312cfe8523bdd6ac4479cfe89db9fa5d5af323fcddf5fd311b0c0a8d4d7610c879567fdc805f26260013e92166922015ecc846a101e84d23e5f466d06a546bc830b3a01393597386004f8fe55023ecc8bd5e24b0e4c37fe14d430f7f02e", 0x8e}, {&(0x7f00000000c0)="751c36090a4ffec7ad4bdff85288bed95013b36d7b91d2c36ea54ef07a26c9eb4b444c", 0x23}, {&(0x7f0000000500)="a90ad718160f47d096e114d6eddf938ad25b4aa332731cf34c9683a983e8f3eab143cc828cb72a373e4ff5abf9f3b053f571e52c968d60d47c9ac1940a4443f1f34fe6ef0f6e3e30ce172ee09a598dfa5160a4b451b6e8733c819c6d9f02f330ea03d36f19ab57d80d0f97970856db1c9c05", 0x72}, {&(0x7f0000000340)="aca60b2261b458244a47a23b3c07eb52a10406cd4d302eb5", 0x18}, {&(0x7f00000003c0)="5f4c790d94cfeff76ad5f902b3", 0xd}, {&(0x7f0000000580)="2d66b55c431ee3accde84c3a6cb309d12f5a1af3b61dbe0b7c56d686c6b2ad6cf8a6afa25afb74821f7405c566883f99d58f2f133a935fc43fed0ae5fb9e7c570a164d66b29a1a627a98fe6672aa2afad5d3460c77e1e8b93f0d82041021cfd2fc42711610a8cdb235fb8a7a65af852e32f170d75ac65fa35dc520b0929fc70ddba7a05c397d65ee0ed5460e94f053c12c72662fd70d955eaa3ef9", 0x9b}], 0x8, &(0x7f0000000840)=ANY=[@ANYBLOB="1c0011b4000000000000000000000000000100000602000000", @ANYRES32, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="0000000024000000000000000100000001000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYRES32=r8, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0x60, 0x40810}}], 0x1, 0x4008081) ioctl$LOOP_CHANGE_FD(r5, 0x4c06, r2) ioctl$sock_SIOCGIFBR(r1, 0x8940, &(0x7f0000000080)=@add_del={0x2, &(0x7f0000000040)='veth1_to_hsr\x00'}) [ 152.904692][ T3449] ntfs3: loop0: failed to read volume at offset 0x120000 00:02:32 executing program 3: r0 = timerfd_create(0x0, 0x0) syz_mount_image$vfat(&(0x7f0000003300), &(0x7f0000003340)='./file0\x00', 0x8100000, 0x2, &(0x7f0000003540)=[{&(0x7f0000003500)="8c31ee978a95f763089f013fef849080607d77cabd46b33afac61099edd72658cb7092da18f4ab52b6b96e60dd9cc570786cabbba76ed465a655f7e76d3d4cfc", 0x40, 0x1}, {&(0x7f0000000600)="c1b859f3b6b224cf2706a9019af08ed067c568b4ba8f0f6e1e79e5b950b055a29e88bc43df3774c80e56d1f0689786909eb453f998deb7", 0x37, 0xf66}], 0x81, &(0x7f0000000380)=ANY=[@ANYBLOB="69ca15c1f0649929556993d408296f636861727365743d2261636365858787fff2f763925edfc70ce9c776e1b9ca3bed90014b8558b3a829c92c96", @ANYRESOCT=r0], 0x0) (async) r1 = timerfd_create(0x0, 0x0) syz_mount_image$vfat(&(0x7f0000003300), &(0x7f0000003340)='./file0\x00', 0x8100000, 0x2, &(0x7f0000003540)=[{&(0x7f0000003500)="8c31ee978a95f763089f013fef849080607d77cabd46b33afac61099edd72658cb7092da18f4ab52b6b96e60dd9cc570786cabbba76ed465a655f7e76d3d4cfc", 0x40, 0x1}, {&(0x7f0000000600)="c1b859f3b6b224cf2706a9019af08ed067c568b4ba8f0f6e1e79e5b950b055a29e88bc43df3774c80e56d1f0689786909eb453f998deb7", 0x37, 0xf66}], 0x81, &(0x7f0000000380)=ANY=[@ANYBLOB="69ca15c1f0649929556993d408296f636861727365743d2261636365858787fff2f763925edfc70ce9c776e1b9ca3bed90014b8558b3a829c92c96", @ANYRESOCT=r1], 0x0) r2 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f00000002c0), 0x2, 0x0) ioctl$FICLONE(r1, 0x40049409, r2) fcntl$F_SET_RW_HINT(r0, 0x40c, &(0x7f0000000080)) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_FEATURES_GET(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000000c0)={0x20, r4, 0xb7dc99b6e07d1f89, 0x0, 0x0, {}, [@HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}]}, 0x20}}, 0x0) (async) sendmsg$NFT_MSG_GETSET(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000640)={0x238, 0xa, 0xa, 0x401, 0x0, 0x0, {0x2, 0x0, 0x6}, [@NFTA_SET_GC_INTERVAL={0x8, 0xc, 0x1, 0x0, 0x5}, @NFTA_SET_EXPR={0x4c, 0x11, 0x0, 0x1, @queue={{0xa}, @val={0x3c, 0x2, 0x0, 0x1, [@NFTA_QUEUE_NUM={0x6, 0x1, 0x1, 0x0, 0x1}, @NFTA_QUEUE_NUM={0x6, 0x1, 0x1, 0x0, 0xaf}, @NFTA_QUEUE_TOTAL={0x6, 0x2, 0x1, 0x0, 0x1}, @NFTA_QUEUE_FLAGS={0x6, 0x3, 0x1, 0x0, 0x2}, @NFTA_QUEUE_FLAGS={0x6, 0x3, 0x1, 0x0, 0x2}, @NFTA_QUEUE_FLAGS={0x6}, @NFTA_QUEUE_NUM={0x6, 0x1, 0x1, 0x0, 0x200}]}}}, @NFTA_SET_EXPRESSIONS={0xb8, 0x12, 0x0, 0x1, [{0x48, 0x1, 0x0, 0x1, @fib={{0x8}, @val={0x3c, 0x2, 0x0, 0x1, [@NFTA_FIB_RESULT={0x8, 0x2, 0x1, 0x0, 0xc5b2621fb074fc26}, @NFTA_FIB_DREG={0x8, 0x1, 0x1, 0x0, 0x10}, @NFTA_FIB_FLAGS={0x8}, @NFTA_FIB_RESULT={0x8}, @NFTA_FIB_FLAGS={0x8, 0x3, 0x1, 0x0, 0x10}, @NFTA_FIB_RESULT={0x8}, @NFTA_FIB_FLAGS={0x8, 0x3, 0x1, 0x0, 0x28}]}}}, {0x3c, 0x1, 0x0, 0x1, @numgen={{0xb}, @val={0x2c, 0x2, 0x0, 0x1, [@NFTA_NG_OFFSET={0x8, 0x4, 0x1, 0x0, 0xff}, @NFTA_NG_MODULUS={0x8, 0x2, 0x1, 0x0, 0x3}, @NFTA_NG_OFFSET={0x8, 0x4, 0x1, 0x0, 0x40}, @NFTA_NG_TYPE={0x8, 0x3, 0x1, 0x0, 0x1}, @NFTA_NG_MODULUS={0x8, 0x2, 0x1, 0x0, 0x9}]}}}, {0x20, 0x1, 0x0, 0x1, @byteorder={{0xe}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_BYTEORDER_LEN={0x8, 0x4, 0x1, 0x0, 0xf6}]}}}, {0x10, 0x1, 0x0, 0x1, @notrack={{0xc}, @void}}]}, @NFTA_SET_EXPR={0x24, 0x11, 0x0, 0x1, @redir={{0xa}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_REDIR_REG_PROTO_MAX={0x8, 0x2, 0x1, 0x0, 0x4}, @NFTA_REDIR_REG_PROTO_MAX={0x8, 0x2, 0x1, 0x0, 0x11}]}}}, @NFTA_SET_USERDATA={0xe9, 0xd, 0x1, 0x0, "59f525f2bb3487482b9d2f0915998cf1e2589893a28d3d40cf12ade37e76228a821fed6f24161251f293e0125b1582dadecb0b4f0025a5b79d4149851571b67e54e8a0f03009aa7d5dcf4c8f55f5ceb817e6e8a056ca76cf16180aebab156b8b78832d4c083fbda595ed58cad9044e6500fa647bfac7694aae2c77258984ed34a507764dcfa029ceee84a7294df89e01195f2a4deeeb524df57e496b282d8790e6ab6e76a84ca643fa9c8fc7ba64158903f60d19d416c83b2b8f578b39b4ce98afa2958f8d9fc266abc5f8820bb7c57b235d735bc7a820c9f51c3dbd4fbb4f8321ccb89097"}, @NFTA_SET_KEY_TYPE={0x8, 0x4, 0x1, 0x0, 0x34}]}, 0x238}, 0x1, 0x0, 0x0, 0x80000c0}, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), r3) (async) syz_genetlink_get_family_id$ethtool(&(0x7f0000000200), r3) (async) r5 = socket(0x10, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r5, 0x89f1, &(0x7f00000001c0)={'ip6_vti0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private0, @loopback={0xfec0ffff0b000000, 0x460c6}}}) [ 152.926833][ T3449] ntfs3: loop0: Failed to load $Extend. [ 152.928268][ T3449] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000008 [ 152.930601][ T3449] Mem abort info: [ 152.931430][ T3449] ESR = 0x0000000096000006 [ 152.932487][ T3449] EC = 0x25: DABT (current EL), IL = 32 bits [ 152.933775][ T3449] SET = 0, FnV = 0 [ 152.934786][ T3449] EA = 0, S1PTW = 0 [ 152.935694][ T3449] FSC = 0x06: level 2 translation fault [ 152.937088][ T3449] Data abort info: [ 152.937928][ T3449] ISV = 0, ISS = 0x00000006 [ 152.939110][ T3449] CM = 0, WnR = 0 [ 152.940035][ T3449] user pgtable: 4k pages, 48-bit VAs, pgdp=0000000147ecc000 [ 152.941900][ T3449] [0000000000000008] pgd=0800000147b94003, p4d=0800000147b94003, pud=0800000147bc9003, pmd=0000000000000000 [ 152.944858][ T3449] Internal error: Oops: 0000000096000006 [#1] PREEMPT SMP [ 152.946537][ T3449] Modules linked in: [ 152.947413][ T3449] CPU: 1 PID: 3449 Comm: syz-executor.0 Not tainted 6.0.0-rc7-syzkaller-18095-gbbed346d5a96 #0 [ 152.950064][ T3449] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/26/2022 [ 152.952534][ T3449] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 152.954344][ T3449] pc : __d_instantiate+0x2a0/0x2e4 [ 152.955665][ T3449] lr : __d_instantiate+0x80/0x2e4 [ 152.956910][ T3449] sp : ffff8000139f3ac0 [ 152.957888][ T3449] x29: ffff8000139f3ac0 x28: 0000000040000000 x27: ffff000108300000 [ 152.959848][ T3449] x26: ffff80000cf00000 x25: fffffc0000000000 x24: 000000000001f000 [ 152.961849][ T3449] x23: ffff000108300000 x22: 0000000000000008 x21: 0000000000000000 [ 152.963891][ T3449] x20: ffff000107134760 x19: ffff0000ca76e000 x18: 00000000000002f0 [ 152.965851][ T3449] x17: 0000000000000000 x16: ffff80000db49158 x15: ffff0001077eb500 [ 152.967822][ T3449] x14: 0000000000000108 x13: 00000000ffffffff x12: 0000000000040000 [ 152.969807][ T3449] x11: ff808000085e0c80 x10: 0000000000000002 x9 : ffff0001077eb500 [ 152.971819][ T3449] x8 : 0000000000000000 x7 : ffff8000085e1004 x6 : 0000000000000000 [ 152.973857][ T3449] x5 : 0000000000000000 x4 : 0000000000000001 x3 : 0000000000000000 [ 152.975870][ T3449] x2 : 0000000000000001 x1 : 0000000000000000 x0 : 0000000000000000 [ 152.977896][ T3449] Call trace: [ 152.978656][ T3449] __d_instantiate+0x2a0/0x2e4 [ 152.979792][ T3449] d_make_root+0x64/0xa8 [ 152.980788][ T3449] ntfs_fill_super+0x1420/0x14a4 [ 152.982008][ T3449] get_tree_bdev+0x1e8/0x2a0 [ 152.983121][ T3449] ntfs_fs_get_tree+0x28/0x38 [ 152.984266][ T3449] vfs_get_tree+0x40/0x140 [ 152.985369][ T3449] do_new_mount+0x1dc/0x4e4 [ 152.986463][ T3449] path_mount+0x358/0x914 [ 152.987506][ T3449] __arm64_sys_mount+0x2c4/0x3c4 [ 152.988741][ T3449] el0_svc_common+0x138/0x220 [ 152.989844][ T3449] do_el0_svc+0x48/0x164 [ 152.990844][ T3449] el0_svc+0x58/0x150 [ 152.991828][ T3449] el0t_64_sync_handler+0x84/0xf0 [ 152.993056][ T3449] el0t_64_sync+0x18c/0x190 [ 152.994099][ T3449] Code: 79000688 52a00417 17ffff83 f9401288 (f9400508) [ 152.995501][ T3449] ---[ end trace 0000000000000000 ]--- [ 153.054020][ T3460] loop3: detected capacity change from 0 to 264192 [ 153.058013][ T3460] FAT-fs (loop3): Unrecognized mount option "id)Ui)ocharset="accec^ v;KX)" or missing value 00:02:33 executing program 5: r0 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x40000001}, 0x10) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f00000000c0)={0x10000, 0x18, '\x00', 0x0, &(0x7f0000000080)=[0x0, 0x0, 0x0]}) write(r0, &(0x7f0000000000)="240000001a005f0214f9f4070009040080ffffff58650082000000000800040001000000", 0x24) socket(0x10, 0x3, 0x0) (async) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x40000001}, 0x10) (async) ioctl$BTRFS_IOC_LOGICAL_INO(r0, 0xc0389424, &(0x7f00000000c0)={0x10000, 0x18, '\x00', 0x0, &(0x7f0000000080)=[0x0, 0x0, 0x0]}) (async) write(r0, &(0x7f0000000000)="240000001a005f0214f9f4070009040080ffffff58650082000000000800040001000000", 0x24) (async) [ 153.165027][ T3449] Kernel panic - not syncing: Oops: Fatal exception [ 153.166764][ T3449] SMP: stopping secondary CPUs [ 153.167940][ T3449] Kernel Offset: disabled [ 153.168984][ T3449] CPU features: 0x00000,02070084,26017203 [ 153.170380][ T3449] Memory Limit: none [ 153.343919][ T3449] Rebooting in 86400 seconds..