00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040acc942"], 0x18ffc, 0x3, 0x1000) execve(0x0, 0x0, 0x0) 22:32:12 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f0000000200)=ANY=[@ANYBLOB="e7c02e2f66696c653000"], 0xa, &(0x7f00000006c0)=[{&(0x7f0000000240)="3949028079dac842902756fdbb3d5339eba77877282dccebb5e632cad7e75eee0a3d916f4c7b5f15c05d6716db9c5bd9f0bba3a444a6f7bc32e21e385af8ada41fdce9166d9ac10d63d3ee9aa0f288db653c861d6c8c874b682cf74be29300922fd6a3fb7351016ab95db7a1a4b80991fa98544d16cae2ff7e", 0x79}, {&(0x7f00000002c0)="65687c5dc9ad07187ffceb3aa89b0d5d9830cc3a5934ab1ae3d5f085d2c9242c68523ce278f32f030000001d6eb17e0a0f8a5d1b8be40de2455f409af6f0", 0x3e}, {&(0x7f0000000380)="670ca88176d33a5d6aabe0b3feab2047535f1ff10cd8b7b45c57dee6f251f36399aa89b9a63570d5638341ca03d07813edbc500b29f5e5e26ea4c9c5692a3ca601f03ca8399aabe6e5897de7b9a595c60aa6b57b7c46f86e0e97668b57fac1a1e16a0e228b5079f8e8b3744f3a6e63372d39b00e2ab111fd88b0a60a0669b1114881e3627f41b37d4c28e741258450fa4d43936a76e5689167b36019e885a3470ee2a182f893c7473556a1d34aa0f0878138fd4c1442380b2cf4e447f2c8b0c9de34352f739b1ae814845b75c28454ec5e49", 0xd2}, {&(0x7f0000000500)="815fa49e4d", 0x5}, {&(0x7f0000001400)="7f3b530dfaf545e0c5afaf4218b222d1dc486acebc42845fb054f6ddf3d902c8240610dcb299bd5d7ca31a5b7ee689576d16c21a9bd75def728d81c0b9a91bf25f108ff6fcbbb327b729663c9fcbef0ac5689c9da608f7bea2e0747e01990274013856b5d5638b7cd9cc58ba3abb636ab2eb9bc18a6fdb810aa3d535abd6c6c3b653a7f9639f1402356c9a", 0x8b}, {&(0x7f0000000600)="fa5a9e3e34f8e8734d8226f624c056492e85c737a4f492ff853c00d62bd4c17e1748d8774844f72f17414fcb6c7329c38e7ef97c43e5c77cdd6df75f4359aa438870e540e09a48ce49fa70bc", 0x4c}, {&(0x7f0000000680)="0c87051477d8e670433ade848fb46a42b541ae08a44d25b824f1d217e0c0e0d1b6", 0x21}], 0x7, &(0x7f0000000740), 0x0, 0x409}, 0x401) r0 = semget$private(0x0, 0x2, 0x189) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r2, 0x0, 0x0, 0x0, 0x100010024, 0x207}, 0x6, 0x7, 0x2}) r4 = openat$pf(0xffffffffffffff9c, &(0x7f00000001c0), 0x80, 0x0) sendmsg$unix(r4, &(0x7f0000000780)={&(0x7f00000013c0)=ANY=[@ANYBLOB="00002e2f66c0ac30393524effb872b708381af8bb2ef6be1ba8e6920e00a80d047f9cd03ad612217eef86c65300023e275da03ebe9056891b87aa089"], 0xa, &(0x7f00000006c0)=[{&(0x7f0000000240)="3949028079dac842902756fdbb3d5339eba77877282dccebb5e632cad7e75eee0a3d916f4c7b5f15c05d6716db9c5bd9f0bba3a444a6f7bc32e21e385af8ada41fdce9166d9ac10d63d3ee9aa0f288db653c861d6c8c874b682cf74be29300922fd6a3fb7351016ab95db7a1a4b80991fa98544d16cae2ff7e", 0x79}, {&(0x7f00000002c0)="65687c5dc9ad07187ffceb3aa89b0d5d9830cc3a5934ab1ae3d5f085d2c9242c68523ce278f32f030000001d6eb17e0a0f8a5d1b8be40de2455f409af6f0", 0x3e}, {&(0x7f0000000380)="670ca88176d33a5d6aabe0b3feab2047535f1ff10cd8b7b45c57dee6f251f36399aa89b9a63570d5638341ca03d07813edbc500b29f5e5e26ea4c9c5692a3ca601f03ca8399aabe6e5897de7b9a595c60aa6b57b7c46f86e0e97668b57fac1a1e16a0e228b5079f8e8b3744f3a6e63372d39b00e2ab111fd88b0a60a0669b1114881e3627f41b37d4c28e741258450fa4d43936a76e5689167b36019e885a3470ee2a182f893c7473556a1d34aa0f0878138fd4c1442380b2cf4e447f2c8b0c9de34352f739b1ae814845b75c28454ec5e49", 0xd2}, {&(0x7f0000000500)="815fa49e4d", 0x5}, {&(0x7f0000000540)="7f3b530dfaf545e0c5afaf4218b222d1dc486acebc42845fb054f6ddf3d902c8240610dcb299bd5d7ca31a5b7ee689576d16c21a9bd75def728d81c0b9a91bf25f108ff6fcbbb327b729663c9fcbef0ac5689c9da608f7bea2e0747e01990274013856b5d5638b7cd9cc58ba3abb636ab2eb9bc18a6fdb810aa3d535abd6c6c3b653a7f9639f1402356c9a", 0x8b}, {&(0x7f0000000600)="fa5a9e3e34f8e8734d8226f624c056492e85c737a4f492ff853c00d62bd4c17e1748d8774844f72f17414fcb6c7329c38e7ef97c43e5c77cdd6df75f4359aa438870e540e09a48ce49fa70bc", 0x4c}, {&(0x7f0000000680)="0c87051477d8e670433ade848fb46a42b541ae08a44d25b824f1d217e0c0e0d1b6", 0x21}], 0x7, &(0x7f0000000740)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}], 0x20, 0x409}, 0x401) r5 = semget$private(0x0, 0x2, 0x189) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r7, 0x0, 0x0, 0x0, 0x100010024, 0x207}, 0x6, 0x7, 0x2}) r9 = openat$pf(0xffffffffffffff9c, &(0x7f00000001c0), 0x80, 0x0) sendmsg$unix(r9, &(0x7f0000000780)={&(0x7f0000000200)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000006c0)=[{&(0x7f0000000240)="3949028079dac842902756fdbb3d5339eba77877282dccebb5e632cad7e75eee0a3d916f4c7b5f15c05d6716db9c5bd9f0bba3a444a6f7bc32e21e385af8ada41fdce9166d9ac10d63d3ee9aa0f288db653c861d6c8c874b682cf74be29300922fd6a3fb7351016ab95db7a1a4b80991fa98544d16cae2ff7e", 0x79}, {&(0x7f00000002c0)="65687c5dc9ad07187ffceb3aa89b0d5d9830cc3a5934ab1ae3d5f085d2c9242c68523ce278f32f030000001d6eb17e0a0f8a5d1b8be40de2455f409af6f0", 0x3e}, {&(0x7f0000000380)="670ca88176d33a5d6aabe0b3feab2047535f1ff10cd8b7b45c57dee6f251f36399aa89b9a63570d5638341ca03d07813edbc500b29f5e5e26ea4c9c5692a3ca601f03ca8399aabe6e5897de7b9a595c60aa6b57b7c46f86e0e97668b57fac1a1e16a0e228b5079f8e8b3744f3a6e63372d39b00e2ab111fd88b0a60a0669b1114881e3627f41b37d4c28e741258450fa4d43936a76e5689167b36019e885a3470ee2a182f893c7473556a1d34aa0f0878138fd4c1442380b2cf4e447f2c8b0c9de34352f739b1ae814845b75c28454ec5e49", 0xd2}, {&(0x7f0000000500)="815fa49e4d", 0x5}, {&(0x7f0000000540)="7f3b530dfaf545e0c5afaf4218b222d1dc486acebc42845fb054f6ddf3d902c8240610dcb299bd5d7ca31a5b7ee689576d16c21a9bd75def728d81c0b9a91bf25f108ff6fcbbb327b729663c9fcbef0ac5689c9da608f7bea2e0747e01990274013856b5d5638b7cd9cc58ba3abb636ab2eb9bc18a6fdb810aa3d535abd6c6c3b653a7f9639f1402356c9a", 0x8b}, {&(0x7f0000000600)="fa5a9e3e34f8e8734d8226f624c056492e85c737a4f492ff853c00d62bd4c17e1748d8774844f72f17414fcb6c7329c38e7ef97c43e5c77cdd6df75f4359aa438870e540e09a48ce49fa70bc", 0x4c}, {&(0x7f0000000680)="0c87051477d8e670433ade848fb46a42b541ae08a44d25b824f1d217e0c0e0d1b6", 0x21}], 0x7, &(0x7f0000000740)=[@cred={0x20, 0xffff, 0x0, r6, r7, r8}], 0x20, 0x409}, 0x401) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r10, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r10, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r11 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240), 0x8, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001380)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f0000000080)="d3113aa93b1bcb6a872cb2a11cb6a8e7ff592729a97573e794dc577f426277100b41d2de2417bfb2180531ec2f42f7881b9b76d6abd0f8403f45ce59c08747a5762f384d46b198d0f5deabca39d60d80fcd6a72c1912", 0x56}, {&(0x7f0000000100)="72b5da220187378eadbe80bb78e8a1d9445ddb7ee2134fda7f14026357da1937e0e5bfedeaddc286b743c04e783e18afb68dbc5712cc9d29acb50423baf0bf6ad837f1db9225f59972b741505f01ec42e2a8db883fcdb1b8bdce386edb76654af59ba77ac1ff20268dae8db6bc9dfc704657dd3c5c202edc145fac052cc7fccf57e04f40c8c5007e9667c00d633168fe838c8bc700a56a19f84ab8e9c6712860390e257d8b9a2b83d66f6dc2ac67db9de472ae950206a7269901deed02cbd32b9bce554c26435e51bfff9001388515f167119dc938c04c79a8c36a0511d7b46479c12c381175b8289746d2", 0xeb}, {&(0x7f00000002c0)="b471192bdebf59aa1817b4e2b28ddf215c4bd737bd6ea8fbcc7a2af6e2f13363a325db20b0294ff5d251e57dbe2c4b9d6ef65b9aace75fe69cc245d741a07d570360f663d22c0882c6de67a0a2f4e69625317b9a27e564e7260ab3c33c36f520e6cd286529633629abfbd2d3035e8fd8d3e6789522d898a22a937dbe8918adccd81fd8456fd7b8d18c350ae8ea444ee64ebd98f3cd53fad135cd7c3f1f10eb3d80fdf0f545f96861c2e2e4990d3ad9cec9702a9f61367930acd96b5c1a6bef8457db997dfc3d3de36455ce7abf46f5a0027af51f18546824e41e59c60c732c9ed5975cd291f943f55c34cc86f9cb2c2210327b5fc29176e8fbef03d99d44e43daf8b482a44a0983a14b2f76d0a862f9690a8969bbe3774af7e29515d1dce594aa889fd7953731690fb25a2549f58651af7807c5b6312a060001424c3a2d6ecfdb6732748c9eedfe80238381b831299be97492e50245973aef8f517b4e7538db68c04dc45d4fef3e5e4fdb2e0dc4f3f7b0c588302882aea6db758ba538e7b4730b11844531404ebe87daaa88022e0f3c604b90598335ab57a584479ca3762836796044b554adf1f97fae2828063d901aba75835e2d0d81e5efb349a26e96d3cc511ab180627a1032be96aa8a3cbf6e154cf4c7641f8be3c5e0af1045b307be3f11148d2d25b74749701f87d06cc383a286e2d78ac135abe4373f29b8c945dfd942093bf0727c237e002f43abcc263b50d9de99a6da7d03bc4beea226430b7ed0a34751a4430c03d1cd6172b304b1f9a2c75445753c57ab774e1ba253355d7dd7b0c5e911a249cd2ecd9a9d78fc9b4aea1612f355480db649710997e0b4e277f4d2fb1750d107d048cc5acd7ca41c674e901633b9ab37dfabf5f0ef394d110b2e2a0e779332bd71fbdbf9cd67980d919b5270db2f03b73ea88abc281ea20a038f627fb1cd7c43bdc7b59c0e51bbf1df8a999119f723bafc746a1aea5bfb658f9e778d0bd5e460701ca5ace079d85794510ac89413adfc0432ebe672931bc78c3b974a892e618b090c99314daee9f7f6232afa93c9f265646aa647d389c16b776bb265f22bea67cbb8026588ca9c76d2cc6054b33213da0f3e4ba6d505427b2e80de9366697abe5b39f1a8c65e1aa2557f0852995339899e5223a30de37a377be70c4d216e94c096f14a9ae411eff82faeead87be53ac9a85cedcdd8374d3aef15d2ca9597af51916794a080788927dbd10f6c54c3444842d82b6160af5989a111d72ffdc8f0dca0df5e4016292ec362baa621d42dd45cb371fd1e36079506cd7cf284e557cdf1a5bedc0e3de05fcb95ecf40554b413138e9d4717174cc6e4cd484ad755774712e94ab43538e820ff6d30540fcd246883075b82314219519ccaaf728f1dc553fcaa9c0d967e74b12af3fc7737a40c540ce2be90e0cde115123e6f837faff877f46ed418ce7fd9b7618631e145b42f296c4dab7b4c17f751603323d721e515bc241ccdc4e62111c4b0806b8595f785e55e843bd911ee7965d8e16693857fcf1a70d30e71bb836aa70dea02c9d3c7f2a430a4ce307453ad57bfc171b826c8fe616e37b87c2179946d889bc8e46c717004a30ddd4646c6c373f8088f185100a7df582a10399e146551533c78661ca52a209c53fefb00934b86acab13709f438677918b810c9a8732a2dfe0d39fe5ea3d65844b16b863eef2c2c7b078e80b6625bbe36c4ae81493bb693e336d6e8e90f0bf16cedf3b937e86092c2d874edb92ffe1da8ee3455f98ea26f3281d104dbe217c8295354835b5108eb4ba666c2905204001c4984a9f3289d2f49cc7f09d66d3a36468c8fef32a7b4f36fffdbeed1ba88fa988f3485bc5f04ef5b14dfc6b359301c06708a437794cd940ec27b60ec45900ee6b1d7d26b0d8716bfc0c61375f62247eeb7956453554d62e69ac78bbffb25a6fe8a733b93ef0142a7c21d66b58ecc8609c735f4136bc1f8c196a5c5ad5fc3e6fed0f760ca4e175c97700d1b1a43a216daa4db337818eacdd3a38b5878b39fab79d9e99df128343b64b85fbfc747e402fee795ee4c1d46d81e5c3ae358d898ef6ebefb738dc782aae98cfd54cdeaa7e0ecb87ac58c3ed451a400a9d6c5791dd6fe61d2f51cc9d597bd6c3b922f9675ca55c7bf18b572de0e4702aa205a57c2312316133861604ec14a1be7bb0ed1833deaf1bbf51ec096ea04ce79f5614bde69caf2d0e37eb5b6aac7753fd8c11843b96f50b249a75178d099533cd0a20898fbc6c74af22ac3a67cd3d536f5a0b1865f39cfc0e4b07c5eaafcb7f7c012fc7668342f437c61eecb65c504ae22cdb291ea80b63f35ba09050575e4343bb811500e52e616970530b7caff79f0053d0bb4ab2abc61164860aca57300a965180bebb047c1bf946a2388c96eff40c8d7a2f6a9f85ce02fd7c6a430527f3acc4eae5ec87d86aaac8892f6d095ada302fb5923c9cd422268e0c5070333db120e5e4adf2981ef525c0ce25307192b6274296782e316ee11dc2ad5339f49f5762fca97108d836691678bdfa0dd1c800109c330b006e28f9d52288e8ccac9d89c9d1e6a90b90299720431d4547a21dab763056d3c4a56beac07ccdf4778823c62f907c035eba7a4a6abd849c1aa526a5817b2b9d0c24f1a4aa54432aff2223a98c647a5b2a2a9be78b30c4eaca8777cc1ce2d4d32bcf5c41e762316e23b64a1f380dd56ac2a79b53bfb94bff8611954aae895e92d567fdd298e2cd3c4c58d7adadc4bce1a9b5c018ecc23d0776b6639131f5b3b53d967dc2613e9b7856f63358bffc3fd48f5346b97731ed9094bf370e5ef5a1b346890b37abe18498bb7663b735061be3f229ac5a3ecb7f8229e7341f72d520061bacd5d23ca75f7af27aaa483db27c812fbbcff8b03045e109757a8b43e77af990f741954dd84d2b8be39566459e25c201ec4de032b19ab397656c72c6987c64a7c727c5eff430526f87bcab17cdc23433bac29b3c8d1a17605e5bece92907c8a8ab366bd5b1eb75808adfd8ab26f74ebf4d96253ab0692f4fa0d09f6a798cbe29c9364b49674a338b076f07223190cb6fdaec6a79d2bdac0aab1a479b498200f1c7a2bffe34d0c9091b455254df02de5f31dc9d05452d34f989bc36f7b8dd12d546a1ce63f49827b73235dfa261bd2a38708ab598802b51d4a74115859b155e7c9ab73a1527c23de7e3027ac9e00ab2a874ea74b80eecf148a315640b05c166969defbdbeb4d639d969f1da60f393eb0a87c8df18dedfec01d27ea6d5b7d1e720b589c2e63caa88e6317927503ecd57817951fc6dc707ba24e6cdc595fb20525ee61e747e4f021ae6c5268d68ab467efcc6cc4d96be1960d3f24dd3edae45f065929be05dd9e0441bffb5bed9929a00a0ef044cd493bbe947489ae064ee31f7bce8476b47c39925dbed2a9a715112885e4360668e56bc81d598b2e54789056570dbb5acd737c735343e6139d8074cd0cb6c121d7d72d0eb7e2fc0c6dd807c1ef340e686e148701c572d23489b7204073d713e3d0f28df62af2f0e52c27734e8e994b27217c9ee4f082ec679135af5e7f617ee76f35117585f7d3db1041872e02a96577357753b395a1040b338b7f77b1c66b6dc8ffbbc4cf04cfb33c024a8c171885a2a0db45736d2352b2ea3058c613a677f0104d3cd3f481d3fd82d01f213d08cb10ddde26fb320989df2dba1df128c0b304d4ffdc13c022ad4995288b1621bd298f8f4e6291beb7e4a7b866a2f75bc259b5c1093cae9c9968af996448c3b07f274522521bf47dcecbed07e9aa043e40ac88a2ce277209b386ff132edb5ca5f7619505abea92c198243cab319bd49204366e239f14f2793801b4a52dfdff58bf1c7e7cf58e851764e086bfdd4cf2b6c997611374a77cfbd27cc9db218303dd073bc77a4496c5a6a1e363094534294b3d5ff3c44c575f8ea126651b2956be7bfa8d7dcabd41a106394df829006e6d211f7236cc874aa34b31647487c15dadcc1be351ac12823638f361cad958d4ee1320c3de2ba39062bde134aa0c9c86408fbf1a18428d701a5225a9809b837b49a98baf1691cbae3a866460c9908ad0875b07bc8ff022627aa95f3f5459ce673cbf9e4b1b1d7d4c22aee5a2510336841402b35f87188bb2ca12b42bdeb3853ac1da469eee2193cdbe43eaaa244cb9efd0f29f27f46c93f0d5df5c1c5c8ac796ca2912bc3b00e642f8d1e57663178f90a12ebbc23b4cc1a456b27494ef4dcfce070e4903eac7b8b422faa012e7d4a2fcc8c03a404bde4d07043bce7c23deed4a08e8130ea4ace50db41f32cf37db9a9c8c3707982d6641bfaaa275b5c3e690f762743c1b6455f7ccf8840246bad030c25ea13088e14a538810151e65ee2ca701d184dfffb4443a08ac2929d98df24ca663885f48e45bca8781e5a948c6e0bbfb05a20ea68a4d5403f5112601b9c123b17df20e03e58ee47e44db8a7093550f01814ec674848fabe7327e79137c56a45a7f554441ebf663f0ba4501978d825cfc98bb79a370d4545ea74ce6b1adaed2a778caa5567bcd478f00c7ccc9d8df6aab1790a5a4fcf349a6b0f78da6b28516deb78853a24c89627700b0b58d2fcab986eb6487718345887041ef1b242e5496927e86368e263ce3ad32f0c58e1ad07fa63b086dc2e21a05c011b8c1ce8f52b94af0004aa813509777ce4d446f7a68766e2e906d76bccd7b3438e3a4295bf0e3904f2190bb985ae37de35c648905971d22782838929c56f2cf84e292e74110afabded8c0a779f9db00af4e0c8ce3d32676f2a1e8530d30b22916230b0f64ef367976ff2f8c71478ef5092f5e1f2aba3090d39d6545cf6cd887ca7540fff754b2bdce9d3118219711e21f26e043ecd42b936e9f18236c8e86c6ae9b7aaca329089c8c57d592e6fe456eb1ccf5664c302a1c500479bce7477b82156428965a62aff2061e4c34941e56c34f1037e1ff81ed539d56d36ebfcad68526e6530790654ece899fc30e890ef85383f51afad7b48f576dc42424b0b90aa1f01c9beadbd3bf4f99db30612e750adba06dd41e5857e8847302bd85a8fa938f49b4c3a8860af8179cea52a8c37e71d1e7ac7794772bbeeb9e99257a82510e0677846f4c5ea894e6e3b2688470ea5df60a535eb6c52f5bb894f1e664535f068f20e21e43677d70b3adfa3915b94ef05dcc8cd8cff5f5e798eeb31b93e16913877a0c7619f05a7c8e320325469022f5e99de8db2e2b9e568341ae9ce55c5ba0bd0b49ff6d35397b8e1bcee7fc7e361607ab58e4408c5f250d3f9afe5fdf3a013b80d7cdaf2770e2a70e5f075f4accc5c05ea0d4bbeb69643140cd93d1c340058842c823b338a4dc6ca8e297bf6522bb90cb287ee089ec61e689034234e3dd6d9fa06aa6c7a8aa5b0721131ba0f1f8480b69bce674c9457fd6df3e7f2c55771bbbd22d1387a46f35a00cc6a40a0f0b71943fff41f2724091e47c235bd6ee4cefb2c003d1a6e80ebe3d71d4284bb765fe41f73d12891cdd4fcfee50754a9f75aa6eaecc21ee087f794bb8de99fab5ebd7d4dc645199acdeec9e431b70f6e33582284071b634c0d98537b97f6eb3eec5e6f6e3df967cb00d7df4b66b95c29c82f27acb30d01c3edb4a345c015516df375c500c18d5e2415caf6d300321f52d31602d2ab6674930c3d99b0d6e276fa66e300b6bdff6f8695701b54574a4d7cb23548f359fa0cb109d2732cf72e5b468d52325ae220c0f8863374b0bc006034eebe8692c46d4210a9189ed3e5f952932294c1f6c95d0f3f8d2", 0x1000}], 0x3, &(0x7f00000012c0)=[@cred={0x20, 0xffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, r1, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r7, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}, @rights={0x20, 0xffff, 0x1, [r10, 0xffffffffffffffff, r11, 0xffffffffffffffff]}], 0xa0, 0x9}, 0x8) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1, 0x1010, 0xffffffffffffffff, 0x0) symlink(&(0x7f0000001600)='./file0\x00', &(0x7f0000000280)='./file0\x00') open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f0000000200)=ANY=[@ANYBLOB="e7c02e2f66696c653000"], 0xa, &(0x7f00000006c0)=[{&(0x7f0000000240)="3949028079dac842902756fdbb3d5339eba77877282dccebb5e632cad7e75eee0a3d916f4c7b5f15c05d6716db9c5bd9f0bba3a444a6f7bc32e21e385af8ada41fdce9166d9ac10d63d3ee9aa0f288db653c861d6c8c874b682cf74be29300922fd6a3fb7351016ab95db7a1a4b80991fa98544d16cae2ff7e", 0x79}, {&(0x7f00000002c0)="65687c5dc9ad07187ffceb3aa89b0d5d9830cc3a5934ab1ae3d5f085d2c9242c68523ce278f32f030000001d6eb17e0a0f8a5d1b8be40de2455f409af6f0", 0x3e}, {&(0x7f0000000380)="670ca88176d33a5d6aabe0b3feab2047535f1ff10cd8b7b45c57dee6f251f36399aa89b9a63570d5638341ca03d07813edbc500b29f5e5e26ea4c9c5692a3ca601f03ca8399aabe6e5897de7b9a595c60aa6b57b7c46f86e0e97668b57fac1a1e16a0e228b5079f8e8b3744f3a6e63372d39b00e2ab111fd88b0a60a0669b1114881e3627f41b37d4c28e741258450fa4d43936a76e5689167b36019e885a3470ee2a182f893c7473556a1d34aa0f0878138fd4c1442380b2cf4e447f2c8b0c9de34352f739b1ae814845b75c28454ec5e49", 0xd2}, {&(0x7f0000000500)="815fa49e4d", 0x5}, {&(0x7f0000001400)="7f3b530dfaf545e0c5afaf4218b222d1dc486acebc42845fb054f6ddf3d902c8240610dcb299bd5d7ca31a5b7ee689576d16c21a9bd75def728d81c0b9a91bf25f108ff6fcbbb327b729663c9fcbef0ac5689c9da608f7bea2e0747e01990274013856b5d5638b7cd9cc58ba3abb636ab2eb9bc18a6fdb810aa3d535abd6c6c3b653a7f9639f1402356c9a", 0x8b}, {&(0x7f0000000600)="fa5a9e3e34f8e8734d8226f624c056492e85c737a4f492ff853c00d62bd4c17e1748d8774844f72f17414fcb6c7329c38e7ef97c43e5c77cdd6df75f4359aa438870e540e09a48ce49fa70bc", 0x4c}, {&(0x7f0000000680)="0c87051477d8e670433ade848fb46a42b541ae08a44d25b824f1d217e0c0e0d1b6", 0x21}], 0x7, &(0x7f0000000740), 0x0, 0x409}, 0x401) (async) semget$private(0x0, 0x2, 0x189) (async) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) (async) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r2, 0x0, 0x0, 0x0, 0x100010024, 0x207}, 0x6, 0x7, 0x2}) (async) openat$pf(0xffffffffffffff9c, &(0x7f00000001c0), 0x80, 0x0) (async) sendmsg$unix(r4, &(0x7f0000000780)={&(0x7f00000013c0)=ANY=[@ANYBLOB="00002e2f66c0ac30393524effb872b708381af8bb2ef6be1ba8e6920e00a80d047f9cd03ad612217eef86c65300023e275da03ebe9056891b87aa089"], 0xa, &(0x7f00000006c0)=[{&(0x7f0000000240)="3949028079dac842902756fdbb3d5339eba77877282dccebb5e632cad7e75eee0a3d916f4c7b5f15c05d6716db9c5bd9f0bba3a444a6f7bc32e21e385af8ada41fdce9166d9ac10d63d3ee9aa0f288db653c861d6c8c874b682cf74be29300922fd6a3fb7351016ab95db7a1a4b80991fa98544d16cae2ff7e", 0x79}, {&(0x7f00000002c0)="65687c5dc9ad07187ffceb3aa89b0d5d9830cc3a5934ab1ae3d5f085d2c9242c68523ce278f32f030000001d6eb17e0a0f8a5d1b8be40de2455f409af6f0", 0x3e}, {&(0x7f0000000380)="670ca88176d33a5d6aabe0b3feab2047535f1ff10cd8b7b45c57dee6f251f36399aa89b9a63570d5638341ca03d07813edbc500b29f5e5e26ea4c9c5692a3ca601f03ca8399aabe6e5897de7b9a595c60aa6b57b7c46f86e0e97668b57fac1a1e16a0e228b5079f8e8b3744f3a6e63372d39b00e2ab111fd88b0a60a0669b1114881e3627f41b37d4c28e741258450fa4d43936a76e5689167b36019e885a3470ee2a182f893c7473556a1d34aa0f0878138fd4c1442380b2cf4e447f2c8b0c9de34352f739b1ae814845b75c28454ec5e49", 0xd2}, {&(0x7f0000000500)="815fa49e4d", 0x5}, {&(0x7f0000000540)="7f3b530dfaf545e0c5afaf4218b222d1dc486acebc42845fb054f6ddf3d902c8240610dcb299bd5d7ca31a5b7ee689576d16c21a9bd75def728d81c0b9a91bf25f108ff6fcbbb327b729663c9fcbef0ac5689c9da608f7bea2e0747e01990274013856b5d5638b7cd9cc58ba3abb636ab2eb9bc18a6fdb810aa3d535abd6c6c3b653a7f9639f1402356c9a", 0x8b}, {&(0x7f0000000600)="fa5a9e3e34f8e8734d8226f624c056492e85c737a4f492ff853c00d62bd4c17e1748d8774844f72f17414fcb6c7329c38e7ef97c43e5c77cdd6df75f4359aa438870e540e09a48ce49fa70bc", 0x4c}, {&(0x7f0000000680)="0c87051477d8e670433ade848fb46a42b541ae08a44d25b824f1d217e0c0e0d1b6", 0x21}], 0x7, &(0x7f0000000740)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}], 0x20, 0x409}, 0x401) (async) semget$private(0x0, 0x2, 0x189) (async) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) (async) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r7, 0x0, 0x0, 0x0, 0x100010024, 0x207}, 0x6, 0x7, 0x2}) (async) openat$pf(0xffffffffffffff9c, &(0x7f00000001c0), 0x80, 0x0) (async) sendmsg$unix(r9, &(0x7f0000000780)={&(0x7f0000000200)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000006c0)=[{&(0x7f0000000240)="3949028079dac842902756fdbb3d5339eba77877282dccebb5e632cad7e75eee0a3d916f4c7b5f15c05d6716db9c5bd9f0bba3a444a6f7bc32e21e385af8ada41fdce9166d9ac10d63d3ee9aa0f288db653c861d6c8c874b682cf74be29300922fd6a3fb7351016ab95db7a1a4b80991fa98544d16cae2ff7e", 0x79}, {&(0x7f00000002c0)="65687c5dc9ad07187ffceb3aa89b0d5d9830cc3a5934ab1ae3d5f085d2c9242c68523ce278f32f030000001d6eb17e0a0f8a5d1b8be40de2455f409af6f0", 0x3e}, {&(0x7f0000000380)="670ca88176d33a5d6aabe0b3feab2047535f1ff10cd8b7b45c57dee6f251f36399aa89b9a63570d5638341ca03d07813edbc500b29f5e5e26ea4c9c5692a3ca601f03ca8399aabe6e5897de7b9a595c60aa6b57b7c46f86e0e97668b57fac1a1e16a0e228b5079f8e8b3744f3a6e63372d39b00e2ab111fd88b0a60a0669b1114881e3627f41b37d4c28e741258450fa4d43936a76e5689167b36019e885a3470ee2a182f893c7473556a1d34aa0f0878138fd4c1442380b2cf4e447f2c8b0c9de34352f739b1ae814845b75c28454ec5e49", 0xd2}, {&(0x7f0000000500)="815fa49e4d", 0x5}, {&(0x7f0000000540)="7f3b530dfaf545e0c5afaf4218b222d1dc486acebc42845fb054f6ddf3d902c8240610dcb299bd5d7ca31a5b7ee689576d16c21a9bd75def728d81c0b9a91bf25f108ff6fcbbb327b729663c9fcbef0ac5689c9da608f7bea2e0747e01990274013856b5d5638b7cd9cc58ba3abb636ab2eb9bc18a6fdb810aa3d535abd6c6c3b653a7f9639f1402356c9a", 0x8b}, {&(0x7f0000000600)="fa5a9e3e34f8e8734d8226f624c056492e85c737a4f492ff853c00d62bd4c17e1748d8774844f72f17414fcb6c7329c38e7ef97c43e5c77cdd6df75f4359aa438870e540e09a48ce49fa70bc", 0x4c}, {&(0x7f0000000680)="0c87051477d8e670433ade848fb46a42b541ae08a44d25b824f1d217e0c0e0d1b6", 0x21}], 0x7, &(0x7f0000000740)=[@cred={0x20, 0xffff, 0x0, r6, r7, r8}], 0x20, 0x409}, 0x401) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) (async) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r10, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r10, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240), 0x8, 0x0) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001380)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f0000000080)="d3113aa93b1bcb6a872cb2a11cb6a8e7ff592729a97573e794dc577f426277100b41d2de2417bfb2180531ec2f42f7881b9b76d6abd0f8403f45ce59c08747a5762f384d46b198d0f5deabca39d60d80fcd6a72c1912", 0x56}, {&(0x7f0000000100)="72b5da220187378eadbe80bb78e8a1d9445ddb7ee2134fda7f14026357da1937e0e5bfedeaddc286b743c04e783e18afb68dbc5712cc9d29acb50423baf0bf6ad837f1db9225f59972b741505f01ec42e2a8db883fcdb1b8bdce386edb76654af59ba77ac1ff20268dae8db6bc9dfc704657dd3c5c202edc145fac052cc7fccf57e04f40c8c5007e9667c00d633168fe838c8bc700a56a19f84ab8e9c6712860390e257d8b9a2b83d66f6dc2ac67db9de472ae950206a7269901deed02cbd32b9bce554c26435e51bfff9001388515f167119dc938c04c79a8c36a0511d7b46479c12c381175b8289746d2", 0xeb}, {&(0x7f00000002c0)="b471192bdebf59aa1817b4e2b28ddf215c4bd737bd6ea8fbcc7a2af6e2f13363a325db20b0294ff5d251e57dbe2c4b9d6ef65b9aace75fe69cc245d741a07d570360f663d22c0882c6de67a0a2f4e69625317b9a27e564e7260ab3c33c36f520e6cd286529633629abfbd2d3035e8fd8d3e6789522d898a22a937dbe8918adccd81fd8456fd7b8d18c350ae8ea444ee64ebd98f3cd53fad135cd7c3f1f10eb3d80fdf0f545f96861c2e2e4990d3ad9cec9702a9f61367930acd96b5c1a6bef8457db997dfc3d3de36455ce7abf46f5a0027af51f18546824e41e59c60c732c9ed5975cd291f943f55c34cc86f9cb2c2210327b5fc29176e8fbef03d99d44e43daf8b482a44a0983a14b2f76d0a862f9690a8969bbe3774af7e29515d1dce594aa889fd7953731690fb25a2549f58651af7807c5b6312a060001424c3a2d6ecfdb6732748c9eedfe80238381b831299be97492e50245973aef8f517b4e7538db68c04dc45d4fef3e5e4fdb2e0dc4f3f7b0c588302882aea6db758ba538e7b4730b11844531404ebe87daaa88022e0f3c604b90598335ab57a584479ca3762836796044b554adf1f97fae2828063d901aba75835e2d0d81e5efb349a26e96d3cc511ab180627a1032be96aa8a3cbf6e154cf4c7641f8be3c5e0af1045b307be3f11148d2d25b74749701f87d06cc383a286e2d78ac135abe4373f29b8c945dfd942093bf0727c237e002f43abcc263b50d9de99a6da7d03bc4beea226430b7ed0a34751a4430c03d1cd6172b304b1f9a2c75445753c57ab774e1ba253355d7dd7b0c5e911a249cd2ecd9a9d78fc9b4aea1612f355480db649710997e0b4e277f4d2fb1750d107d048cc5acd7ca41c674e901633b9ab37dfabf5f0ef394d110b2e2a0e779332bd71fbdbf9cd67980d919b5270db2f03b73ea88abc281ea20a038f627fb1cd7c43bdc7b59c0e51bbf1df8a999119f723bafc746a1aea5bfb658f9e778d0bd5e460701ca5ace079d85794510ac89413adfc0432ebe672931bc78c3b974a892e618b090c99314daee9f7f6232afa93c9f265646aa647d389c16b776bb265f22bea67cbb8026588ca9c76d2cc6054b33213da0f3e4ba6d505427b2e80de9366697abe5b39f1a8c65e1aa2557f0852995339899e5223a30de37a377be70c4d216e94c096f14a9ae411eff82faeead87be53ac9a85cedcdd8374d3aef15d2ca9597af51916794a080788927dbd10f6c54c3444842d82b6160af5989a111d72ffdc8f0dca0df5e4016292ec362baa621d42dd45cb371fd1e36079506cd7cf284e557cdf1a5bedc0e3de05fcb95ecf40554b413138e9d4717174cc6e4cd484ad755774712e94ab43538e820ff6d30540fcd246883075b82314219519ccaaf728f1dc553fcaa9c0d967e74b12af3fc7737a40c540ce2be90e0cde115123e6f837faff877f46ed418ce7fd9b7618631e145b42f296c4dab7b4c17f751603323d721e515bc241ccdc4e62111c4b0806b8595f785e55e843bd911ee7965d8e16693857fcf1a70d30e71bb836aa70dea02c9d3c7f2a430a4ce307453ad57bfc171b826c8fe616e37b87c2179946d889bc8e46c717004a30ddd4646c6c373f8088f185100a7df582a10399e146551533c78661ca52a209c53fefb00934b86acab13709f438677918b810c9a8732a2dfe0d39fe5ea3d65844b16b863eef2c2c7b078e80b6625bbe36c4ae81493bb693e336d6e8e90f0bf16cedf3b937e86092c2d874edb92ffe1da8ee3455f98ea26f3281d104dbe217c8295354835b5108eb4ba666c2905204001c4984a9f3289d2f49cc7f09d66d3a36468c8fef32a7b4f36fffdbeed1ba88fa988f3485bc5f04ef5b14dfc6b359301c06708a437794cd940ec27b60ec45900ee6b1d7d26b0d8716bfc0c61375f62247eeb7956453554d62e69ac78bbffb25a6fe8a733b93ef0142a7c21d66b58ecc8609c735f4136bc1f8c196a5c5ad5fc3e6fed0f760ca4e175c97700d1b1a43a216daa4db337818eacdd3a38b5878b39fab79d9e99df128343b64b85fbfc747e402fee795ee4c1d46d81e5c3ae358d898ef6ebefb738dc782aae98cfd54cdeaa7e0ecb87ac58c3ed451a400a9d6c5791dd6fe61d2f51cc9d597bd6c3b922f9675ca55c7bf18b572de0e4702aa205a57c2312316133861604ec14a1be7bb0ed1833deaf1bbf51ec096ea04ce79f5614bde69caf2d0e37eb5b6aac7753fd8c11843b96f50b249a75178d099533cd0a20898fbc6c74af22ac3a67cd3d536f5a0b1865f39cfc0e4b07c5eaafcb7f7c012fc7668342f437c61eecb65c504ae22cdb291ea80b63f35ba09050575e4343bb811500e52e616970530b7caff79f0053d0bb4ab2abc61164860aca57300a965180bebb047c1bf946a2388c96eff40c8d7a2f6a9f85ce02fd7c6a430527f3acc4eae5ec87d86aaac8892f6d095ada302fb5923c9cd422268e0c5070333db120e5e4adf2981ef525c0ce25307192b6274296782e316ee11dc2ad5339f49f5762fca97108d836691678bdfa0dd1c800109c330b006e28f9d52288e8ccac9d89c9d1e6a90b90299720431d4547a21dab763056d3c4a56beac07ccdf4778823c62f907c035eba7a4a6abd849c1aa526a5817b2b9d0c24f1a4aa54432aff2223a98c647a5b2a2a9be78b30c4eaca8777cc1ce2d4d32bcf5c41e762316e23b64a1f380dd56ac2a79b53bfb94bff8611954aae895e92d567fdd298e2cd3c4c58d7adadc4bce1a9b5c018ecc23d0776b6639131f5b3b53d967dc2613e9b7856f63358bffc3fd48f5346b97731ed9094bf370e5ef5a1b346890b37abe18498bb7663b735061be3f229ac5a3ecb7f8229e7341f72d520061bacd5d23ca75f7af27aaa483db27c812fbbcff8b03045e109757a8b43e77af990f741954dd84d2b8be39566459e25c201ec4de032b19ab397656c72c6987c64a7c727c5eff430526f87bcab17cdc23433bac29b3c8d1a17605e5bece92907c8a8ab366bd5b1eb75808adfd8ab26f74ebf4d96253ab0692f4fa0d09f6a798cbe29c9364b49674a338b076f07223190cb6fdaec6a79d2bdac0aab1a479b498200f1c7a2bffe34d0c9091b455254df02de5f31dc9d05452d34f989bc36f7b8dd12d546a1ce63f49827b73235dfa261bd2a38708ab598802b51d4a74115859b155e7c9ab73a1527c23de7e3027ac9e00ab2a874ea74b80eecf148a315640b05c166969defbdbeb4d639d969f1da60f393eb0a87c8df18dedfec01d27ea6d5b7d1e720b589c2e63caa88e6317927503ecd57817951fc6dc707ba24e6cdc595fb20525ee61e747e4f021ae6c5268d68ab467efcc6cc4d96be1960d3f24dd3edae45f065929be05dd9e0441bffb5bed9929a00a0ef044cd493bbe947489ae064ee31f7bce8476b47c39925dbed2a9a715112885e4360668e56bc81d598b2e54789056570dbb5acd737c735343e6139d8074cd0cb6c121d7d72d0eb7e2fc0c6dd807c1ef340e686e148701c572d23489b7204073d713e3d0f28df62af2f0e52c27734e8e994b27217c9ee4f082ec679135af5e7f617ee76f35117585f7d3db1041872e02a96577357753b395a1040b338b7f77b1c66b6dc8ffbbc4cf04cfb33c024a8c171885a2a0db45736d2352b2ea3058c613a677f0104d3cd3f481d3fd82d01f213d08cb10ddde26fb320989df2dba1df128c0b304d4ffdc13c022ad4995288b1621bd298f8f4e6291beb7e4a7b866a2f75bc259b5c1093cae9c9968af996448c3b07f274522521bf47dcecbed07e9aa043e40ac88a2ce277209b386ff132edb5ca5f7619505abea92c198243cab319bd49204366e239f14f2793801b4a52dfdff58bf1c7e7cf58e851764e086bfdd4cf2b6c997611374a77cfbd27cc9db218303dd073bc77a4496c5a6a1e363094534294b3d5ff3c44c575f8ea126651b2956be7bfa8d7dcabd41a106394df829006e6d211f7236cc874aa34b31647487c15dadcc1be351ac12823638f361cad958d4ee1320c3de2ba39062bde134aa0c9c86408fbf1a18428d701a5225a9809b837b49a98baf1691cbae3a866460c9908ad0875b07bc8ff022627aa95f3f5459ce673cbf9e4b1b1d7d4c22aee5a2510336841402b35f87188bb2ca12b42bdeb3853ac1da469eee2193cdbe43eaaa244cb9efd0f29f27f46c93f0d5df5c1c5c8ac796ca2912bc3b00e642f8d1e57663178f90a12ebbc23b4cc1a456b27494ef4dcfce070e4903eac7b8b422faa012e7d4a2fcc8c03a404bde4d07043bce7c23deed4a08e8130ea4ace50db41f32cf37db9a9c8c3707982d6641bfaaa275b5c3e690f762743c1b6455f7ccf8840246bad030c25ea13088e14a538810151e65ee2ca701d184dfffb4443a08ac2929d98df24ca663885f48e45bca8781e5a948c6e0bbfb05a20ea68a4d5403f5112601b9c123b17df20e03e58ee47e44db8a7093550f01814ec674848fabe7327e79137c56a45a7f554441ebf663f0ba4501978d825cfc98bb79a370d4545ea74ce6b1adaed2a778caa5567bcd478f00c7ccc9d8df6aab1790a5a4fcf349a6b0f78da6b28516deb78853a24c89627700b0b58d2fcab986eb6487718345887041ef1b242e5496927e86368e263ce3ad32f0c58e1ad07fa63b086dc2e21a05c011b8c1ce8f52b94af0004aa813509777ce4d446f7a68766e2e906d76bccd7b3438e3a4295bf0e3904f2190bb985ae37de35c648905971d22782838929c56f2cf84e292e74110afabded8c0a779f9db00af4e0c8ce3d32676f2a1e8530d30b22916230b0f64ef367976ff2f8c71478ef5092f5e1f2aba3090d39d6545cf6cd887ca7540fff754b2bdce9d3118219711e21f26e043ecd42b936e9f18236c8e86c6ae9b7aaca329089c8c57d592e6fe456eb1ccf5664c302a1c500479bce7477b82156428965a62aff2061e4c34941e56c34f1037e1ff81ed539d56d36ebfcad68526e6530790654ece899fc30e890ef85383f51afad7b48f576dc42424b0b90aa1f01c9beadbd3bf4f99db30612e750adba06dd41e5857e8847302bd85a8fa938f49b4c3a8860af8179cea52a8c37e71d1e7ac7794772bbeeb9e99257a82510e0677846f4c5ea894e6e3b2688470ea5df60a535eb6c52f5bb894f1e664535f068f20e21e43677d70b3adfa3915b94ef05dcc8cd8cff5f5e798eeb31b93e16913877a0c7619f05a7c8e320325469022f5e99de8db2e2b9e568341ae9ce55c5ba0bd0b49ff6d35397b8e1bcee7fc7e361607ab58e4408c5f250d3f9afe5fdf3a013b80d7cdaf2770e2a70e5f075f4accc5c05ea0d4bbeb69643140cd93d1c340058842c823b338a4dc6ca8e297bf6522bb90cb287ee089ec61e689034234e3dd6d9fa06aa6c7a8aa5b0721131ba0f1f8480b69bce674c9457fd6df3e7f2c55771bbbd22d1387a46f35a00cc6a40a0f0b71943fff41f2724091e47c235bd6ee4cefb2c003d1a6e80ebe3d71d4284bb765fe41f73d12891cdd4fcfee50754a9f75aa6eaecc21ee087f794bb8de99fab5ebd7d4dc645199acdeec9e431b70f6e33582284071b634c0d98537b97f6eb3eec5e6f6e3df967cb00d7df4b66b95c29c82f27acb30d01c3edb4a345c015516df375c500c18d5e2415caf6d300321f52d31602d2ab6674930c3d99b0d6e276fa66e300b6bdff6f8695701b54574a4d7cb23548f359fa0cb109d2732cf72e5b468d52325ae220c0f8863374b0bc006034eebe8692c46d4210a9189ed3e5f952932294c1f6c95d0f3f8d2", 0x1000}], 0x3, &(0x7f00000012c0)=[@cred={0x20, 0xffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, r1, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r7, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}, @rights={0x20, 0xffff, 0x1, [r10, 0xffffffffffffffff, r11, 0xffffffffffffffff]}], 0xa0, 0x9}, 0x8) (async) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1, 0x1010, 0xffffffffffffffff, 0x0) (async) symlink(&(0x7f0000001600)='./file0\x00', &(0x7f0000000280)='./file0\x00') (async) open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) (async) 22:32:12 executing program 3: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000001640)=ANY=[@ANYBLOB="807e894c7f000000"], 0x10) write(r0, &(0x7f0000000040)="f643faf4483f6c6f7c7537c62ec773c956128b3434687bd102d5e9dbc4a557f6213ad4bfe8b3e5bdb4631504390f7c7f460c60a231682c10f2113341849063e780c49098bca222d9289e2048b5b4792ae3c43aac45168a456e76a1919666188b70794bd0bffe8fff4718e2b547219c0825cb23c4f02b869e94fbb478652bb6c705d46f8bb75d402f68ee9ebd7ce7af33d10e9df20dac9f06c93a728a39b683177e10c9e0e3968a31cf466d0ee362c72f88cfd042d921cd9a0a0c640ae2ca11840a1d165a47d81d0d36285c43c7446c913653f3ecffeae3f73c72ac4f50fa25b0fb5e0f5347b42e447ad28c3fd31e762756b716fc34f2f7149506d7783f1d7ffa40c1e656b934ea5cbe9925ec7744a04b533f50f92a0daed66b67a87cbb231c8e45ee0bdf922ff5537ab5d453d6e222177185eec110366f660fd58cdd071e3316efe28b7699d6632263fd3046bfacb3c95165c94dedfd6634f61960f7440cf79fd736b09c268e0e6e78b78b76c15ad66bc6c61ab9f28b3849a463a11e6b246c716233f88e35f4ace3780a801fb01d81aac214b3ccfde35bc0d0d6447a256b5909603d1226647bd8e435f76548a0cd779abc178dc5341e3710ba72769b64b322b538a433e626332c469ed5031f77cef6e0e00b490e8a1c39790c496c9ae3ec31ef2c89dd3448878ea9356a73148dd007f6ea26d52f50c5ba9b858fb9cfa215c8a50ccf42ade3b71418dbafdeb96d909a2def8493ea73f2efdde50ad652c02c3e8d0d9020b05dd9f03b02b0e6b7d6770ba959b309a6414b29a78b56c408ebeda9444c3a97bbb291f86b6a1b94f1bca4c1879c4d38e4c9d36a0d0e19fc0eb33b37aa0d4b59118c596de2aa2de08ebfb7d64db2636be405a25f114361924f1b1950f7a59a85026dd848edadb967db2ee7a3b37dc3d629f762049ef5ab4c04b01405026e52ac6f6f1fbd835ff11efa2f9e953ccd9be9583defc1475bd689fcafb859e81307e84dc4c41d7f289c28bdbc00bb48805c682412add1c041534e684a2e96fbb54f96006cca4ca267ab07e881932002feca7ceae0e88e57e3a7f5acca11e88606b407b8c6dbf789e1f29d9d316a455175dd121ccfb1511e253fb9c1847e15a54a06dfdac291ff2606424d9d962dbd75e1017d209a40d12cadae0037b1fc2807076907515a7090a47917969827621500fc6337ccaea9a58d724293d30f3b9e024882a4f119b43028a73306745254878aea5e44841e3b30d84a52aa9cb2dc461b3cbd42fd13faf5d9c617b469313d31c17d945c9639dd3f57c239976ef961fd9295093a70005b84679c25f10bb164dd566838a09a6dd654b39dbfe96206263e6d737d3810e64b5d39ffe64c4a5685231fae2ec1dbd8fc0dc2e2c9bb93e129721e7c79eb9e18be904acbc273ff86ccd85910691c94e4c78a1c78ab252d54db9c814010f0e066b9ccc44f48f0957a42aba49d94793cd6fdebb1fc578e0250541f7df6a9c3384ffbf8f0f3295e318f7a5ff6b0941569f7fc0a0b7072dd318ac71ceaffbe35c5a829e9069721c38e08b9f3122edc995817140b153333e738aeef0722cf3f111b83c3c2803c50fb0064a9688e86dc6d17e4089215327e85c6a091e2951b0a0ea25d0e763388310a8114bd859fcf466484493da281308b20a056db827dfc15500e273149aa72562b5313bbe89ae0cded03446b6892819833a547e80eeaa1c2492df4dab8fee17e4da81add74f1d0de623db2455ca19a91356764a67dc8ba34312fb421e9bb7c4aa4e97a85dcf0e153a3e2001d5d86f517c623138bce47acbdd98cb4a14be90e96a654cce9186a1c29682dcf2701279ad8449f4dd32abfac85e13d00f47d144e24154b020b9ca0d95fcdd6e621bc3a434191a95f2676154647958134439e71b7775b5fc4aaca1ab47ba816ad3680cdae8ccd8d9ff03ff9c635955f340e9eec08d1d019a2f3417c00e25be0ccd5e1e8c0f611807f794eb39566b630a9e32f9858801c1cf45e07c396982aa8e22f3b24e28968bb7e3dc58d08d798bef4d9e11b99c62447026cdb7fe033e1feb8ccbfbcec06293a8eb2bd311c", 0x5c1) 22:32:12 executing program 0: setsockopt(0xffffffffffffffff, 0x0, 0x3, 0x0, 0x0) 22:32:12 executing program 0: setsockopt(0xffffffffffffffff, 0x0, 0x3, 0x0, 0x0) 22:32:14 executing program 3: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000001640)=ANY=[@ANYBLOB="807e894c7f000000"], 0x10) (async) write(r0, &(0x7f0000000040)="f643faf4483f6c6f7c7537c62ec773c956128b3434687bd102d5e9dbc4a557f6213ad4bfe8b3e5bdb4631504390f7c7f460c60a231682c10f2113341849063e780c49098bca222d9289e2048b5b4792ae3c43aac45168a456e76a1919666188b70794bd0bffe8fff4718e2b547219c0825cb23c4f02b869e94fbb478652bb6c705d46f8bb75d402f68ee9ebd7ce7af33d10e9df20dac9f06c93a728a39b683177e10c9e0e3968a31cf466d0ee362c72f88cfd042d921cd9a0a0c640ae2ca11840a1d165a47d81d0d36285c43c7446c913653f3ecffeae3f73c72ac4f50fa25b0fb5e0f5347b42e447ad28c3fd31e762756b716fc34f2f7149506d7783f1d7ffa40c1e656b934ea5cbe9925ec7744a04b533f50f92a0daed66b67a87cbb231c8e45ee0bdf922ff5537ab5d453d6e222177185eec110366f660fd58cdd071e3316efe28b7699d6632263fd3046bfacb3c95165c94dedfd6634f61960f7440cf79fd736b09c268e0e6e78b78b76c15ad66bc6c61ab9f28b3849a463a11e6b246c716233f88e35f4ace3780a801fb01d81aac214b3ccfde35bc0d0d6447a256b5909603d1226647bd8e435f76548a0cd779abc178dc5341e3710ba72769b64b322b538a433e626332c469ed5031f77cef6e0e00b490e8a1c39790c496c9ae3ec31ef2c89dd3448878ea9356a73148dd007f6ea26d52f50c5ba9b858fb9cfa215c8a50ccf42ade3b71418dbafdeb96d909a2def8493ea73f2efdde50ad652c02c3e8d0d9020b05dd9f03b02b0e6b7d6770ba959b309a6414b29a78b56c408ebeda9444c3a97bbb291f86b6a1b94f1bca4c1879c4d38e4c9d36a0d0e19fc0eb33b37aa0d4b59118c596de2aa2de08ebfb7d64db2636be405a25f114361924f1b1950f7a59a85026dd848edadb967db2ee7a3b37dc3d629f762049ef5ab4c04b01405026e52ac6f6f1fbd835ff11efa2f9e953ccd9be9583defc1475bd689fcafb859e81307e84dc4c41d7f289c28bdbc00bb48805c682412add1c041534e684a2e96fbb54f96006cca4ca267ab07e881932002feca7ceae0e88e57e3a7f5acca11e88606b407b8c6dbf789e1f29d9d316a455175dd121ccfb1511e253fb9c1847e15a54a06dfdac291ff2606424d9d962dbd75e1017d209a40d12cadae0037b1fc2807076907515a7090a47917969827621500fc6337ccaea9a58d724293d30f3b9e024882a4f119b43028a73306745254878aea5e44841e3b30d84a52aa9cb2dc461b3cbd42fd13faf5d9c617b469313d31c17d945c9639dd3f57c239976ef961fd9295093a70005b84679c25f10bb164dd566838a09a6dd654b39dbfe96206263e6d737d3810e64b5d39ffe64c4a5685231fae2ec1dbd8fc0dc2e2c9bb93e129721e7c79eb9e18be904acbc273ff86ccd85910691c94e4c78a1c78ab252d54db9c814010f0e066b9ccc44f48f0957a42aba49d94793cd6fdebb1fc578e0250541f7df6a9c3384ffbf8f0f3295e318f7a5ff6b0941569f7fc0a0b7072dd318ac71ceaffbe35c5a829e9069721c38e08b9f3122edc995817140b153333e738aeef0722cf3f111b83c3c2803c50fb0064a9688e86dc6d17e4089215327e85c6a091e2951b0a0ea25d0e763388310a8114bd859fcf466484493da281308b20a056db827dfc15500e273149aa72562b5313bbe89ae0cded03446b6892819833a547e80eeaa1c2492df4dab8fee17e4da81add74f1d0de623db2455ca19a91356764a67dc8ba34312fb421e9bb7c4aa4e97a85dcf0e153a3e2001d5d86f517c623138bce47acbdd98cb4a14be90e96a654cce9186a1c29682dcf2701279ad8449f4dd32abfac85e13d00f47d144e24154b020b9ca0d95fcdd6e621bc3a434191a95f2676154647958134439e71b7775b5fc4aaca1ab47ba816ad3680cdae8ccd8d9ff03ff9c635955f340e9eec08d1d019a2f3417c00e25be0ccd5e1e8c0f611807f794eb39566b630a9e32f9858801c1cf45e07c396982aa8e22f3b24e28968bb7e3dc58d08d798bef4d9e11b99c62447026cdb7fe033e1feb8ccbfbcec06293a8eb2bd311c", 0x5c1) 22:32:14 executing program 0: setsockopt(0xffffffffffffffff, 0x0, 0x3, 0x0, 0x0) 22:32:14 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f00000000c0)=0x3) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) 22:32:14 executing program 3: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) r1 = fcntl$dupfd(r0, 0x0, r0) write(r1, &(0x7f0000000080)="2020e66320650a", 0xa086) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) sendto$unix(0xffffffffffffffff, &(0x7f0000000300)="b100050200000000000088000701000000000000cea1fea7fef96ecfc73fd3357af96caa0416e74f376336acf00a7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657ae00000002000000000000020208a371a3f800000000000000000000000000000000000d9b51220799d716f97b000000", 0xb1, 0x0, 0x0, 0xffffffffffffff42) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280), 0x40040, 0x0) r3 = semget$private(0x0, 0x4000000009, 0x82) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000140)=""/163) semop(r3, &(0x7f00000000c0)=[{0x0, 0x1, 0x800}, {0x1, 0x1, 0x1000}], 0x2) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000000100)=[0x6, 0x2000]) semop(r3, &(0x7f00000000c0), 0x0) r4 = geteuid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) setregid(r6, 0xffffffffffffffff) r7 = getuid() r8 = getegid() semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000240)={{0x0, r4, r6, r7, r8, 0x88, 0x5000}, 0x8f800000000000, 0x1000000, 0x8}) sendmsg$unix(r1, &(0x7f0000000340)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000240)=[{&(0x7f00000000c0)="7bcc6b", 0x3}, {&(0x7f0000000180)="5124e6752781b0470bcff739e4a6778264d7c355c435823abf79d8bf1541246d996f6b114a77202999b755dde4530ea1f56c1d041441500414d625a546c9e8233b4a72beb49fe35ab8d88eb1311506015be824e7d3c5da1a64b3dbf04bf9931dd3a7a51c5eddeec921a21c1e3286654f84d487eab09abeb351c0055f0210a8454d4e8434138dfd089ad7231264a49781832492ad", 0x94}, {&(0x7f0000000100)="6471c3a9a73d0b7f64db9ffcb1fb8286389f3cebe533f6ec", 0x18}], 0x3, &(0x7f00000004c0)=[@cred={0x20, 0xffff, 0x0, 0x0, 0x0, r8}, @rights={0xfffffffffffffeec, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r2, r1, 0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}], 0x68, 0x7}, 0x0) 22:32:14 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f00000000c0)=0x3) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) (async) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f00000000c0)=0x3) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) (async) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) 22:32:14 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f0000000200)=ANY=[@ANYBLOB="e7c02e2f66696c653000"], 0xa, &(0x7f00000006c0)=[{&(0x7f0000000240)="3949028079dac842902756fdbb3d5339eba77877282dccebb5e632cad7e75eee0a3d916f4c7b5f15c05d6716db9c5bd9f0bba3a444a6f7bc32e21e385af8ada41fdce9166d9ac10d63d3ee9aa0f288db653c861d6c8c874b682cf74be29300922fd6a3fb7351016ab95db7a1a4b80991fa98544d16cae2ff7e", 0x79}, {&(0x7f00000002c0)="65687c5dc9ad07187ffceb3aa89b0d5d9830cc3a5934ab1ae3d5f085d2c9242c68523ce278f32f030000001d6eb17e0a0f8a5d1b8be40de2455f409af6f0", 0x3e}, {&(0x7f0000000380)="670ca88176d33a5d6aabe0b3feab2047535f1ff10cd8b7b45c57dee6f251f36399aa89b9a63570d5638341ca03d07813edbc500b29f5e5e26ea4c9c5692a3ca601f03ca8399aabe6e5897de7b9a595c60aa6b57b7c46f86e0e97668b57fac1a1e16a0e228b5079f8e8b3744f3a6e63372d39b00e2ab111fd88b0a60a0669b1114881e3627f41b37d4c28e741258450fa4d43936a76e5689167b36019e885a3470ee2a182f893c7473556a1d34aa0f0878138fd4c1442380b2cf4e447f2c8b0c9de34352f739b1ae814845b75c28454ec5e49", 0xd2}, {&(0x7f0000000500)="815fa49e4d", 0x5}, {&(0x7f0000001400)="7f3b530dfaf545e0c5afaf4218b222d1dc486acebc42845fb054f6ddf3d902c8240610dcb299bd5d7ca31a5b7ee689576d16c21a9bd75def728d81c0b9a91bf25f108ff6fcbbb327b729663c9fcbef0ac5689c9da608f7bea2e0747e01990274013856b5d5638b7cd9cc58ba3abb636ab2eb9bc18a6fdb810aa3d535abd6c6c3b653a7f9639f1402356c9a", 0x8b}, {&(0x7f0000000600)="fa5a9e3e34f8e8734d8226f624c056492e85c737a4f492ff853c00d62bd4c17e1748d8774844f72f17414fcb6c7329c38e7ef97c43e5c77cdd6df75f4359aa438870e540e09a48ce49fa70bc", 0x4c}, {&(0x7f0000000680)="0c87051477d8e670433ade848fb46a42b541ae08a44d25b824f1d217e0c0e0d1b6", 0x21}], 0x7, &(0x7f0000000740), 0x0, 0x409}, 0x401) r0 = semget$private(0x0, 0x2, 0x189) (async) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r2, 0x0, 0x0, 0x0, 0x100010024, 0x207}, 0x6, 0x7, 0x2}) (async, rerun: 64) r4 = openat$pf(0xffffffffffffff9c, &(0x7f00000001c0), 0x80, 0x0) (rerun: 64) sendmsg$unix(r4, &(0x7f0000000780)={&(0x7f00000013c0)=ANY=[@ANYBLOB="00002e2f66c0ac30393524effb872b708381af8bb2ef6be1ba8e6920e00a80d047f9cd03ad612217eef86c65300023e275da03ebe9056891b87aa089"], 0xa, &(0x7f00000006c0)=[{&(0x7f0000000240)="3949028079dac842902756fdbb3d5339eba77877282dccebb5e632cad7e75eee0a3d916f4c7b5f15c05d6716db9c5bd9f0bba3a444a6f7bc32e21e385af8ada41fdce9166d9ac10d63d3ee9aa0f288db653c861d6c8c874b682cf74be29300922fd6a3fb7351016ab95db7a1a4b80991fa98544d16cae2ff7e", 0x79}, {&(0x7f00000002c0)="65687c5dc9ad07187ffceb3aa89b0d5d9830cc3a5934ab1ae3d5f085d2c9242c68523ce278f32f030000001d6eb17e0a0f8a5d1b8be40de2455f409af6f0", 0x3e}, {&(0x7f0000000380)="670ca88176d33a5d6aabe0b3feab2047535f1ff10cd8b7b45c57dee6f251f36399aa89b9a63570d5638341ca03d07813edbc500b29f5e5e26ea4c9c5692a3ca601f03ca8399aabe6e5897de7b9a595c60aa6b57b7c46f86e0e97668b57fac1a1e16a0e228b5079f8e8b3744f3a6e63372d39b00e2ab111fd88b0a60a0669b1114881e3627f41b37d4c28e741258450fa4d43936a76e5689167b36019e885a3470ee2a182f893c7473556a1d34aa0f0878138fd4c1442380b2cf4e447f2c8b0c9de34352f739b1ae814845b75c28454ec5e49", 0xd2}, {&(0x7f0000000500)="815fa49e4d", 0x5}, {&(0x7f0000000540)="7f3b530dfaf545e0c5afaf4218b222d1dc486acebc42845fb054f6ddf3d902c8240610dcb299bd5d7ca31a5b7ee689576d16c21a9bd75def728d81c0b9a91bf25f108ff6fcbbb327b729663c9fcbef0ac5689c9da608f7bea2e0747e01990274013856b5d5638b7cd9cc58ba3abb636ab2eb9bc18a6fdb810aa3d535abd6c6c3b653a7f9639f1402356c9a", 0x8b}, {&(0x7f0000000600)="fa5a9e3e34f8e8734d8226f624c056492e85c737a4f492ff853c00d62bd4c17e1748d8774844f72f17414fcb6c7329c38e7ef97c43e5c77cdd6df75f4359aa438870e540e09a48ce49fa70bc", 0x4c}, {&(0x7f0000000680)="0c87051477d8e670433ade848fb46a42b541ae08a44d25b824f1d217e0c0e0d1b6", 0x21}], 0x7, &(0x7f0000000740)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}], 0x20, 0x409}, 0x401) (async) r5 = semget$private(0x0, 0x2, 0x189) (async, rerun: 32) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) (rerun: 32) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r7, 0x0, 0x0, 0x0, 0x100010024, 0x207}, 0x6, 0x7, 0x2}) r9 = openat$pf(0xffffffffffffff9c, &(0x7f00000001c0), 0x80, 0x0) sendmsg$unix(r9, &(0x7f0000000780)={&(0x7f0000000200)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000006c0)=[{&(0x7f0000000240)="3949028079dac842902756fdbb3d5339eba77877282dccebb5e632cad7e75eee0a3d916f4c7b5f15c05d6716db9c5bd9f0bba3a444a6f7bc32e21e385af8ada41fdce9166d9ac10d63d3ee9aa0f288db653c861d6c8c874b682cf74be29300922fd6a3fb7351016ab95db7a1a4b80991fa98544d16cae2ff7e", 0x79}, {&(0x7f00000002c0)="65687c5dc9ad07187ffceb3aa89b0d5d9830cc3a5934ab1ae3d5f085d2c9242c68523ce278f32f030000001d6eb17e0a0f8a5d1b8be40de2455f409af6f0", 0x3e}, {&(0x7f0000000380)="670ca88176d33a5d6aabe0b3feab2047535f1ff10cd8b7b45c57dee6f251f36399aa89b9a63570d5638341ca03d07813edbc500b29f5e5e26ea4c9c5692a3ca601f03ca8399aabe6e5897de7b9a595c60aa6b57b7c46f86e0e97668b57fac1a1e16a0e228b5079f8e8b3744f3a6e63372d39b00e2ab111fd88b0a60a0669b1114881e3627f41b37d4c28e741258450fa4d43936a76e5689167b36019e885a3470ee2a182f893c7473556a1d34aa0f0878138fd4c1442380b2cf4e447f2c8b0c9de34352f739b1ae814845b75c28454ec5e49", 0xd2}, {&(0x7f0000000500)="815fa49e4d", 0x5}, {&(0x7f0000000540)="7f3b530dfaf545e0c5afaf4218b222d1dc486acebc42845fb054f6ddf3d902c8240610dcb299bd5d7ca31a5b7ee689576d16c21a9bd75def728d81c0b9a91bf25f108ff6fcbbb327b729663c9fcbef0ac5689c9da608f7bea2e0747e01990274013856b5d5638b7cd9cc58ba3abb636ab2eb9bc18a6fdb810aa3d535abd6c6c3b653a7f9639f1402356c9a", 0x8b}, {&(0x7f0000000600)="fa5a9e3e34f8e8734d8226f624c056492e85c737a4f492ff853c00d62bd4c17e1748d8774844f72f17414fcb6c7329c38e7ef97c43e5c77cdd6df75f4359aa438870e540e09a48ce49fa70bc", 0x4c}, {&(0x7f0000000680)="0c87051477d8e670433ade848fb46a42b541ae08a44d25b824f1d217e0c0e0d1b6", 0x21}], 0x7, &(0x7f0000000740)=[@cred={0x20, 0xffff, 0x0, r6, r7, r8}], 0x20, 0x409}, 0x401) (async) r10 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r10, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r10, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r11 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240), 0x8, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001380)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f0000000080)="d3113aa93b1bcb6a872cb2a11cb6a8e7ff592729a97573e794dc577f426277100b41d2de2417bfb2180531ec2f42f7881b9b76d6abd0f8403f45ce59c08747a5762f384d46b198d0f5deabca39d60d80fcd6a72c1912", 0x56}, {&(0x7f0000000100)="72b5da220187378eadbe80bb78e8a1d9445ddb7ee2134fda7f14026357da1937e0e5bfedeaddc286b743c04e783e18afb68dbc5712cc9d29acb50423baf0bf6ad837f1db9225f59972b741505f01ec42e2a8db883fcdb1b8bdce386edb76654af59ba77ac1ff20268dae8db6bc9dfc704657dd3c5c202edc145fac052cc7fccf57e04f40c8c5007e9667c00d633168fe838c8bc700a56a19f84ab8e9c6712860390e257d8b9a2b83d66f6dc2ac67db9de472ae950206a7269901deed02cbd32b9bce554c26435e51bfff9001388515f167119dc938c04c79a8c36a0511d7b46479c12c381175b8289746d2", 0xeb}, {&(0x7f00000002c0)="b471192bdebf59aa1817b4e2b28ddf215c4bd737bd6ea8fbcc7a2af6e2f13363a325db20b0294ff5d251e57dbe2c4b9d6ef65b9aace75fe69cc245d741a07d570360f663d22c0882c6de67a0a2f4e69625317b9a27e564e7260ab3c33c36f520e6cd286529633629abfbd2d3035e8fd8d3e6789522d898a22a937dbe8918adccd81fd8456fd7b8d18c350ae8ea444ee64ebd98f3cd53fad135cd7c3f1f10eb3d80fdf0f545f96861c2e2e4990d3ad9cec9702a9f61367930acd96b5c1a6bef8457db997dfc3d3de36455ce7abf46f5a0027af51f18546824e41e59c60c732c9ed5975cd291f943f55c34cc86f9cb2c2210327b5fc29176e8fbef03d99d44e43daf8b482a44a0983a14b2f76d0a862f9690a8969bbe3774af7e29515d1dce594aa889fd7953731690fb25a2549f58651af7807c5b6312a060001424c3a2d6ecfdb6732748c9eedfe80238381b831299be97492e50245973aef8f517b4e7538db68c04dc45d4fef3e5e4fdb2e0dc4f3f7b0c588302882aea6db758ba538e7b4730b11844531404ebe87daaa88022e0f3c604b90598335ab57a584479ca3762836796044b554adf1f97fae2828063d901aba75835e2d0d81e5efb349a26e96d3cc511ab180627a1032be96aa8a3cbf6e154cf4c7641f8be3c5e0af1045b307be3f11148d2d25b74749701f87d06cc383a286e2d78ac135abe4373f29b8c945dfd942093bf0727c237e002f43abcc263b50d9de99a6da7d03bc4beea226430b7ed0a34751a4430c03d1cd6172b304b1f9a2c75445753c57ab774e1ba253355d7dd7b0c5e911a249cd2ecd9a9d78fc9b4aea1612f355480db649710997e0b4e277f4d2fb1750d107d048cc5acd7ca41c674e901633b9ab37dfabf5f0ef394d110b2e2a0e779332bd71fbdbf9cd67980d919b5270db2f03b73ea88abc281ea20a038f627fb1cd7c43bdc7b59c0e51bbf1df8a999119f723bafc746a1aea5bfb658f9e778d0bd5e460701ca5ace079d85794510ac89413adfc0432ebe672931bc78c3b974a892e618b090c99314daee9f7f6232afa93c9f265646aa647d389c16b776bb265f22bea67cbb8026588ca9c76d2cc6054b33213da0f3e4ba6d505427b2e80de9366697abe5b39f1a8c65e1aa2557f0852995339899e5223a30de37a377be70c4d216e94c096f14a9ae411eff82faeead87be53ac9a85cedcdd8374d3aef15d2ca9597af51916794a080788927dbd10f6c54c3444842d82b6160af5989a111d72ffdc8f0dca0df5e4016292ec362baa621d42dd45cb371fd1e36079506cd7cf284e557cdf1a5bedc0e3de05fcb95ecf40554b413138e9d4717174cc6e4cd484ad755774712e94ab43538e820ff6d30540fcd246883075b82314219519ccaaf728f1dc553fcaa9c0d967e74b12af3fc7737a40c540ce2be90e0cde115123e6f837faff877f46ed418ce7fd9b7618631e145b42f296c4dab7b4c17f751603323d721e515bc241ccdc4e62111c4b0806b8595f785e55e843bd911ee7965d8e16693857fcf1a70d30e71bb836aa70dea02c9d3c7f2a430a4ce307453ad57bfc171b826c8fe616e37b87c2179946d889bc8e46c717004a30ddd4646c6c373f8088f185100a7df582a10399e146551533c78661ca52a209c53fefb00934b86acab13709f438677918b810c9a8732a2dfe0d39fe5ea3d65844b16b863eef2c2c7b078e80b6625bbe36c4ae81493bb693e336d6e8e90f0bf16cedf3b937e86092c2d874edb92ffe1da8ee3455f98ea26f3281d104dbe217c8295354835b5108eb4ba666c2905204001c4984a9f3289d2f49cc7f09d66d3a36468c8fef32a7b4f36fffdbeed1ba88fa988f3485bc5f04ef5b14dfc6b359301c06708a437794cd940ec27b60ec45900ee6b1d7d26b0d8716bfc0c61375f62247eeb7956453554d62e69ac78bbffb25a6fe8a733b93ef0142a7c21d66b58ecc8609c735f4136bc1f8c196a5c5ad5fc3e6fed0f760ca4e175c97700d1b1a43a216daa4db337818eacdd3a38b5878b39fab79d9e99df128343b64b85fbfc747e402fee795ee4c1d46d81e5c3ae358d898ef6ebefb738dc782aae98cfd54cdeaa7e0ecb87ac58c3ed451a400a9d6c5791dd6fe61d2f51cc9d597bd6c3b922f9675ca55c7bf18b572de0e4702aa205a57c2312316133861604ec14a1be7bb0ed1833deaf1bbf51ec096ea04ce79f5614bde69caf2d0e37eb5b6aac7753fd8c11843b96f50b249a75178d099533cd0a20898fbc6c74af22ac3a67cd3d536f5a0b1865f39cfc0e4b07c5eaafcb7f7c012fc7668342f437c61eecb65c504ae22cdb291ea80b63f35ba09050575e4343bb811500e52e616970530b7caff79f0053d0bb4ab2abc61164860aca57300a965180bebb047c1bf946a2388c96eff40c8d7a2f6a9f85ce02fd7c6a430527f3acc4eae5ec87d86aaac8892f6d095ada302fb5923c9cd422268e0c5070333db120e5e4adf2981ef525c0ce25307192b6274296782e316ee11dc2ad5339f49f5762fca97108d836691678bdfa0dd1c800109c330b006e28f9d52288e8ccac9d89c9d1e6a90b90299720431d4547a21dab763056d3c4a56beac07ccdf4778823c62f907c035eba7a4a6abd849c1aa526a5817b2b9d0c24f1a4aa54432aff2223a98c647a5b2a2a9be78b30c4eaca8777cc1ce2d4d32bcf5c41e762316e23b64a1f380dd56ac2a79b53bfb94bff8611954aae895e92d567fdd298e2cd3c4c58d7adadc4bce1a9b5c018ecc23d0776b6639131f5b3b53d967dc2613e9b7856f63358bffc3fd48f5346b97731ed9094bf370e5ef5a1b346890b37abe18498bb7663b735061be3f229ac5a3ecb7f8229e7341f72d520061bacd5d23ca75f7af27aaa483db27c812fbbcff8b03045e109757a8b43e77af990f741954dd84d2b8be39566459e25c201ec4de032b19ab397656c72c6987c64a7c727c5eff430526f87bcab17cdc23433bac29b3c8d1a17605e5bece92907c8a8ab366bd5b1eb75808adfd8ab26f74ebf4d96253ab0692f4fa0d09f6a798cbe29c9364b49674a338b076f07223190cb6fdaec6a79d2bdac0aab1a479b498200f1c7a2bffe34d0c9091b455254df02de5f31dc9d05452d34f989bc36f7b8dd12d546a1ce63f49827b73235dfa261bd2a38708ab598802b51d4a74115859b155e7c9ab73a1527c23de7e3027ac9e00ab2a874ea74b80eecf148a315640b05c166969defbdbeb4d639d969f1da60f393eb0a87c8df18dedfec01d27ea6d5b7d1e720b589c2e63caa88e6317927503ecd57817951fc6dc707ba24e6cdc595fb20525ee61e747e4f021ae6c5268d68ab467efcc6cc4d96be1960d3f24dd3edae45f065929be05dd9e0441bffb5bed9929a00a0ef044cd493bbe947489ae064ee31f7bce8476b47c39925dbed2a9a715112885e4360668e56bc81d598b2e54789056570dbb5acd737c735343e6139d8074cd0cb6c121d7d72d0eb7e2fc0c6dd807c1ef340e686e148701c572d23489b7204073d713e3d0f28df62af2f0e52c27734e8e994b27217c9ee4f082ec679135af5e7f617ee76f35117585f7d3db1041872e02a96577357753b395a1040b338b7f77b1c66b6dc8ffbbc4cf04cfb33c024a8c171885a2a0db45736d2352b2ea3058c613a677f0104d3cd3f481d3fd82d01f213d08cb10ddde26fb320989df2dba1df128c0b304d4ffdc13c022ad4995288b1621bd298f8f4e6291beb7e4a7b866a2f75bc259b5c1093cae9c9968af996448c3b07f274522521bf47dcecbed07e9aa043e40ac88a2ce277209b386ff132edb5ca5f7619505abea92c198243cab319bd49204366e239f14f2793801b4a52dfdff58bf1c7e7cf58e851764e086bfdd4cf2b6c997611374a77cfbd27cc9db218303dd073bc77a4496c5a6a1e363094534294b3d5ff3c44c575f8ea126651b2956be7bfa8d7dcabd41a106394df829006e6d211f7236cc874aa34b31647487c15dadcc1be351ac12823638f361cad958d4ee1320c3de2ba39062bde134aa0c9c86408fbf1a18428d701a5225a9809b837b49a98baf1691cbae3a866460c9908ad0875b07bc8ff022627aa95f3f5459ce673cbf9e4b1b1d7d4c22aee5a2510336841402b35f87188bb2ca12b42bdeb3853ac1da469eee2193cdbe43eaaa244cb9efd0f29f27f46c93f0d5df5c1c5c8ac796ca2912bc3b00e642f8d1e57663178f90a12ebbc23b4cc1a456b27494ef4dcfce070e4903eac7b8b422faa012e7d4a2fcc8c03a404bde4d07043bce7c23deed4a08e8130ea4ace50db41f32cf37db9a9c8c3707982d6641bfaaa275b5c3e690f762743c1b6455f7ccf8840246bad030c25ea13088e14a538810151e65ee2ca701d184dfffb4443a08ac2929d98df24ca663885f48e45bca8781e5a948c6e0bbfb05a20ea68a4d5403f5112601b9c123b17df20e03e58ee47e44db8a7093550f01814ec674848fabe7327e79137c56a45a7f554441ebf663f0ba4501978d825cfc98bb79a370d4545ea74ce6b1adaed2a778caa5567bcd478f00c7ccc9d8df6aab1790a5a4fcf349a6b0f78da6b28516deb78853a24c89627700b0b58d2fcab986eb6487718345887041ef1b242e5496927e86368e263ce3ad32f0c58e1ad07fa63b086dc2e21a05c011b8c1ce8f52b94af0004aa813509777ce4d446f7a68766e2e906d76bccd7b3438e3a4295bf0e3904f2190bb985ae37de35c648905971d22782838929c56f2cf84e292e74110afabded8c0a779f9db00af4e0c8ce3d32676f2a1e8530d30b22916230b0f64ef367976ff2f8c71478ef5092f5e1f2aba3090d39d6545cf6cd887ca7540fff754b2bdce9d3118219711e21f26e043ecd42b936e9f18236c8e86c6ae9b7aaca329089c8c57d592e6fe456eb1ccf5664c302a1c500479bce7477b82156428965a62aff2061e4c34941e56c34f1037e1ff81ed539d56d36ebfcad68526e6530790654ece899fc30e890ef85383f51afad7b48f576dc42424b0b90aa1f01c9beadbd3bf4f99db30612e750adba06dd41e5857e8847302bd85a8fa938f49b4c3a8860af8179cea52a8c37e71d1e7ac7794772bbeeb9e99257a82510e0677846f4c5ea894e6e3b2688470ea5df60a535eb6c52f5bb894f1e664535f068f20e21e43677d70b3adfa3915b94ef05dcc8cd8cff5f5e798eeb31b93e16913877a0c7619f05a7c8e320325469022f5e99de8db2e2b9e568341ae9ce55c5ba0bd0b49ff6d35397b8e1bcee7fc7e361607ab58e4408c5f250d3f9afe5fdf3a013b80d7cdaf2770e2a70e5f075f4accc5c05ea0d4bbeb69643140cd93d1c340058842c823b338a4dc6ca8e297bf6522bb90cb287ee089ec61e689034234e3dd6d9fa06aa6c7a8aa5b0721131ba0f1f8480b69bce674c9457fd6df3e7f2c55771bbbd22d1387a46f35a00cc6a40a0f0b71943fff41f2724091e47c235bd6ee4cefb2c003d1a6e80ebe3d71d4284bb765fe41f73d12891cdd4fcfee50754a9f75aa6eaecc21ee087f794bb8de99fab5ebd7d4dc645199acdeec9e431b70f6e33582284071b634c0d98537b97f6eb3eec5e6f6e3df967cb00d7df4b66b95c29c82f27acb30d01c3edb4a345c015516df375c500c18d5e2415caf6d300321f52d31602d2ab6674930c3d99b0d6e276fa66e300b6bdff6f8695701b54574a4d7cb23548f359fa0cb109d2732cf72e5b468d52325ae220c0f8863374b0bc006034eebe8692c46d4210a9189ed3e5f952932294c1f6c95d0f3f8d2", 0x1000}], 0x3, &(0x7f00000012c0)=[@cred={0x20, 0xffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, r1, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r7, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}, @rights={0x20, 0xffff, 0x1, [r10, 0xffffffffffffffff, r11, 0xffffffffffffffff]}], 0xa0, 0x9}, 0x8) (async) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1, 0x1010, 0xffffffffffffffff, 0x0) (async) symlink(&(0x7f0000001600)='./file0\x00', &(0x7f0000000280)='./file0\x00') open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) 22:32:14 executing program 2: r0 = msgget$private(0x0, 0x380) msgsnd(r0, &(0x7f0000000440)=ANY=[@ANYRESOCT], 0x44b, 0x800) msgsnd(r0, 0x0, 0x4a4, 0x0) r1 = socket(0x18, 0x400000002, 0x0) close(r1) msgsnd(r0, &(0x7f0000000480)=ANY=[@ANYBLOB="0000003bcb814e3000000000003d2c61be37327864e449f591b470b1868262320b58ba196a1819fc9491613c7341933453331ff1cc645e879ac0ab2debe507d9a7e554232764bec1ebd6106ee3a42fde9a437f76f15960632f1dc52d33b746bb5f89b2a523029a3a4bf0f6d58573d67b4efd6b9ba8aa93cc0b0992c06f79e10e"], 0x7b, 0x0) msgrcv(r0, &(0x7f0000000340)=ANY=[], 0x3f, 0x3, 0x800) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/111) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000180)='./file1\x00', 0x200, 0x0) msgget$private(0x0, 0x101) msgget(0x3, 0x0) msgsnd(0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="22e173be850f386bf170bb1325a71b3d17658c19592e66755f7381ee5dd61ec530db6d647514d5204b43f63aeefe52988a45d4903bcdbad2f106a1313d24e58f7fc2ed7c156123d5b977b8a3fad580a985a4676583103907023801bfafc770bbbf7b69c734a2bcf8e0f7987bfb4298ee4aaf98e71818618e9ac86b0536929358664115f9902f81487c4e606287ef67344e2d691df06b7c7a48a5c2fc434c1351fc5cdcc4767e88f26ca507a48cf517d84274f449f51f843795f34cf787581483d50f1a"], 0x21, 0x800) acct(&(0x7f0000000080)='./file0\x00') acct(&(0x7f00000000c0)='./file0\x00') rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000100)='./file0\x00') r2 = msgget$private(0x0, 0x380) msgsnd(r2, 0x0, 0x4a4, 0x0) msgrcv(r2, &(0x7f0000019580)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d7cd3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019da16bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040acc942"], 0x18ffc, 0x3, 0x1000) execve(0x0, 0x0, 0x0) msgget$private(0x0, 0x380) (async) msgsnd(r0, &(0x7f0000000440)=ANY=[@ANYRESOCT], 0x44b, 0x800) (async) msgsnd(r0, 0x0, 0x4a4, 0x0) (async) socket(0x18, 0x400000002, 0x0) (async) close(r1) (async) msgsnd(r0, &(0x7f0000000480)=ANY=[@ANYBLOB="0000003bcb814e3000000000003d2c61be37327864e449f591b470b1868262320b58ba196a1819fc9491613c7341933453331ff1cc645e879ac0ab2debe507d9a7e554232764bec1ebd6106ee3a42fde9a437f76f15960632f1dc52d33b746bb5f89b2a523029a3a4bf0f6d58573d67b4efd6b9ba8aa93cc0b0992c06f79e10e"], 0x7b, 0x0) (async) msgrcv(r0, &(0x7f0000000340)=ANY=[], 0x3f, 0x3, 0x800) (async) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/111) (async) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) (async) open(&(0x7f0000000180)='./file1\x00', 0x200, 0x0) (async) msgget$private(0x0, 0x101) (async) msgget(0x3, 0x0) (async) msgsnd(0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="22e173be850f386bf170bb1325a71b3d17658c19592e66755f7381ee5dd61ec530db6d647514d5204b43f63aeefe52988a45d4903bcdbad2f106a1313d24e58f7fc2ed7c156123d5b977b8a3fad580a985a4676583103907023801bfafc770bbbf7b69c734a2bcf8e0f7987bfb4298ee4aaf98e71818618e9ac86b0536929358664115f9902f81487c4e606287ef67344e2d691df06b7c7a48a5c2fc434c1351fc5cdcc4767e88f26ca507a48cf517d84274f449f51f843795f34cf787581483d50f1a"], 0x21, 0x800) (async) acct(&(0x7f0000000080)='./file0\x00') (async) acct(&(0x7f00000000c0)='./file0\x00') (async) rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000100)='./file0\x00') (async) msgget$private(0x0, 0x380) (async) msgsnd(r2, 0x0, 0x4a4, 0x0) (async) msgrcv(r2, &(0x7f0000019580)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d7cd3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019da16bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040acc942"], 0x18ffc, 0x3, 0x1000) (async) execve(0x0, 0x0, 0x0) (async) 22:32:16 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) (async) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f00000000c0)=0x3) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) (async) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) 22:32:16 executing program 3: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) (async) r1 = fcntl$dupfd(r0, 0x0, r0) write(r1, &(0x7f0000000080)="2020e66320650a", 0xa086) (async) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) (async) sendto$unix(0xffffffffffffffff, &(0x7f0000000300)="b100050200000000000088000701000000000000cea1fea7fef96ecfc73fd3357af96caa0416e74f376336acf00a7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657ae00000002000000000000020208a371a3f800000000000000000000000000000000000d9b51220799d716f97b000000", 0xb1, 0x0, 0x0, 0xffffffffffffff42) (async) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280), 0x40040, 0x0) (async) r3 = semget$private(0x0, 0x4000000009, 0x82) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000140)=""/163) (async) semop(r3, &(0x7f00000000c0)=[{0x0, 0x1, 0x800}, {0x1, 0x1, 0x1000}], 0x2) (async) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000000100)=[0x6, 0x2000]) semop(r3, &(0x7f00000000c0), 0x0) (async) r4 = geteuid() (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) setregid(r6, 0xffffffffffffffff) r7 = getuid() (async) r8 = getegid() semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000240)={{0x0, r4, r6, r7, r8, 0x88, 0x5000}, 0x8f800000000000, 0x1000000, 0x8}) (async, rerun: 64) sendmsg$unix(r1, &(0x7f0000000340)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000240)=[{&(0x7f00000000c0)="7bcc6b", 0x3}, {&(0x7f0000000180)="5124e6752781b0470bcff739e4a6778264d7c355c435823abf79d8bf1541246d996f6b114a77202999b755dde4530ea1f56c1d041441500414d625a546c9e8233b4a72beb49fe35ab8d88eb1311506015be824e7d3c5da1a64b3dbf04bf9931dd3a7a51c5eddeec921a21c1e3286654f84d487eab09abeb351c0055f0210a8454d4e8434138dfd089ad7231264a49781832492ad", 0x94}, {&(0x7f0000000100)="6471c3a9a73d0b7f64db9ffcb1fb8286389f3cebe533f6ec", 0x18}], 0x3, &(0x7f00000004c0)=[@cred={0x20, 0xffff, 0x0, 0x0, 0x0, r8}, @rights={0xfffffffffffffeec, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r2, r1, 0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}], 0x68, 0x7}, 0x0) (rerun: 64) 22:32:16 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$VNDIOCGET(r0, 0xc4104603, &(0x7f0000000080)={'./file0\x00', 0x4, 0x9, 0x1}) connect$unix(r0, &(0x7f00000004c0)=@abs={0x1, 0x0, 0x3}, 0x8) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000500)={'./file0\x00', 0x80000000, 0x1, 0x18, 0x1, 0x1, 0x0, 0x8001, 0x0, 0x2, 0x5, 0x6}) fchdir(r0) ioctl$WSKBDIO_GETENCODINGS(0xffffffffffffffff, 0xc0105715, &(0x7f0000000580)={0x4, [0x0, 0x0, 0x0, 0x0]}) chflagsat(r0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = openat$klog(0xffffffffffffff9c, &(0x7f0000000600), 0x20, 0x0) write(r2, &(0x7f0000000640)="6e84616e563f91a257a41328207ef336715022e1", 0x14) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000680)) lseek(0xffffffffffffffff, 0x3, 0x0) acct(&(0x7f00000006c0)='./file0\x00') r3 = open(&(0x7f0000000700)='./file0\x00', 0x100, 0xc0) accept$inet(r3, &(0x7f0000000740), &(0x7f0000000780)=0xc) r4 = openat(r1, &(0x7f00000007c0)='./file0\x00', 0x100, 0x0) connect$unix(r4, &(0x7f0000000800)=@abs={0x0, 0x0, 0x2}, 0x8) r5 = accept$inet6(r0, &(0x7f0000000840), &(0x7f0000000880)=0xc) writev(r5, &(0x7f0000001900)=[{&(0x7f00000008c0)="9fba93a5ef4be08c6c458e204910c4bddae779410d7dee018e6acae5fc4c9135009e77ccf8d29236e5953dd8310c49260aa7fdd8f62d33014c42914b30847b532a874d21e3ecdeceeab0310ef0f3d46f671f818a3e27ef812233eabd2d48dc45f2ca815f746d0d4accadf2d50da7738e28379039c2ed85686fe3763486cbf13aeda1f7fd31f88eabd649fbfbc0dd283118f4a04824dfe6a8804f0d99e734c4f004dcfc85db65d8c5bfdc1dbec4792d203c818a69fa2cb5ca96a526b37d692dbd832c493321c30c9b0601bd36ad47a342dfcfc0918503398661c2be05d926358f3dd3c267b9929964c18f99eb854eec62f99eab78f95052df5ed267fb1eec64706dc9ca8c15b9b48a3afe413b22fc747297e27b04e6e66df394f1267a0f8012c1b73253a1260db4e7188d704ac9d94af61dbd8c980403827e54b03bf52fe6b091290733664fe664da61808c8eca3ee5b26a1d164eb1eba32f487b837953b49d5fa79264a9ccf42a92e62f235001a021d20d269e610703303c974a8815b1b0d0f524fe6c6ce1902f8ed384f97f142e6f413d9e9e85ca013597cdb278ddc298fe627fbc1963e875959c3ce628db952ae8c78218a48c70f215ee940a3b206aa5d7ee6f569b39f574e25a78679d7b7aa4157ba6193f1a82bdee0f3859d7acf05b9a51574d542100db42cb28b867d22efaa429c6ae24e548d6cd65d0db0a1414f649ad406611acbd3f66497a5f60654621e19437e4b75f69778a9158c3c9cf218cbb6327a89736449e44825177b45eb87b47bc12fa09706087e3597c9b8106bb8b4858feb699e02c27511f6b7d9b2efa993aa493ee33a112106333686558302f51f5846cfec3069992780f75d69bcc8a1871774621d37227baf5b8fdb114209d93d6227185f29633993a16d2d522ba22fad7da9d21d6629a15917bd064d029048f8199c98abf8272a8d01f47fec169d1970766820046588ad7f6b8d027a35524716fdb92037819fa7e3de29c87df48c8de34ff25ff8f5d267bdc523eee9c23476bdf021c9d1671131169c4583355988a188cb246f7967801e684c31b36524f07f2eba806c234ff4a209b8c42ee99ce8d4116852fcad00bd97209fceea012ddce73df65c08118d8237512919216fa7616c5ce9b33e83a1d397d24a545107d8e84ed0a8490d461c302faeba5e816860654a8ee42f6a92e92317f06aff2d279b91a5f0aa76e5d7b495ac79a9e32aaa17a2da3c38d66e802a9ec07850d019c51ab4d9cd929a99ac2fa80dba20d466dfbddfae889f3dffd1df79ab6188ec60dca51a1d28c01e1d0882548ffeff3fc5df29a68e941ebb7dfd9716d16d8189acb78151d6ff6aff8e6aa134cb56adde8f478a5f645447d0130647f1c2bbad42c259c91f898d358fe916c71ed550aafd7376eb052b6ad1da0bb23e17248a93777d1111730887b0b6f605b7eee9783c1a94311e779efb96dc1aa4fa5f25f0f30967d0e0474642f86dcca03c580bbcd81648c1c8c82e3ee867f009c9b9611854beb69c2ead1b01726e887093af97c494d5eade2ac892817d033b4baa999cf60bc80f22a9afd9d552ea90855ecd197c8810e5237bfdafbf3418c25bde4c0e558f362fb79c307e907eb36fe1e47473189d685b6fb09279459ec23b30b238163341fa8c873b769424088aa78dd4a1eecd6830c613bc5ebdc771fef15719b36ac325859548e21ec5e6eaee97ae67303e6264eef3697022d8fe63dd0cc59d1cd426e688efc141638cc67b503f4c7981856418ca94fe0be8bcf72707ad4f406867fd1da14a761723fd35076a7603d968a4268f036383ae2af38effd0cb5b9e556e45053e94c993559e9cb4b7139c349232f42abb776c5d6e2a86455856b2829415c0d0b7001b063f861e60b239671afad00d5dd7e40014d035d635d1d7fff0a207e3f6483b0fce99e74d11e9368b404ca345ca2aa1ac1b8dc132385f879132e5fdb94b62221300633ba61b4c3a5fee05ad376ea095c718f88d6853ad3701c58c46cd7cfe602447ff73219e9c185770d1e6d091d352fcec75f57853631d90b0fc9249cc856851b5624f584e67c6a5fcc62d04a6402fbcfbcc5afebd596ec24d27a89f327eb40e2e49f07b890d893c6d9ac7050b4d68ada0efec2c047b320eb614f30e4079a74a1829118d0544102fa3d057673cd380642c95c80be085681d2aaac625a02bcae4d5752a5e8e7e4b6c8069bc1c2384761f1907b9e67cc7cd6b8e074de046ed15307be6fb60162e7f1dd167e4b0ce543dfb1021aa57e87c64777e3f756374dae8f5832d67e69d2be78fdeda1a340e8a8949876d957e292c8e20da764d965f31fb91e361c0b9aff50fb3e94ea2c5cf9433eadb2e92240e0b55f4095f1df1e6153cc4743409ffc6ec1ddaa15d40eb9357cc9aecda80f034c9e7b2f10dd7e2a8a0f60c9cb65b5852e3e87c5dca691a6aa1a8e45f6511837100b394f1fb2bac3ad607bbed6a5cd9a21d3b5336c04046078dde6490979f8f3dc43e3b6483ce18ff97c4a4143513e4a6bbf906a094e25b4f069d63a8c5e0937c06ab39e30e938cecc22c6282e27cb2ea8823cf4d591d3b14a3953b17be638e3b8b43d879648092a50345c782a5de3546ac1436fd136b66badbeb112938ee1277b37dcf864955026208ca452f1d56a1b26e703dd01265f476d85e972076ac57c7588775e54d2f1f7293441caf160a4a354cc8c2c31d7a7851c6ae59001df8161206b782580f1f838cdfaf3a2a613cf2d6476270eed95c7bd9ca255194aa0a3fd1aedc1e8cb9413723ce679b24d42792d96b55380f9453a20d4a5d118a5df883b7ea752b624b83b48c8cc4b9478b0b3cdfab5091aa9f228a4cd09d10b46ad2a076d91f00df8d8dbd3467b2266413b92e1b461baf1d4b546fec4284b12a19bd6757c44caa0342eeaee0a76842c5e82e2efb32bc97f0001349dd1c8f182eddd12a0c594a60f6e5f84fa9d8a1b3850829ec9bb4c7a16340698be00db0f6b76ed1e2a078baca5be021bbd05215f33a3ab5f36687e3219fedb081e5e27cf6dae72947272a7b9ae8a648162031cd340c4ad52ad612b507dfa16952a3e8b26d2458fc7711f2b846ca10fdb16567071a3ffb7e0e44912488ea4cbfedd7bacabf5bd4b9256f4abed0a0644cd146c2cfa87efc90976bb93eaaf896fd4fc1ad17ef08ba5240cf679c2fae5d2aa2d3f8ec40735b17a878b7ae5e7a15015348b0779fd7d9bf0938359f69f0b88118af89951144be6a998c94a3c06e206921150102af00e503edf802f91cbce53dfd00e24f21777572004b4040aa746c5d4950998bb7a7e77b9f3faed7ae831bbc5e1fd4c86c828bb7834747ac7121373bffdd884d425b148757b0d9f03c2531695913a4b1d52bcb53889ea98f6b6f3e4b60b27dc5bec92ace31fa01b1c630336aad540244ffe9579a03cf5ae9b8f3f5d16cb9b56cd4e27fd900b619eb3e7c50340e55e9a03512f28e43132629a56a3577b88d408830531e1de5c1c250aad24f4f21e6a1ffe9dca2767b83ef789ef31668b3b9a559f02f2b4467ffe32f23f827b66fd305c9b6f50304879d883a6f4d18c58c797241fc5e7b6139af2049f66d89989e22e7ea920104dc8540aaa68e435d246ae2c4eb29cb5efe3c3868a32089af578cff7cac27732887dd594d3b08a110873b475df3c98f7ff929fac06bb2e5f810e9d61542c342b3145b3a9040824db5a5f92ebce57cd7553c2e6c66487c0ebef460678fbea1561442a2adcc890d87899145aba865dbeed932ab5cdb5382ae5ddd2c082ac08ba6e749c974a699b1d6438d37b9d32a73ddca81a66d19cbd0aeec458b355b78f1ed1c5c64c57dcb5e8ed5ec141c16e057a3f4d53ebbddf075958be1581aa343c27b1901746da4e3e08882d1250463a8dad0f5e9ad95ff8a61453b2c88e586d9564b04561a7ab4fb0ec5517a5a588572ee0ff17a168a45def4803ada2ae3809c81e7cc79b5cac3b934332d677048fda73666ba3a3bd00f8b56e2802e7b2da27d6a166bf669e577139bc776ef193a075ba4e1c5794744f57ce955dbc36b34239e7714971871e1992ee5c7f74b699a4db51aacf1bc4c80da0a313adede4582b3de3a3b31fec8b31036a69c67e009716a3ebf866a023aa5a6e935f2b586a237fac9dd5160e98debad75c7ff0ba73db593d27863228689684c452cdd82a1ad1c724fad0f854dc8ee099afd17eadc131372add40664740d3ec5a9f09fe83f0fc8cdec0c22f77d63d84b396fb3d0eca3d5d0621ced494b0b862f7b1423f3202527595382227b09b9088fb87e572697d64e525bcbc614151c3465e3676ef96fd04408ca95d09e349d3cb3eb3939f7f3576b7bb0efa005a24b782b6e9b83824f5e1248e773e8ed35be2b48ae7e6d4b33e81077a2ac955ac3e64d149b0bc38dd6b22ef3be50a7e65d06cf7f64ba021b683cdd861ffce285d0b7a23b9f8c6f60857e4174dfb62f79870cf737584d8e6f39b11a6ddd9999297e37216640b045f3e4df861d91b1e80e476b87e0af9a4679e0ce003bb4494d4a8ad44e57506bc01fe57d42f857152b778dc119b8ce82e2838bc05a01ff17023bb3aa3f368599bc0c4b43a2d22403e8491711d9b7d3317a313ddaa82ea9dae565a2da4f2bcde7bd90fcf4ce965c09043702bfa22fd14167a13aea0851cd314ca42166d2c450676a9ca1dd31c74448d82288ea99ffc4724d4b1d8be734506e8ab5dcf06b2d3980c51b500e0abf3e3bf8b18a1ff06c1bf72e54b743b1cb13c869d29adbbda5a9e3a989d4196ef9ddeda0eb754e9b4813506d3de82f47a1e1ce4211fce75cae73e4f4dc464bcd7a0807b96c4bab7b5b7fd2a9d6d0de6bf8bb467059b5571c728e4acdbcea576387d7f3f58f8363ae34f21827351d2ed6e1b2838751558c50f4d9f57609e514f1aea2d8e065cc7c7d6d3d28531b797fbb0802f416e7c41e9b23ea0951b0c90e84283c2a59010466ba65dd11f19c15bcadd181ba6dea83ccb8b2fdc5e6f0d365c571fbfb3bdee38e77c4f3bce354ceb288911ecf3b8ab07b0bf75cbed4194e475c480edcc69a7d0f606dc1684246bfc54fdf9b4abd4c3fc7a043e0546a7c5ad649c34083660829a53ba48ced51b1cf25de6ccc1b7533bd103f6b803fea5e89dead154d4633738b935b6624011a4160226bcab59401b607b9b48ebf7259dd0e3c381247c26c86bf39ab47e7addce833b1c78e69b81d5ba7b3c6e9f6f354f924f317536c9423b607d0afbae0eb960194facf06246d5ec975d0784940c5960de74c2295325a69e468250bb5beec10de46c29b119b956ec11d6ea80cf9ac88e889caf48abe226dadf4cb45f36178789b61d37c61c1d543d73825cd0b162315e66b9bca3f9369b8b5560bad685d444fc7cee39189bb4945b6b331e5c820b3ccc8c211aaefb63a46b94bda23ca8a3f325fe9a8494b6f11087a44ac35e6077d749d8a529763e37393c45e198f73756a85a846f2f4f3ae25f908d268d0f99c4a8e5ea68dcc3a65d05277f36f3010bce7d1253892307a4699ea54da6e67bbdd9eadbc1e91e9b0038dc68a9091b97900fccd7758f5608870d27839772a66d4c8acc93ce63e60f5ba5279a76b981fd2e115580c4ce6be3b1bd666ce91b57659ae9a756a2af3e49cf3d558c41801189ba9adf38e3d3efe0453847c66cbb4c37faaa3b8571a043ca3295501aa6c98ca17ef937369b6f5b3bfd13e8c12f5013dc43e3f2552e2d56b5455b754d73ae66acf133d583315328d8cc31acb1e31a700876dc35e24ecc0824462abaf023320af2", 0x1000}, {&(0x7f00000018c0)="f46488d19bdd3dd221ac7e6fe1dd3ebf00b5e6dc08575c8120cd10f02130809098a5a3834291e416e278116dc7d495c6b690e0c74f0eeda04ec874a3", 0x3c}], 0x2) 22:32:16 executing program 0: r0 = socket(0x2, 0x3, 0x0) socket(0x2, 0x4003, 0x0) fchdir(0xffffffffffffffff) setsockopt(r0, 0x0, 0x1e, &(0x7f0000000040)="01003f8a", 0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket(0x2, 0x3, 0x0) getpeername(r2, &(0x7f0000000140)=@un=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) connect$unix(r3, &(0x7f0000000100)=ANY=[@ANYBLOB="8202adfdffffffff"], 0x10) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000001280), 0x80, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r4, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r5 = openat$tty(0xffffffffffffff9c, &(0x7f0000001180), 0x20820, 0x0) openat$klog(0xffffffffffffff9c, &(0x7f00000011c0), 0x2, 0x0) openat$vnd(0xffffffffffffff9c, &(0x7f0000001200), 0x8, 0x0) r6 = dup2(0xffffffffffffffff, r5) r7 = dup(r1) sendto$inet6(r7, 0x0, 0x0, 0x0, 0x0, 0x0) r8 = accept$inet(r6, 0x0, &(0x7f0000001240)) fcntl$dupfd(r8, 0x0, r0) 22:32:16 executing program 0: r0 = socket(0x2, 0x3, 0x0) (async) socket(0x2, 0x4003, 0x0) fchdir(0xffffffffffffffff) (async) setsockopt(r0, 0x0, 0x1e, &(0x7f0000000040)="01003f8a", 0x4) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r3 = socket(0x2, 0x3, 0x0) getpeername(r2, &(0x7f0000000140)=@un=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) (async) connect$unix(r3, &(0x7f0000000100)=ANY=[@ANYBLOB="8202adfdffffffff"], 0x10) (async) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000001280), 0x80, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r4, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r5 = openat$tty(0xffffffffffffff9c, &(0x7f0000001180), 0x20820, 0x0) openat$klog(0xffffffffffffff9c, &(0x7f00000011c0), 0x2, 0x0) (async) openat$vnd(0xffffffffffffff9c, &(0x7f0000001200), 0x8, 0x0) (async) r6 = dup2(0xffffffffffffffff, r5) r7 = dup(r1) sendto$inet6(r7, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r8 = accept$inet(r6, 0x0, &(0x7f0000001240)) fcntl$dupfd(r8, 0x0, r0) 22:32:17 executing program 3: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) (async) r1 = fcntl$dupfd(r0, 0x0, r0) write(r1, &(0x7f0000000080)="2020e66320650a", 0xa086) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) (async) sendto$unix(0xffffffffffffffff, &(0x7f0000000300)="b100050200000000000088000701000000000000cea1fea7fef96ecfc73fd3357af96caa0416e74f376336acf00a7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657ae00000002000000000000020208a371a3f800000000000000000000000000000000000d9b51220799d716f97b000000", 0xb1, 0x0, 0x0, 0xffffffffffffff42) (async) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280), 0x40040, 0x0) r3 = semget$private(0x0, 0x4000000009, 0x82) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000140)=""/163) semop(r3, &(0x7f00000000c0)=[{0x0, 0x1, 0x800}, {0x1, 0x1, 0x1000}], 0x2) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000000100)=[0x6, 0x2000]) semop(r3, &(0x7f00000000c0), 0x0) (async) r4 = geteuid() (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) setregid(r6, 0xffffffffffffffff) r7 = getuid() (async) r8 = getegid() semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000240)={{0x0, r4, r6, r7, r8, 0x88, 0x5000}, 0x8f800000000000, 0x1000000, 0x8}) sendmsg$unix(r1, &(0x7f0000000340)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000240)=[{&(0x7f00000000c0)="7bcc6b", 0x3}, {&(0x7f0000000180)="5124e6752781b0470bcff739e4a6778264d7c355c435823abf79d8bf1541246d996f6b114a77202999b755dde4530ea1f56c1d041441500414d625a546c9e8233b4a72beb49fe35ab8d88eb1311506015be824e7d3c5da1a64b3dbf04bf9931dd3a7a51c5eddeec921a21c1e3286654f84d487eab09abeb351c0055f0210a8454d4e8434138dfd089ad7231264a49781832492ad", 0x94}, {&(0x7f0000000100)="6471c3a9a73d0b7f64db9ffcb1fb8286389f3cebe533f6ec", 0x18}], 0x3, &(0x7f00000004c0)=[@cred={0x20, 0xffff, 0x0, 0x0, 0x0, r8}, @rights={0xfffffffffffffeec, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r2, r1, 0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}], 0x68, 0x7}, 0x0) 22:32:17 executing program 2: r0 = msgget$private(0x0, 0x380) msgsnd(r0, &(0x7f0000000440)=ANY=[@ANYRESOCT], 0x44b, 0x800) (async) msgsnd(r0, 0x0, 0x4a4, 0x0) r1 = socket(0x18, 0x400000002, 0x0) close(r1) (async) msgsnd(r0, &(0x7f0000000480)=ANY=[@ANYBLOB="0000003bcb814e3000000000003d2c61be37327864e449f591b470b1868262320b58ba196a1819fc9491613c7341933453331ff1cc645e879ac0ab2debe507d9a7e554232764bec1ebd6106ee3a42fde9a437f76f15960632f1dc52d33b746bb5f89b2a523029a3a4bf0f6d58573d67b4efd6b9ba8aa93cc0b0992c06f79e10e"], 0x7b, 0x0) (async, rerun: 64) msgrcv(r0, &(0x7f0000000340)=ANY=[], 0x3f, 0x3, 0x800) (async, rerun: 64) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/111) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) (async) open(&(0x7f0000000180)='./file1\x00', 0x200, 0x0) msgget$private(0x0, 0x101) (async) msgget(0x3, 0x0) (async) msgsnd(0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="22e173be850f386bf170bb1325a71b3d17658c19592e66755f7381ee5dd61ec530db6d647514d5204b43f63aeefe52988a45d4903bcdbad2f106a1313d24e58f7fc2ed7c156123d5b977b8a3fad580a985a4676583103907023801bfafc770bbbf7b69c734a2bcf8e0f7987bfb4298ee4aaf98e71818618e9ac86b0536929358664115f9902f81487c4e606287ef67344e2d691df06b7c7a48a5c2fc434c1351fc5cdcc4767e88f26ca507a48cf517d84274f449f51f843795f34cf787581483d50f1a"], 0x21, 0x800) (async) acct(&(0x7f0000000080)='./file0\x00') (async) acct(&(0x7f00000000c0)='./file0\x00') (async) rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000100)='./file0\x00') r2 = msgget$private(0x0, 0x380) msgsnd(r2, 0x0, 0x4a4, 0x0) (async, rerun: 32) msgrcv(r2, &(0x7f0000019580)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d7cd3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019da16bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040acc942"], 0x18ffc, 0x3, 0x1000) (rerun: 32) execve(0x0, 0x0, 0x0) 22:32:17 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$VNDIOCGET(r0, 0xc4104603, &(0x7f0000000080)={'./file0\x00', 0x4, 0x9, 0x1}) connect$unix(r0, &(0x7f00000004c0)=@abs={0x1, 0x0, 0x3}, 0x8) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000500)={'./file0\x00', 0x80000000, 0x1, 0x18, 0x1, 0x1, 0x0, 0x8001, 0x0, 0x2, 0x5, 0x6}) fchdir(r0) ioctl$WSKBDIO_GETENCODINGS(0xffffffffffffffff, 0xc0105715, &(0x7f0000000580)={0x4, [0x0, 0x0, 0x0, 0x0]}) chflagsat(r0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = openat$klog(0xffffffffffffff9c, &(0x7f0000000600), 0x20, 0x0) write(r2, &(0x7f0000000640)="6e84616e563f91a257a41328207ef336715022e1", 0x14) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000680)) lseek(0xffffffffffffffff, 0x3, 0x0) acct(&(0x7f00000006c0)='./file0\x00') r3 = open(&(0x7f0000000700)='./file0\x00', 0x100, 0xc0) accept$inet(r3, &(0x7f0000000740), &(0x7f0000000780)=0xc) r4 = openat(r1, &(0x7f00000007c0)='./file0\x00', 0x100, 0x0) connect$unix(r4, &(0x7f0000000800)=@abs={0x0, 0x0, 0x2}, 0x8) r5 = accept$inet6(r0, &(0x7f0000000840), &(0x7f0000000880)=0xc) writev(r5, &(0x7f0000001900)=[{&(0x7f00000008c0)="9fba93a5ef4be08c6c458e204910c4bddae779410d7dee018e6acae5fc4c9135009e77ccf8d29236e5953dd8310c49260aa7fdd8f62d33014c42914b30847b532a874d21e3ecdeceeab0310ef0f3d46f671f818a3e27ef812233eabd2d48dc45f2ca815f746d0d4accadf2d50da7738e28379039c2ed85686fe3763486cbf13aeda1f7fd31f88eabd649fbfbc0dd283118f4a04824dfe6a8804f0d99e734c4f004dcfc85db65d8c5bfdc1dbec4792d203c818a69fa2cb5ca96a526b37d692dbd832c493321c30c9b0601bd36ad47a342dfcfc0918503398661c2be05d926358f3dd3c267b9929964c18f99eb854eec62f99eab78f95052df5ed267fb1eec64706dc9ca8c15b9b48a3afe413b22fc747297e27b04e6e66df394f1267a0f8012c1b73253a1260db4e7188d704ac9d94af61dbd8c980403827e54b03bf52fe6b091290733664fe664da61808c8eca3ee5b26a1d164eb1eba32f487b837953b49d5fa79264a9ccf42a92e62f235001a021d20d269e610703303c974a8815b1b0d0f524fe6c6ce1902f8ed384f97f142e6f413d9e9e85ca013597cdb278ddc298fe627fbc1963e875959c3ce628db952ae8c78218a48c70f215ee940a3b206aa5d7ee6f569b39f574e25a78679d7b7aa4157ba6193f1a82bdee0f3859d7acf05b9a51574d542100db42cb28b867d22efaa429c6ae24e548d6cd65d0db0a1414f649ad406611acbd3f66497a5f60654621e19437e4b75f69778a9158c3c9cf218cbb6327a89736449e44825177b45eb87b47bc12fa09706087e3597c9b8106bb8b4858feb699e02c27511f6b7d9b2efa993aa493ee33a112106333686558302f51f5846cfec3069992780f75d69bcc8a1871774621d37227baf5b8fdb114209d93d6227185f29633993a16d2d522ba22fad7da9d21d6629a15917bd064d029048f8199c98abf8272a8d01f47fec169d1970766820046588ad7f6b8d027a35524716fdb92037819fa7e3de29c87df48c8de34ff25ff8f5d267bdc523eee9c23476bdf021c9d1671131169c4583355988a188cb246f7967801e684c31b36524f07f2eba806c234ff4a209b8c42ee99ce8d4116852fcad00bd97209fceea012ddce73df65c08118d8237512919216fa7616c5ce9b33e83a1d397d24a545107d8e84ed0a8490d461c302faeba5e816860654a8ee42f6a92e92317f06aff2d279b91a5f0aa76e5d7b495ac79a9e32aaa17a2da3c38d66e802a9ec07850d019c51ab4d9cd929a99ac2fa80dba20d466dfbddfae889f3dffd1df79ab6188ec60dca51a1d28c01e1d0882548ffeff3fc5df29a68e941ebb7dfd9716d16d8189acb78151d6ff6aff8e6aa134cb56adde8f478a5f645447d0130647f1c2bbad42c259c91f898d358fe916c71ed550aafd7376eb052b6ad1da0bb23e17248a93777d1111730887b0b6f605b7eee9783c1a94311e779efb96dc1aa4fa5f25f0f30967d0e0474642f86dcca03c580bbcd81648c1c8c82e3ee867f009c9b9611854beb69c2ead1b01726e887093af97c494d5eade2ac892817d033b4baa999cf60bc80f22a9afd9d552ea90855ecd197c8810e5237bfdafbf3418c25bde4c0e558f362fb79c307e907eb36fe1e47473189d685b6fb09279459ec23b30b238163341fa8c873b769424088aa78dd4a1eecd6830c613bc5ebdc771fef15719b36ac325859548e21ec5e6eaee97ae67303e6264eef3697022d8fe63dd0cc59d1cd426e688efc141638cc67b503f4c7981856418ca94fe0be8bcf72707ad4f406867fd1da14a761723fd35076a7603d968a4268f036383ae2af38effd0cb5b9e556e45053e94c993559e9cb4b7139c349232f42abb776c5d6e2a86455856b2829415c0d0b7001b063f861e60b239671afad00d5dd7e40014d035d635d1d7fff0a207e3f6483b0fce99e74d11e9368b404ca345ca2aa1ac1b8dc132385f879132e5fdb94b62221300633ba61b4c3a5fee05ad376ea095c718f88d6853ad3701c58c46cd7cfe602447ff73219e9c185770d1e6d091d352fcec75f57853631d90b0fc9249cc856851b5624f584e67c6a5fcc62d04a6402fbcfbcc5afebd596ec24d27a89f327eb40e2e49f07b890d893c6d9ac7050b4d68ada0efec2c047b320eb614f30e4079a74a1829118d0544102fa3d057673cd380642c95c80be085681d2aaac625a02bcae4d5752a5e8e7e4b6c8069bc1c2384761f1907b9e67cc7cd6b8e074de046ed15307be6fb60162e7f1dd167e4b0ce543dfb1021aa57e87c64777e3f756374dae8f5832d67e69d2be78fdeda1a340e8a8949876d957e292c8e20da764d965f31fb91e361c0b9aff50fb3e94ea2c5cf9433eadb2e92240e0b55f4095f1df1e6153cc4743409ffc6ec1ddaa15d40eb9357cc9aecda80f034c9e7b2f10dd7e2a8a0f60c9cb65b5852e3e87c5dca691a6aa1a8e45f6511837100b394f1fb2bac3ad607bbed6a5cd9a21d3b5336c04046078dde6490979f8f3dc43e3b6483ce18ff97c4a4143513e4a6bbf906a094e25b4f069d63a8c5e0937c06ab39e30e938cecc22c6282e27cb2ea8823cf4d591d3b14a3953b17be638e3b8b43d879648092a50345c782a5de3546ac1436fd136b66badbeb112938ee1277b37dcf864955026208ca452f1d56a1b26e703dd01265f476d85e972076ac57c7588775e54d2f1f7293441caf160a4a354cc8c2c31d7a7851c6ae59001df8161206b782580f1f838cdfaf3a2a613cf2d6476270eed95c7bd9ca255194aa0a3fd1aedc1e8cb9413723ce679b24d42792d96b55380f9453a20d4a5d118a5df883b7ea752b624b83b48c8cc4b9478b0b3cdfab5091aa9f228a4cd09d10b46ad2a076d91f00df8d8dbd3467b2266413b92e1b461baf1d4b546fec4284b12a19bd6757c44caa0342eeaee0a76842c5e82e2efb32bc97f0001349dd1c8f182eddd12a0c594a60f6e5f84fa9d8a1b3850829ec9bb4c7a16340698be00db0f6b76ed1e2a078baca5be021bbd05215f33a3ab5f36687e3219fedb081e5e27cf6dae72947272a7b9ae8a648162031cd340c4ad52ad612b507dfa16952a3e8b26d2458fc7711f2b846ca10fdb16567071a3ffb7e0e44912488ea4cbfedd7bacabf5bd4b9256f4abed0a0644cd146c2cfa87efc90976bb93eaaf896fd4fc1ad17ef08ba5240cf679c2fae5d2aa2d3f8ec40735b17a878b7ae5e7a15015348b0779fd7d9bf0938359f69f0b88118af89951144be6a998c94a3c06e206921150102af00e503edf802f91cbce53dfd00e24f21777572004b4040aa746c5d4950998bb7a7e77b9f3faed7ae831bbc5e1fd4c86c828bb7834747ac7121373bffdd884d425b148757b0d9f03c2531695913a4b1d52bcb53889ea98f6b6f3e4b60b27dc5bec92ace31fa01b1c630336aad540244ffe9579a03cf5ae9b8f3f5d16cb9b56cd4e27fd900b619eb3e7c50340e55e9a03512f28e43132629a56a3577b88d408830531e1de5c1c250aad24f4f21e6a1ffe9dca2767b83ef789ef31668b3b9a559f02f2b4467ffe32f23f827b66fd305c9b6f50304879d883a6f4d18c58c797241fc5e7b6139af2049f66d89989e22e7ea920104dc8540aaa68e435d246ae2c4eb29cb5efe3c3868a32089af578cff7cac27732887dd594d3b08a110873b475df3c98f7ff929fac06bb2e5f810e9d61542c342b3145b3a9040824db5a5f92ebce57cd7553c2e6c66487c0ebef460678fbea1561442a2adcc890d87899145aba865dbeed932ab5cdb5382ae5ddd2c082ac08ba6e749c974a699b1d6438d37b9d32a73ddca81a66d19cbd0aeec458b355b78f1ed1c5c64c57dcb5e8ed5ec141c16e057a3f4d53ebbddf075958be1581aa343c27b1901746da4e3e08882d1250463a8dad0f5e9ad95ff8a61453b2c88e586d9564b04561a7ab4fb0ec5517a5a588572ee0ff17a168a45def4803ada2ae3809c81e7cc79b5cac3b934332d677048fda73666ba3a3bd00f8b56e2802e7b2da27d6a166bf669e577139bc776ef193a075ba4e1c5794744f57ce955dbc36b34239e7714971871e1992ee5c7f74b699a4db51aacf1bc4c80da0a313adede4582b3de3a3b31fec8b31036a69c67e009716a3ebf866a023aa5a6e935f2b586a237fac9dd5160e98debad75c7ff0ba73db593d27863228689684c452cdd82a1ad1c724fad0f854dc8ee099afd17eadc131372add40664740d3ec5a9f09fe83f0fc8cdec0c22f77d63d84b396fb3d0eca3d5d0621ced494b0b862f7b1423f3202527595382227b09b9088fb87e572697d64e525bcbc614151c3465e3676ef96fd04408ca95d09e349d3cb3eb3939f7f3576b7bb0efa005a24b782b6e9b83824f5e1248e773e8ed35be2b48ae7e6d4b33e81077a2ac955ac3e64d149b0bc38dd6b22ef3be50a7e65d06cf7f64ba021b683cdd861ffce285d0b7a23b9f8c6f60857e4174dfb62f79870cf737584d8e6f39b11a6ddd9999297e37216640b045f3e4df861d91b1e80e476b87e0af9a4679e0ce003bb4494d4a8ad44e57506bc01fe57d42f857152b778dc119b8ce82e2838bc05a01ff17023bb3aa3f368599bc0c4b43a2d22403e8491711d9b7d3317a313ddaa82ea9dae565a2da4f2bcde7bd90fcf4ce965c09043702bfa22fd14167a13aea0851cd314ca42166d2c450676a9ca1dd31c74448d82288ea99ffc4724d4b1d8be734506e8ab5dcf06b2d3980c51b500e0abf3e3bf8b18a1ff06c1bf72e54b743b1cb13c869d29adbbda5a9e3a989d4196ef9ddeda0eb754e9b4813506d3de82f47a1e1ce4211fce75cae73e4f4dc464bcd7a0807b96c4bab7b5b7fd2a9d6d0de6bf8bb467059b5571c728e4acdbcea576387d7f3f58f8363ae34f21827351d2ed6e1b2838751558c50f4d9f57609e514f1aea2d8e065cc7c7d6d3d28531b797fbb0802f416e7c41e9b23ea0951b0c90e84283c2a59010466ba65dd11f19c15bcadd181ba6dea83ccb8b2fdc5e6f0d365c571fbfb3bdee38e77c4f3bce354ceb288911ecf3b8ab07b0bf75cbed4194e475c480edcc69a7d0f606dc1684246bfc54fdf9b4abd4c3fc7a043e0546a7c5ad649c34083660829a53ba48ced51b1cf25de6ccc1b7533bd103f6b803fea5e89dead154d4633738b935b6624011a4160226bcab59401b607b9b48ebf7259dd0e3c381247c26c86bf39ab47e7addce833b1c78e69b81d5ba7b3c6e9f6f354f924f317536c9423b607d0afbae0eb960194facf06246d5ec975d0784940c5960de74c2295325a69e468250bb5beec10de46c29b119b956ec11d6ea80cf9ac88e889caf48abe226dadf4cb45f36178789b61d37c61c1d543d73825cd0b162315e66b9bca3f9369b8b5560bad685d444fc7cee39189bb4945b6b331e5c820b3ccc8c211aaefb63a46b94bda23ca8a3f325fe9a8494b6f11087a44ac35e6077d749d8a529763e37393c45e198f73756a85a846f2f4f3ae25f908d268d0f99c4a8e5ea68dcc3a65d05277f36f3010bce7d1253892307a4699ea54da6e67bbdd9eadbc1e91e9b0038dc68a9091b97900fccd7758f5608870d27839772a66d4c8acc93ce63e60f5ba5279a76b981fd2e115580c4ce6be3b1bd666ce91b57659ae9a756a2af3e49cf3d558c41801189ba9adf38e3d3efe0453847c66cbb4c37faaa3b8571a043ca3295501aa6c98ca17ef937369b6f5b3bfd13e8c12f5013dc43e3f2552e2d56b5455b754d73ae66acf133d583315328d8cc31acb1e31a700876dc35e24ecc0824462abaf023320af2", 0x1000}, {&(0x7f00000018c0)="f46488d19bdd3dd221ac7e6fe1dd3ebf00b5e6dc08575c8120cd10f02130809098a5a3834291e416e278116dc7d495c6b690e0c74f0eeda04ec874a3", 0x3c}], 0x2) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) (async) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) (async) ioctl$VNDIOCGET(r0, 0xc4104603, &(0x7f0000000080)={'./file0\x00', 0x4, 0x9, 0x1}) (async) connect$unix(r0, &(0x7f00000004c0)=@abs={0x1, 0x0, 0x3}, 0x8) (async) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000500)={'./file0\x00', 0x80000000, 0x1, 0x18, 0x1, 0x1, 0x0, 0x8001, 0x0, 0x2, 0x5, 0x6}) (async) fchdir(r0) (async) ioctl$WSKBDIO_GETENCODINGS(0xffffffffffffffff, 0xc0105715, &(0x7f0000000580)={0x4, [0x0, 0x0, 0x0, 0x0]}) (async) chflagsat(r0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2) (async) fcntl$dupfd(r0, 0xa, r0) (async) openat$klog(0xffffffffffffff9c, &(0x7f0000000600), 0x20, 0x0) (async) write(r2, &(0x7f0000000640)="6e84616e563f91a257a41328207ef336715022e1", 0x14) (async) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000680)) (async) lseek(0xffffffffffffffff, 0x3, 0x0) (async) acct(&(0x7f00000006c0)='./file0\x00') (async) open(&(0x7f0000000700)='./file0\x00', 0x100, 0xc0) (async) accept$inet(r3, &(0x7f0000000740), &(0x7f0000000780)=0xc) (async) openat(r1, &(0x7f00000007c0)='./file0\x00', 0x100, 0x0) (async) connect$unix(r4, &(0x7f0000000800)=@abs={0x0, 0x0, 0x2}, 0x8) (async) accept$inet6(r0, &(0x7f0000000840), &(0x7f0000000880)=0xc) (async) writev(r5, &(0x7f0000001900)=[{&(0x7f00000008c0)="9fba93a5ef4be08c6c458e204910c4bddae779410d7dee018e6acae5fc4c9135009e77ccf8d29236e5953dd8310c49260aa7fdd8f62d33014c42914b30847b532a874d21e3ecdeceeab0310ef0f3d46f671f818a3e27ef812233eabd2d48dc45f2ca815f746d0d4accadf2d50da7738e28379039c2ed85686fe3763486cbf13aeda1f7fd31f88eabd649fbfbc0dd283118f4a04824dfe6a8804f0d99e734c4f004dcfc85db65d8c5bfdc1dbec4792d203c818a69fa2cb5ca96a526b37d692dbd832c493321c30c9b0601bd36ad47a342dfcfc0918503398661c2be05d926358f3dd3c267b9929964c18f99eb854eec62f99eab78f95052df5ed267fb1eec64706dc9ca8c15b9b48a3afe413b22fc747297e27b04e6e66df394f1267a0f8012c1b73253a1260db4e7188d704ac9d94af61dbd8c980403827e54b03bf52fe6b091290733664fe664da61808c8eca3ee5b26a1d164eb1eba32f487b837953b49d5fa79264a9ccf42a92e62f235001a021d20d269e610703303c974a8815b1b0d0f524fe6c6ce1902f8ed384f97f142e6f413d9e9e85ca013597cdb278ddc298fe627fbc1963e875959c3ce628db952ae8c78218a48c70f215ee940a3b206aa5d7ee6f569b39f574e25a78679d7b7aa4157ba6193f1a82bdee0f3859d7acf05b9a51574d542100db42cb28b867d22efaa429c6ae24e548d6cd65d0db0a1414f649ad406611acbd3f66497a5f60654621e19437e4b75f69778a9158c3c9cf218cbb6327a89736449e44825177b45eb87b47bc12fa09706087e3597c9b8106bb8b4858feb699e02c27511f6b7d9b2efa993aa493ee33a112106333686558302f51f5846cfec3069992780f75d69bcc8a1871774621d37227baf5b8fdb114209d93d6227185f29633993a16d2d522ba22fad7da9d21d6629a15917bd064d029048f8199c98abf8272a8d01f47fec169d1970766820046588ad7f6b8d027a35524716fdb92037819fa7e3de29c87df48c8de34ff25ff8f5d267bdc523eee9c23476bdf021c9d1671131169c4583355988a188cb246f7967801e684c31b36524f07f2eba806c234ff4a209b8c42ee99ce8d4116852fcad00bd97209fceea012ddce73df65c08118d8237512919216fa7616c5ce9b33e83a1d397d24a545107d8e84ed0a8490d461c302faeba5e816860654a8ee42f6a92e92317f06aff2d279b91a5f0aa76e5d7b495ac79a9e32aaa17a2da3c38d66e802a9ec07850d019c51ab4d9cd929a99ac2fa80dba20d466dfbddfae889f3dffd1df79ab6188ec60dca51a1d28c01e1d0882548ffeff3fc5df29a68e941ebb7dfd9716d16d8189acb78151d6ff6aff8e6aa134cb56adde8f478a5f645447d0130647f1c2bbad42c259c91f898d358fe916c71ed550aafd7376eb052b6ad1da0bb23e17248a93777d1111730887b0b6f605b7eee9783c1a94311e779efb96dc1aa4fa5f25f0f30967d0e0474642f86dcca03c580bbcd81648c1c8c82e3ee867f009c9b9611854beb69c2ead1b01726e887093af97c494d5eade2ac892817d033b4baa999cf60bc80f22a9afd9d552ea90855ecd197c8810e5237bfdafbf3418c25bde4c0e558f362fb79c307e907eb36fe1e47473189d685b6fb09279459ec23b30b238163341fa8c873b769424088aa78dd4a1eecd6830c613bc5ebdc771fef15719b36ac325859548e21ec5e6eaee97ae67303e6264eef3697022d8fe63dd0cc59d1cd426e688efc141638cc67b503f4c7981856418ca94fe0be8bcf72707ad4f406867fd1da14a761723fd35076a7603d968a4268f036383ae2af38effd0cb5b9e556e45053e94c993559e9cb4b7139c349232f42abb776c5d6e2a86455856b2829415c0d0b7001b063f861e60b239671afad00d5dd7e40014d035d635d1d7fff0a207e3f6483b0fce99e74d11e9368b404ca345ca2aa1ac1b8dc132385f879132e5fdb94b62221300633ba61b4c3a5fee05ad376ea095c718f88d6853ad3701c58c46cd7cfe602447ff73219e9c185770d1e6d091d352fcec75f57853631d90b0fc9249cc856851b5624f584e67c6a5fcc62d04a6402fbcfbcc5afebd596ec24d27a89f327eb40e2e49f07b890d893c6d9ac7050b4d68ada0efec2c047b320eb614f30e4079a74a1829118d0544102fa3d057673cd380642c95c80be085681d2aaac625a02bcae4d5752a5e8e7e4b6c8069bc1c2384761f1907b9e67cc7cd6b8e074de046ed15307be6fb60162e7f1dd167e4b0ce543dfb1021aa57e87c64777e3f756374dae8f5832d67e69d2be78fdeda1a340e8a8949876d957e292c8e20da764d965f31fb91e361c0b9aff50fb3e94ea2c5cf9433eadb2e92240e0b55f4095f1df1e6153cc4743409ffc6ec1ddaa15d40eb9357cc9aecda80f034c9e7b2f10dd7e2a8a0f60c9cb65b5852e3e87c5dca691a6aa1a8e45f6511837100b394f1fb2bac3ad607bbed6a5cd9a21d3b5336c04046078dde6490979f8f3dc43e3b6483ce18ff97c4a4143513e4a6bbf906a094e25b4f069d63a8c5e0937c06ab39e30e938cecc22c6282e27cb2ea8823cf4d591d3b14a3953b17be638e3b8b43d879648092a50345c782a5de3546ac1436fd136b66badbeb112938ee1277b37dcf864955026208ca452f1d56a1b26e703dd01265f476d85e972076ac57c7588775e54d2f1f7293441caf160a4a354cc8c2c31d7a7851c6ae59001df8161206b782580f1f838cdfaf3a2a613cf2d6476270eed95c7bd9ca255194aa0a3fd1aedc1e8cb9413723ce679b24d42792d96b55380f9453a20d4a5d118a5df883b7ea752b624b83b48c8cc4b9478b0b3cdfab5091aa9f228a4cd09d10b46ad2a076d91f00df8d8dbd3467b2266413b92e1b461baf1d4b546fec4284b12a19bd6757c44caa0342eeaee0a76842c5e82e2efb32bc97f0001349dd1c8f182eddd12a0c594a60f6e5f84fa9d8a1b3850829ec9bb4c7a16340698be00db0f6b76ed1e2a078baca5be021bbd05215f33a3ab5f36687e3219fedb081e5e27cf6dae72947272a7b9ae8a648162031cd340c4ad52ad612b507dfa16952a3e8b26d2458fc7711f2b846ca10fdb16567071a3ffb7e0e44912488ea4cbfedd7bacabf5bd4b9256f4abed0a0644cd146c2cfa87efc90976bb93eaaf896fd4fc1ad17ef08ba5240cf679c2fae5d2aa2d3f8ec40735b17a878b7ae5e7a15015348b0779fd7d9bf0938359f69f0b88118af89951144be6a998c94a3c06e206921150102af00e503edf802f91cbce53dfd00e24f21777572004b4040aa746c5d4950998bb7a7e77b9f3faed7ae831bbc5e1fd4c86c828bb7834747ac7121373bffdd884d425b148757b0d9f03c2531695913a4b1d52bcb53889ea98f6b6f3e4b60b27dc5bec92ace31fa01b1c630336aad540244ffe9579a03cf5ae9b8f3f5d16cb9b56cd4e27fd900b619eb3e7c50340e55e9a03512f28e43132629a56a3577b88d408830531e1de5c1c250aad24f4f21e6a1ffe9dca2767b83ef789ef31668b3b9a559f02f2b4467ffe32f23f827b66fd305c9b6f50304879d883a6f4d18c58c797241fc5e7b6139af2049f66d89989e22e7ea920104dc8540aaa68e435d246ae2c4eb29cb5efe3c3868a32089af578cff7cac27732887dd594d3b08a110873b475df3c98f7ff929fac06bb2e5f810e9d61542c342b3145b3a9040824db5a5f92ebce57cd7553c2e6c66487c0ebef460678fbea1561442a2adcc890d87899145aba865dbeed932ab5cdb5382ae5ddd2c082ac08ba6e749c974a699b1d6438d37b9d32a73ddca81a66d19cbd0aeec458b355b78f1ed1c5c64c57dcb5e8ed5ec141c16e057a3f4d53ebbddf075958be1581aa343c27b1901746da4e3e08882d1250463a8dad0f5e9ad95ff8a61453b2c88e586d9564b04561a7ab4fb0ec5517a5a588572ee0ff17a168a45def4803ada2ae3809c81e7cc79b5cac3b934332d677048fda73666ba3a3bd00f8b56e2802e7b2da27d6a166bf669e577139bc776ef193a075ba4e1c5794744f57ce955dbc36b34239e7714971871e1992ee5c7f74b699a4db51aacf1bc4c80da0a313adede4582b3de3a3b31fec8b31036a69c67e009716a3ebf866a023aa5a6e935f2b586a237fac9dd5160e98debad75c7ff0ba73db593d27863228689684c452cdd82a1ad1c724fad0f854dc8ee099afd17eadc131372add40664740d3ec5a9f09fe83f0fc8cdec0c22f77d63d84b396fb3d0eca3d5d0621ced494b0b862f7b1423f3202527595382227b09b9088fb87e572697d64e525bcbc614151c3465e3676ef96fd04408ca95d09e349d3cb3eb3939f7f3576b7bb0efa005a24b782b6e9b83824f5e1248e773e8ed35be2b48ae7e6d4b33e81077a2ac955ac3e64d149b0bc38dd6b22ef3be50a7e65d06cf7f64ba021b683cdd861ffce285d0b7a23b9f8c6f60857e4174dfb62f79870cf737584d8e6f39b11a6ddd9999297e37216640b045f3e4df861d91b1e80e476b87e0af9a4679e0ce003bb4494d4a8ad44e57506bc01fe57d42f857152b778dc119b8ce82e2838bc05a01ff17023bb3aa3f368599bc0c4b43a2d22403e8491711d9b7d3317a313ddaa82ea9dae565a2da4f2bcde7bd90fcf4ce965c09043702bfa22fd14167a13aea0851cd314ca42166d2c450676a9ca1dd31c74448d82288ea99ffc4724d4b1d8be734506e8ab5dcf06b2d3980c51b500e0abf3e3bf8b18a1ff06c1bf72e54b743b1cb13c869d29adbbda5a9e3a989d4196ef9ddeda0eb754e9b4813506d3de82f47a1e1ce4211fce75cae73e4f4dc464bcd7a0807b96c4bab7b5b7fd2a9d6d0de6bf8bb467059b5571c728e4acdbcea576387d7f3f58f8363ae34f21827351d2ed6e1b2838751558c50f4d9f57609e514f1aea2d8e065cc7c7d6d3d28531b797fbb0802f416e7c41e9b23ea0951b0c90e84283c2a59010466ba65dd11f19c15bcadd181ba6dea83ccb8b2fdc5e6f0d365c571fbfb3bdee38e77c4f3bce354ceb288911ecf3b8ab07b0bf75cbed4194e475c480edcc69a7d0f606dc1684246bfc54fdf9b4abd4c3fc7a043e0546a7c5ad649c34083660829a53ba48ced51b1cf25de6ccc1b7533bd103f6b803fea5e89dead154d4633738b935b6624011a4160226bcab59401b607b9b48ebf7259dd0e3c381247c26c86bf39ab47e7addce833b1c78e69b81d5ba7b3c6e9f6f354f924f317536c9423b607d0afbae0eb960194facf06246d5ec975d0784940c5960de74c2295325a69e468250bb5beec10de46c29b119b956ec11d6ea80cf9ac88e889caf48abe226dadf4cb45f36178789b61d37c61c1d543d73825cd0b162315e66b9bca3f9369b8b5560bad685d444fc7cee39189bb4945b6b331e5c820b3ccc8c211aaefb63a46b94bda23ca8a3f325fe9a8494b6f11087a44ac35e6077d749d8a529763e37393c45e198f73756a85a846f2f4f3ae25f908d268d0f99c4a8e5ea68dcc3a65d05277f36f3010bce7d1253892307a4699ea54da6e67bbdd9eadbc1e91e9b0038dc68a9091b97900fccd7758f5608870d27839772a66d4c8acc93ce63e60f5ba5279a76b981fd2e115580c4ce6be3b1bd666ce91b57659ae9a756a2af3e49cf3d558c41801189ba9adf38e3d3efe0453847c66cbb4c37faaa3b8571a043ca3295501aa6c98ca17ef937369b6f5b3bfd13e8c12f5013dc43e3f2552e2d56b5455b754d73ae66acf133d583315328d8cc31acb1e31a700876dc35e24ecc0824462abaf023320af2", 0x1000}, {&(0x7f00000018c0)="f46488d19bdd3dd221ac7e6fe1dd3ebf00b5e6dc08575c8120cd10f02130809098a5a3834291e416e278116dc7d495c6b690e0c74f0eeda04ec874a3", 0x3c}], 0x2) (async) 22:32:17 executing program 0: r0 = socket(0x2, 0x3, 0x0) socket(0x2, 0x4003, 0x0) fchdir(0xffffffffffffffff) setsockopt(r0, 0x0, 0x1e, &(0x7f0000000040)="01003f8a", 0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket(0x2, 0x3, 0x0) getpeername(r2, &(0x7f0000000140)=@un=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) connect$unix(r3, &(0x7f0000000100)=ANY=[@ANYBLOB="8202adfdffffffff"], 0x10) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000001280), 0x80, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r4, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r5 = openat$tty(0xffffffffffffff9c, &(0x7f0000001180), 0x20820, 0x0) openat$klog(0xffffffffffffff9c, &(0x7f00000011c0), 0x2, 0x0) openat$vnd(0xffffffffffffff9c, &(0x7f0000001200), 0x8, 0x0) r6 = dup2(0xffffffffffffffff, r5) r7 = dup(r1) sendto$inet6(r7, 0x0, 0x0, 0x0, 0x0, 0x0) r8 = accept$inet(r6, 0x0, &(0x7f0000001240)) fcntl$dupfd(r8, 0x0, r0) socket(0x2, 0x3, 0x0) (async) socket(0x2, 0x4003, 0x0) (async) fchdir(0xffffffffffffffff) (async) setsockopt(r0, 0x0, 0x1e, &(0x7f0000000040)="01003f8a", 0x4) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) (async) socket(0x2, 0x3, 0x0) (async) getpeername(r2, &(0x7f0000000140)=@un=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) (async) connect$unix(r3, &(0x7f0000000100)=ANY=[@ANYBLOB="8202adfdffffffff"], 0x10) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000001280), 0x80, 0x0) (async) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r4, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) openat$tty(0xffffffffffffff9c, &(0x7f0000001180), 0x20820, 0x0) (async) openat$klog(0xffffffffffffff9c, &(0x7f00000011c0), 0x2, 0x0) (async) openat$vnd(0xffffffffffffff9c, &(0x7f0000001200), 0x8, 0x0) (async) dup2(0xffffffffffffffff, r5) (async) dup(r1) (async) sendto$inet6(r7, 0x0, 0x0, 0x0, 0x0, 0x0) (async) accept$inet(r6, 0x0, &(0x7f0000001240)) (async) fcntl$dupfd(r8, 0x0, r0) (async) 22:32:17 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8) setuid(0xffffffffffffffff) unveil(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='c\x00') 22:32:17 executing program 2: syz_emit_ethernet(0x4a, &(0x7f0000000740)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "be7bff", 0x14, 0x2f, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[], @tcp={{0x1, 0x1, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 22:32:17 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x1, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r2 = socket(0x10000000002, 0x2, 0x0) r3 = dup2(r0, r2) write(r1, &(0x7f0000000140)="cb6f470ee63f4c278f7e8c05635bdcd802ea321867c45d40bf321a837935362f91", 0x21) sendto$unix(r0, &(0x7f0000000040)="227f1938ad4f62102c32bc06f42c45a7ed54c504ade72eefae12f2648d194574dc7a56f5e72a2cd46a6ceea4ae1ba44cd475702352cb6a2398a640e8ef85f31ff622f0b03cea07", 0x47, 0x0, &(0x7f0000000100)=@abs={0x0, 0x0, 0x3}, 0x8) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r4 = dup(r1) kevent(r4, &(0x7f0000000040), 0x80, 0x0, 0x419, 0x0) open(&(0x7f0000000180)='./file0\x00', 0x400, 0x21) 22:32:17 executing program 2: syz_emit_ethernet(0x4a, &(0x7f0000000740)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "be7bff", 0x14, 0x2f, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[], @tcp={{0x1, 0x1, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) syz_emit_ethernet(0x4a, &(0x7f0000000740)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "be7bff", 0x14, 0x2f, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[], @tcp={{0x1, 0x1, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) (async) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) (async) 22:32:19 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8) setuid(0xffffffffffffffff) (async) unveil(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='c\x00') 22:32:19 executing program 0: r0 = socket(0x2, 0x2, 0x0) (async) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x1, 0x0, 0x0, 0x0) (async) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r2 = socket(0x10000000002, 0x2, 0x0) r3 = dup2(r0, r2) write(r1, &(0x7f0000000140)="cb6f470ee63f4c278f7e8c05635bdcd802ea321867c45d40bf321a837935362f91", 0x21) (async) sendto$unix(r0, &(0x7f0000000040)="227f1938ad4f62102c32bc06f42c45a7ed54c504ade72eefae12f2648d194574dc7a56f5e72a2cd46a6ceea4ae1ba44cd475702352cb6a2398a640e8ef85f31ff622f0b03cea07", 0x47, 0x0, &(0x7f0000000100)=@abs={0x0, 0x0, 0x3}, 0x8) (async) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r4 = dup(r1) kevent(r4, &(0x7f0000000040), 0x80, 0x0, 0x419, 0x0) open(&(0x7f0000000180)='./file0\x00', 0x400, 0x21) 22:32:19 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) (async) r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$VNDIOCGET(r0, 0xc4104603, &(0x7f0000000080)={'./file0\x00', 0x4, 0x9, 0x1}) connect$unix(r0, &(0x7f00000004c0)=@abs={0x1, 0x0, 0x3}, 0x8) (async) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000500)={'./file0\x00', 0x80000000, 0x1, 0x18, 0x1, 0x1, 0x0, 0x8001, 0x0, 0x2, 0x5, 0x6}) (async) fchdir(r0) (async) ioctl$WSKBDIO_GETENCODINGS(0xffffffffffffffff, 0xc0105715, &(0x7f0000000580)={0x4, [0x0, 0x0, 0x0, 0x0]}) chflagsat(r0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2) (async) r1 = fcntl$dupfd(r0, 0xa, r0) (async) r2 = openat$klog(0xffffffffffffff9c, &(0x7f0000000600), 0x20, 0x0) write(r2, &(0x7f0000000640)="6e84616e563f91a257a41328207ef336715022e1", 0x14) (async) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000680)) lseek(0xffffffffffffffff, 0x3, 0x0) (async) acct(&(0x7f00000006c0)='./file0\x00') (async) r3 = open(&(0x7f0000000700)='./file0\x00', 0x100, 0xc0) accept$inet(r3, &(0x7f0000000740), &(0x7f0000000780)=0xc) r4 = openat(r1, &(0x7f00000007c0)='./file0\x00', 0x100, 0x0) connect$unix(r4, &(0x7f0000000800)=@abs={0x0, 0x0, 0x2}, 0x8) r5 = accept$inet6(r0, &(0x7f0000000840), &(0x7f0000000880)=0xc) writev(r5, &(0x7f0000001900)=[{&(0x7f00000008c0)="9fba93a5ef4be08c6c458e204910c4bddae779410d7dee018e6acae5fc4c9135009e77ccf8d29236e5953dd8310c49260aa7fdd8f62d33014c42914b30847b532a874d21e3ecdeceeab0310ef0f3d46f671f818a3e27ef812233eabd2d48dc45f2ca815f746d0d4accadf2d50da7738e28379039c2ed85686fe3763486cbf13aeda1f7fd31f88eabd649fbfbc0dd283118f4a04824dfe6a8804f0d99e734c4f004dcfc85db65d8c5bfdc1dbec4792d203c818a69fa2cb5ca96a526b37d692dbd832c493321c30c9b0601bd36ad47a342dfcfc0918503398661c2be05d926358f3dd3c267b9929964c18f99eb854eec62f99eab78f95052df5ed267fb1eec64706dc9ca8c15b9b48a3afe413b22fc747297e27b04e6e66df394f1267a0f8012c1b73253a1260db4e7188d704ac9d94af61dbd8c980403827e54b03bf52fe6b091290733664fe664da61808c8eca3ee5b26a1d164eb1eba32f487b837953b49d5fa79264a9ccf42a92e62f235001a021d20d269e610703303c974a8815b1b0d0f524fe6c6ce1902f8ed384f97f142e6f413d9e9e85ca013597cdb278ddc298fe627fbc1963e875959c3ce628db952ae8c78218a48c70f215ee940a3b206aa5d7ee6f569b39f574e25a78679d7b7aa4157ba6193f1a82bdee0f3859d7acf05b9a51574d542100db42cb28b867d22efaa429c6ae24e548d6cd65d0db0a1414f649ad406611acbd3f66497a5f60654621e19437e4b75f69778a9158c3c9cf218cbb6327a89736449e44825177b45eb87b47bc12fa09706087e3597c9b8106bb8b4858feb699e02c27511f6b7d9b2efa993aa493ee33a112106333686558302f51f5846cfec3069992780f75d69bcc8a1871774621d37227baf5b8fdb114209d93d6227185f29633993a16d2d522ba22fad7da9d21d6629a15917bd064d029048f8199c98abf8272a8d01f47fec169d1970766820046588ad7f6b8d027a35524716fdb92037819fa7e3de29c87df48c8de34ff25ff8f5d267bdc523eee9c23476bdf021c9d1671131169c4583355988a188cb246f7967801e684c31b36524f07f2eba806c234ff4a209b8c42ee99ce8d4116852fcad00bd97209fceea012ddce73df65c08118d8237512919216fa7616c5ce9b33e83a1d397d24a545107d8e84ed0a8490d461c302faeba5e816860654a8ee42f6a92e92317f06aff2d279b91a5f0aa76e5d7b495ac79a9e32aaa17a2da3c38d66e802a9ec07850d019c51ab4d9cd929a99ac2fa80dba20d466dfbddfae889f3dffd1df79ab6188ec60dca51a1d28c01e1d0882548ffeff3fc5df29a68e941ebb7dfd9716d16d8189acb78151d6ff6aff8e6aa134cb56adde8f478a5f645447d0130647f1c2bbad42c259c91f898d358fe916c71ed550aafd7376eb052b6ad1da0bb23e17248a93777d1111730887b0b6f605b7eee9783c1a94311e779efb96dc1aa4fa5f25f0f30967d0e0474642f86dcca03c580bbcd81648c1c8c82e3ee867f009c9b9611854beb69c2ead1b01726e887093af97c494d5eade2ac892817d033b4baa999cf60bc80f22a9afd9d552ea90855ecd197c8810e5237bfdafbf3418c25bde4c0e558f362fb79c307e907eb36fe1e47473189d685b6fb09279459ec23b30b238163341fa8c873b769424088aa78dd4a1eecd6830c613bc5ebdc771fef15719b36ac325859548e21ec5e6eaee97ae67303e6264eef3697022d8fe63dd0cc59d1cd426e688efc141638cc67b503f4c7981856418ca94fe0be8bcf72707ad4f406867fd1da14a761723fd35076a7603d968a4268f036383ae2af38effd0cb5b9e556e45053e94c993559e9cb4b7139c349232f42abb776c5d6e2a86455856b2829415c0d0b7001b063f861e60b239671afad00d5dd7e40014d035d635d1d7fff0a207e3f6483b0fce99e74d11e9368b404ca345ca2aa1ac1b8dc132385f879132e5fdb94b62221300633ba61b4c3a5fee05ad376ea095c718f88d6853ad3701c58c46cd7cfe602447ff73219e9c185770d1e6d091d352fcec75f57853631d90b0fc9249cc856851b5624f584e67c6a5fcc62d04a6402fbcfbcc5afebd596ec24d27a89f327eb40e2e49f07b890d893c6d9ac7050b4d68ada0efec2c047b320eb614f30e4079a74a1829118d0544102fa3d057673cd380642c95c80be085681d2aaac625a02bcae4d5752a5e8e7e4b6c8069bc1c2384761f1907b9e67cc7cd6b8e074de046ed15307be6fb60162e7f1dd167e4b0ce543dfb1021aa57e87c64777e3f756374dae8f5832d67e69d2be78fdeda1a340e8a8949876d957e292c8e20da764d965f31fb91e361c0b9aff50fb3e94ea2c5cf9433eadb2e92240e0b55f4095f1df1e6153cc4743409ffc6ec1ddaa15d40eb9357cc9aecda80f034c9e7b2f10dd7e2a8a0f60c9cb65b5852e3e87c5dca691a6aa1a8e45f6511837100b394f1fb2bac3ad607bbed6a5cd9a21d3b5336c04046078dde6490979f8f3dc43e3b6483ce18ff97c4a4143513e4a6bbf906a094e25b4f069d63a8c5e0937c06ab39e30e938cecc22c6282e27cb2ea8823cf4d591d3b14a3953b17be638e3b8b43d879648092a50345c782a5de3546ac1436fd136b66badbeb112938ee1277b37dcf864955026208ca452f1d56a1b26e703dd01265f476d85e972076ac57c7588775e54d2f1f7293441caf160a4a354cc8c2c31d7a7851c6ae59001df8161206b782580f1f838cdfaf3a2a613cf2d6476270eed95c7bd9ca255194aa0a3fd1aedc1e8cb9413723ce679b24d42792d96b55380f9453a20d4a5d118a5df883b7ea752b624b83b48c8cc4b9478b0b3cdfab5091aa9f228a4cd09d10b46ad2a076d91f00df8d8dbd3467b2266413b92e1b461baf1d4b546fec4284b12a19bd6757c44caa0342eeaee0a76842c5e82e2efb32bc97f0001349dd1c8f182eddd12a0c594a60f6e5f84fa9d8a1b3850829ec9bb4c7a16340698be00db0f6b76ed1e2a078baca5be021bbd05215f33a3ab5f36687e3219fedb081e5e27cf6dae72947272a7b9ae8a648162031cd340c4ad52ad612b507dfa16952a3e8b26d2458fc7711f2b846ca10fdb16567071a3ffb7e0e44912488ea4cbfedd7bacabf5bd4b9256f4abed0a0644cd146c2cfa87efc90976bb93eaaf896fd4fc1ad17ef08ba5240cf679c2fae5d2aa2d3f8ec40735b17a878b7ae5e7a15015348b0779fd7d9bf0938359f69f0b88118af89951144be6a998c94a3c06e206921150102af00e503edf802f91cbce53dfd00e24f21777572004b4040aa746c5d4950998bb7a7e77b9f3faed7ae831bbc5e1fd4c86c828bb7834747ac7121373bffdd884d425b148757b0d9f03c2531695913a4b1d52bcb53889ea98f6b6f3e4b60b27dc5bec92ace31fa01b1c630336aad540244ffe9579a03cf5ae9b8f3f5d16cb9b56cd4e27fd900b619eb3e7c50340e55e9a03512f28e43132629a56a3577b88d408830531e1de5c1c250aad24f4f21e6a1ffe9dca2767b83ef789ef31668b3b9a559f02f2b4467ffe32f23f827b66fd305c9b6f50304879d883a6f4d18c58c797241fc5e7b6139af2049f66d89989e22e7ea920104dc8540aaa68e435d246ae2c4eb29cb5efe3c3868a32089af578cff7cac27732887dd594d3b08a110873b475df3c98f7ff929fac06bb2e5f810e9d61542c342b3145b3a9040824db5a5f92ebce57cd7553c2e6c66487c0ebef460678fbea1561442a2adcc890d87899145aba865dbeed932ab5cdb5382ae5ddd2c082ac08ba6e749c974a699b1d6438d37b9d32a73ddca81a66d19cbd0aeec458b355b78f1ed1c5c64c57dcb5e8ed5ec141c16e057a3f4d53ebbddf075958be1581aa343c27b1901746da4e3e08882d1250463a8dad0f5e9ad95ff8a61453b2c88e586d9564b04561a7ab4fb0ec5517a5a588572ee0ff17a168a45def4803ada2ae3809c81e7cc79b5cac3b934332d677048fda73666ba3a3bd00f8b56e2802e7b2da27d6a166bf669e577139bc776ef193a075ba4e1c5794744f57ce955dbc36b34239e7714971871e1992ee5c7f74b699a4db51aacf1bc4c80da0a313adede4582b3de3a3b31fec8b31036a69c67e009716a3ebf866a023aa5a6e935f2b586a237fac9dd5160e98debad75c7ff0ba73db593d27863228689684c452cdd82a1ad1c724fad0f854dc8ee099afd17eadc131372add40664740d3ec5a9f09fe83f0fc8cdec0c22f77d63d84b396fb3d0eca3d5d0621ced494b0b862f7b1423f3202527595382227b09b9088fb87e572697d64e525bcbc614151c3465e3676ef96fd04408ca95d09e349d3cb3eb3939f7f3576b7bb0efa005a24b782b6e9b83824f5e1248e773e8ed35be2b48ae7e6d4b33e81077a2ac955ac3e64d149b0bc38dd6b22ef3be50a7e65d06cf7f64ba021b683cdd861ffce285d0b7a23b9f8c6f60857e4174dfb62f79870cf737584d8e6f39b11a6ddd9999297e37216640b045f3e4df861d91b1e80e476b87e0af9a4679e0ce003bb4494d4a8ad44e57506bc01fe57d42f857152b778dc119b8ce82e2838bc05a01ff17023bb3aa3f368599bc0c4b43a2d22403e8491711d9b7d3317a313ddaa82ea9dae565a2da4f2bcde7bd90fcf4ce965c09043702bfa22fd14167a13aea0851cd314ca42166d2c450676a9ca1dd31c74448d82288ea99ffc4724d4b1d8be734506e8ab5dcf06b2d3980c51b500e0abf3e3bf8b18a1ff06c1bf72e54b743b1cb13c869d29adbbda5a9e3a989d4196ef9ddeda0eb754e9b4813506d3de82f47a1e1ce4211fce75cae73e4f4dc464bcd7a0807b96c4bab7b5b7fd2a9d6d0de6bf8bb467059b5571c728e4acdbcea576387d7f3f58f8363ae34f21827351d2ed6e1b2838751558c50f4d9f57609e514f1aea2d8e065cc7c7d6d3d28531b797fbb0802f416e7c41e9b23ea0951b0c90e84283c2a59010466ba65dd11f19c15bcadd181ba6dea83ccb8b2fdc5e6f0d365c571fbfb3bdee38e77c4f3bce354ceb288911ecf3b8ab07b0bf75cbed4194e475c480edcc69a7d0f606dc1684246bfc54fdf9b4abd4c3fc7a043e0546a7c5ad649c34083660829a53ba48ced51b1cf25de6ccc1b7533bd103f6b803fea5e89dead154d4633738b935b6624011a4160226bcab59401b607b9b48ebf7259dd0e3c381247c26c86bf39ab47e7addce833b1c78e69b81d5ba7b3c6e9f6f354f924f317536c9423b607d0afbae0eb960194facf06246d5ec975d0784940c5960de74c2295325a69e468250bb5beec10de46c29b119b956ec11d6ea80cf9ac88e889caf48abe226dadf4cb45f36178789b61d37c61c1d543d73825cd0b162315e66b9bca3f9369b8b5560bad685d444fc7cee39189bb4945b6b331e5c820b3ccc8c211aaefb63a46b94bda23ca8a3f325fe9a8494b6f11087a44ac35e6077d749d8a529763e37393c45e198f73756a85a846f2f4f3ae25f908d268d0f99c4a8e5ea68dcc3a65d05277f36f3010bce7d1253892307a4699ea54da6e67bbdd9eadbc1e91e9b0038dc68a9091b97900fccd7758f5608870d27839772a66d4c8acc93ce63e60f5ba5279a76b981fd2e115580c4ce6be3b1bd666ce91b57659ae9a756a2af3e49cf3d558c41801189ba9adf38e3d3efe0453847c66cbb4c37faaa3b8571a043ca3295501aa6c98ca17ef937369b6f5b3bfd13e8c12f5013dc43e3f2552e2d56b5455b754d73ae66acf133d583315328d8cc31acb1e31a700876dc35e24ecc0824462abaf023320af2", 0x1000}, {&(0x7f00000018c0)="f46488d19bdd3dd221ac7e6fe1dd3ebf00b5e6dc08575c8120cd10f02130809098a5a3834291e416e278116dc7d495c6b690e0c74f0eeda04ec874a3", 0x3c}], 0x2) 22:32:19 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8) setuid(0xffffffffffffffff) unveil(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='c\x00') mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8) (async) setuid(0xffffffffffffffff) (async) unveil(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='c\x00') (async) 22:32:19 executing program 0: r0 = socket(0x2, 0x2, 0x0) (async) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x1, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) (async) r2 = socket(0x10000000002, 0x2, 0x0) r3 = dup2(r0, r2) (async) write(r1, &(0x7f0000000140)="cb6f470ee63f4c278f7e8c05635bdcd802ea321867c45d40bf321a837935362f91", 0x21) (async) sendto$unix(r0, &(0x7f0000000040)="227f1938ad4f62102c32bc06f42c45a7ed54c504ade72eefae12f2648d194574dc7a56f5e72a2cd46a6ceea4ae1ba44cd475702352cb6a2398a640e8ef85f31ff622f0b03cea07", 0x47, 0x0, &(0x7f0000000100)=@abs={0x0, 0x0, 0x3}, 0x8) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r4 = dup(r1) kevent(r4, &(0x7f0000000040), 0x80, 0x0, 0x419, 0x0) (async) open(&(0x7f0000000180)='./file0\x00', 0x400, 0x21) 22:32:19 executing program 2: syz_emit_ethernet(0x4a, &(0x7f0000000740)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "be7bff", 0x14, 0x2f, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[], @tcp={{0x1, 0x1, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) syz_emit_ethernet(0x4a, &(0x7f0000000740)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "be7bff", 0x14, 0x2f, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[], @tcp={{0x1, 0x1, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) (async) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) (async) 22:32:21 executing program 3: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x4) socket(0x39, 0x8000, 0x6) sendmsg(r0, &(0x7f0000001400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001480)=ANY=[@ANYBLOB="f4e73e1a00"/16], 0x10}, 0x0) fchmod(r0, 0x174) r1 = socket(0x18, 0x3, 0x0) close(r1) setsockopt(r0, 0x4, 0x3, &(0x7f00000001c0)="03b53ed8ebfd106b5977919e4987dce536657af0602cefdcad82e3c38c7e29a187bb67be1319b8199ee563c4", 0x2c) fcntl$dupfd(r1, 0x0, r1) setsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f0000000040)=0x5, 0x4) sendto$inet6(r1, &(0x7f0000000080)="14abbc12c27ab9260eb41025644a0575f4322387500d3153e2c6765554acebbdd9eab01620d0bb820e77c4c9d06513baabe713531e9fe574e290a10fd9642a2b76422a92acd3e3bf5c509be6d51480179bf70b130cf422ccb42327dd31cdf70f3e2efd3730ea7c86c3d40221c7b3c9a67f5df0f53bca979df74c646fb7bf26be4f4eaf5c59c3d707bc7dcd890b993f1710655aaa9a8aca14c92c2cea7c8b57", 0x9f, 0xb, &(0x7f0000000340)={0x18, 0x0, 0x1, 0x1b}, 0xc) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='x\x00') r2 = socket(0x20, 0x4, 0x3) syz_emit_ethernet(0x66, &(0x7f0000000200)=ANY=[@ANYBLOB="9723e4aecdc6d67a353fb476b2bfb6103dfe618a4051982058106ccce86fb6b2c81a802bb562021ce79422d6c0bcaca62698402c36faa46b65d1782ef4bfea160213f3254548d07120a26376867544e08d5258913cf7c0910e1ab46db313471de49c05f779aa4aa35b18e89af4242ac8f14c0fe9a6bcd0042aa59836e5846036ef542566cff7aeac5eb433f65ff4e95550f3b01c3569f17da5d6b7cbb364f72151614ebaaaca044994b397f7a1212917170008ff4612a79cd011d30585891d037ebe587a99649b4455278152b070b04d0f6ca6cf85ff948a7a63fbee05591d592b0131bfba218ec2d868aa5959eba615f4e0e604d82c6ca078612a7bb4290f70a133f242f748e9ca60ea4d8711421cdd1013ee18afd141359b848280c3e7d9"]) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1) r3 = socket$inet(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000380)=@abs={0xd518bfd808c176bc, 0x0, 0x1}, 0x8) listen(r3, 0x0) accept$unix(r3, 0x0, 0x0) shutdown(r2, 0x2) 22:32:21 executing program 0: syz_emit_ethernet(0x36, &(0x7f0000000040)={@broadcast, @broadcast, [], {@ipv6={0x86dd, {0x0, 0x6, "4a942f", 0x0, 0x2b, 0x0, @loopback={0x4}, @loopback={0x4}}}}}) syz_emit_ethernet(0x3b, &(0x7f0000000000)={@empty, @empty, [{[{0x88a8, 0x3, 0x1, 0x3}], {0x8100, 0x5, 0x0, 0x4}}], {@arp={0x806, @generic={0x18, 0x5208, 0x6, 0x1, 0x1, @remote, '\v', @local, "f770fd70cefb8e6885e0d1418b78e4c3"}}}}) 22:32:21 executing program 1: mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x2, 0x7611b50417b3fdd8, 0xffffffffffffffff, 0x0) 22:32:21 executing program 2: r0 = syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)) select(0x40, &(0x7f0000000180)={0x0, 0x3}, &(0x7f00000001c0)={0x3ff, 0xfffffffffffffffd, 0x0, 0xfffffffffffffffc}, 0x0, 0x0) r1 = socket(0x18, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x80206979, &(0x7f0000000300)) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000200)) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x800, 0x81, 0x7445, 0x400, "e7efbde82c711d066932b230d6a708a6131cced1", 0x6}) write(r0, &(0x7f0000000140)="d41ee9b438007ee7da5b3c04f0ef6a3f7e1b0927494ff161729d8b48dea8d1ae10c83a95a078c17269ed0073889f36f5b962e352e8a237f31980da1c56", 0x3d) syz_open_pts() select(0x40, &(0x7f0000000000), &(0x7f0000000100)={0xfc}, 0x0, 0x0) 22:32:21 executing program 0: syz_emit_ethernet(0x36, &(0x7f0000000040)={@broadcast, @broadcast, [], {@ipv6={0x86dd, {0x0, 0x6, "4a942f", 0x0, 0x2b, 0x0, @loopback={0x4}, @loopback={0x4}}}}}) (async) syz_emit_ethernet(0x3b, &(0x7f0000000000)={@empty, @empty, [{[{0x88a8, 0x3, 0x1, 0x3}], {0x8100, 0x5, 0x0, 0x4}}], {@arp={0x806, @generic={0x18, 0x5208, 0x6, 0x1, 0x1, @remote, '\v', @local, "f770fd70cefb8e6885e0d1418b78e4c3"}}}}) 22:32:21 executing program 2: r0 = syz_open_pts() (async) syz_open_pts() syz_open_pts() (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)) (async) select(0x40, &(0x7f0000000180)={0x0, 0x3}, &(0x7f00000001c0)={0x3ff, 0xfffffffffffffffd, 0x0, 0xfffffffffffffffc}, 0x0, 0x0) (async) r1 = socket(0x18, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x80206979, &(0x7f0000000300)) (async) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000200)) (async) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x800, 0x81, 0x7445, 0x400, "e7efbde82c711d066932b230d6a708a6131cced1", 0x6}) (async) write(r0, &(0x7f0000000140)="d41ee9b438007ee7da5b3c04f0ef6a3f7e1b0927494ff161729d8b48dea8d1ae10c83a95a078c17269ed0073889f36f5b962e352e8a237f31980da1c56", 0x3d) (async) syz_open_pts() (async) select(0x40, &(0x7f0000000000), &(0x7f0000000100)={0xfc}, 0x0, 0x0) 22:32:21 executing program 1: mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x2, 0x7611b50417b3fdd8, 0xffffffffffffffff, 0x0) 22:32:21 executing program 0: syz_emit_ethernet(0x36, &(0x7f0000000040)={@broadcast, @broadcast, [], {@ipv6={0x86dd, {0x0, 0x6, "4a942f", 0x0, 0x2b, 0x0, @loopback={0x4}, @loopback={0x4}}}}}) syz_emit_ethernet(0x3b, &(0x7f0000000000)={@empty, @empty, [{[{0x88a8, 0x3, 0x1, 0x3}], {0x8100, 0x5, 0x0, 0x4}}], {@arp={0x806, @generic={0x18, 0x5208, 0x6, 0x1, 0x1, @remote, '\v', @local, "f770fd70cefb8e6885e0d1418b78e4c3"}}}}) 22:32:22 executing program 3: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x4) (async) socket(0x39, 0x8000, 0x6) (async) sendmsg(r0, &(0x7f0000001400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001480)=ANY=[@ANYBLOB="f4e73e1a00"/16], 0x10}, 0x0) fchmod(r0, 0x174) r1 = socket(0x18, 0x3, 0x0) close(r1) (async) setsockopt(r0, 0x4, 0x3, &(0x7f00000001c0)="03b53ed8ebfd106b5977919e4987dce536657af0602cefdcad82e3c38c7e29a187bb67be1319b8199ee563c4", 0x2c) (async) fcntl$dupfd(r1, 0x0, r1) (async) setsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f0000000040)=0x5, 0x4) (async) sendto$inet6(r1, &(0x7f0000000080)="14abbc12c27ab9260eb41025644a0575f4322387500d3153e2c6765554acebbdd9eab01620d0bb820e77c4c9d06513baabe713531e9fe574e290a10fd9642a2b76422a92acd3e3bf5c509be6d51480179bf70b130cf422ccb42327dd31cdf70f3e2efd3730ea7c86c3d40221c7b3c9a67f5df0f53bca979df74c646fb7bf26be4f4eaf5c59c3d707bc7dcd890b993f1710655aaa9a8aca14c92c2cea7c8b57", 0x9f, 0xb, &(0x7f0000000340)={0x18, 0x0, 0x1, 0x1b}, 0xc) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='x\x00') r2 = socket(0x20, 0x4, 0x3) syz_emit_ethernet(0x66, &(0x7f0000000200)=ANY=[@ANYBLOB="9723e4aecdc6d67a353fb476b2bfb6103dfe618a4051982058106ccce86fb6b2c81a802bb562021ce79422d6c0bcaca62698402c36faa46b65d1782ef4bfea160213f3254548d07120a26376867544e08d5258913cf7c0910e1ab46db313471de49c05f779aa4aa35b18e89af4242ac8f14c0fe9a6bcd0042aa59836e5846036ef542566cff7aeac5eb433f65ff4e95550f3b01c3569f17da5d6b7cbb364f72151614ebaaaca044994b397f7a1212917170008ff4612a79cd011d30585891d037ebe587a99649b4455278152b070b04d0f6ca6cf85ff948a7a63fbee05591d592b0131bfba218ec2d868aa5959eba615f4e0e604d82c6ca078612a7bb4290f70a133f242f748e9ca60ea4d8711421cdd1013ee18afd141359b848280c3e7d9"]) (async) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1) r3 = socket$inet(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000380)=@abs={0xd518bfd808c176bc, 0x0, 0x1}, 0x8) (async) listen(r3, 0x0) (async) accept$unix(r3, 0x0, 0x0) (async) shutdown(r2, 0x2) 22:32:22 executing program 2: r0 = syz_open_pts() (async) syz_open_pts() (async) syz_open_pts() (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)) (async) select(0x40, &(0x7f0000000180)={0x0, 0x3}, &(0x7f00000001c0)={0x3ff, 0xfffffffffffffffd, 0x0, 0xfffffffffffffffc}, 0x0, 0x0) (async, rerun: 64) r1 = socket(0x18, 0x3, 0x0) (rerun: 64) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x80206979, &(0x7f0000000300)) (async) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000200)) (async) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x800, 0x81, 0x7445, 0x400, "e7efbde82c711d066932b230d6a708a6131cced1", 0x6}) (async) write(r0, &(0x7f0000000140)="d41ee9b438007ee7da5b3c04f0ef6a3f7e1b0927494ff161729d8b48dea8d1ae10c83a95a078c17269ed0073889f36f5b962e352e8a237f31980da1c56", 0x3d) (async) syz_open_pts() (async, rerun: 64) select(0x40, &(0x7f0000000000), &(0x7f0000000100)={0xfc}, 0x0, 0x0) (rerun: 64) 22:32:22 executing program 0: sysctl$net_inet_divert(&(0x7f0000000180)={0x4, 0x18}, 0xb, &(0x7f0000000a80)="470afc4d0299b2d65a304fe60224c7bca54afb318c5af95b67292966aa3f036d287f803a13356abc2b712c1390b0ed7783294f967016b8da7f0000000000000043ad3112056916ef66c295645beccb262164cc86298884a619923e096d4d00010000000000005f0934da532d89230dad4ed40551f06c9be119afce5dce0ad58c1f1def0ab891cb836be50c509e8d9433b8823b978e18d4000000000000", &(0x7f0000000140)=0x9d, &(0x7f0000000b40)="8171b9c8f33440944af1b7df0e8a02b7e335f3925105e7f8e0edab2c3721e00b550e05de842a20a4901dfd60d6759392dfea28e25777f97c3f000000ec779f00d6a805d0ec35349a382a76ad6b0900998ba955c6f3cb7e8f8349a52adb974c6f728a32f741073e4d038a", 0x44) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) 22:32:22 executing program 1: mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x2, 0x7611b50417b3fdd8, 0xffffffffffffffff, 0x0) 22:32:22 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x0, &(0x7f0000000280)}) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x8, &(0x7f0000000000)=[{0x1, 0x7f, 0x2, 0x2c0000}, {0xfeff, 0x1f, 0x20, 0x4}, {0xa405, 0x7, 0x0, 0x80}, {0x9, 0x2, 0x7, 0x40ffd}, {0x6, 0xe0, 0x1, 0x8}, {0x40, 0x4, 0x6, 0x12f6}, {0xffff, 0x95, 0xb6, 0x4}, {0x8000, 0xb9, 0xf9, 0x2}]}) r1 = openat$pf(0xffffffffffffff9c, &(0x7f00000001c0), 0x8000, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000005, 0x0) r3 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCPROMISC(r4, 0x20004269) close(r4) ioctl$BIOCSFILDROP(r4, 0x80044279, &(0x7f00000002c0)=0x3) ioctl$FIOASYNC(r3, 0xc0044456, &(0x7f0000000000)=0x10000000) ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, &(0x7f0000000300)=0x52ac) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000100)=[{0x84}, {0x80}, {0x6, 0x0, 0x0, 0xfffffff9}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) write(r2, &(0x7f0000000180)="3c9ebb8a65237a19000000000000", 0xe) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000380)={0x1, &(0x7f0000000340)=[{0x9, 0x0, 0x9, 0x10001}]}) ioctl$FIOASYNC(r1, 0xc0104419, &(0x7f0000000040)=0x100004) 22:32:22 executing program 0: sysctl$net_inet_divert(&(0x7f0000000180)={0x4, 0x18}, 0xb, &(0x7f0000000a80)="470afc4d0299b2d65a304fe60224c7bca54afb318c5af95b67292966aa3f036d287f803a13356abc2b712c1390b0ed7783294f967016b8da7f0000000000000043ad3112056916ef66c295645beccb262164cc86298884a619923e096d4d00010000000000005f0934da532d89230dad4ed40551f06c9be119afce5dce0ad58c1f1def0ab891cb836be50c509e8d9433b8823b978e18d4000000000000", &(0x7f0000000140)=0x9d, &(0x7f0000000b40)="8171b9c8f33440944af1b7df0e8a02b7e335f3925105e7f8e0edab2c3721e00b550e05de842a20a4901dfd60d6759392dfea28e25777f97c3f000000ec779f00d6a805d0ec35349a382a76ad6b0900998ba955c6f3cb7e8f8349a52adb974c6f728a32f741073e4d038a", 0x44) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) 22:32:22 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x0, &(0x7f0000000280)}) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x8, &(0x7f0000000000)=[{0x1, 0x7f, 0x2, 0x2c0000}, {0xfeff, 0x1f, 0x20, 0x4}, {0xa405, 0x7, 0x0, 0x80}, {0x9, 0x2, 0x7, 0x40ffd}, {0x6, 0xe0, 0x1, 0x8}, {0x40, 0x4, 0x6, 0x12f6}, {0xffff, 0x95, 0xb6, 0x4}, {0x8000, 0xb9, 0xf9, 0x2}]}) (async) r1 = openat$pf(0xffffffffffffff9c, &(0x7f00000001c0), 0x8000, 0x0) (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000005, 0x0) (async) r3 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) (async) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCPROMISC(r4, 0x20004269) (async) close(r4) (async) ioctl$BIOCSFILDROP(r4, 0x80044279, &(0x7f00000002c0)=0x3) ioctl$FIOASYNC(r3, 0xc0044456, &(0x7f0000000000)=0x10000000) (async) ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, &(0x7f0000000300)=0x52ac) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000100)=[{0x84}, {0x80}, {0x6, 0x0, 0x0, 0xfffffff9}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) write(r2, &(0x7f0000000180)="3c9ebb8a65237a19000000000000", 0xe) (async, rerun: 32) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000380)={0x1, &(0x7f0000000340)=[{0x9, 0x0, 0x9, 0x10001}]}) (async, rerun: 32) ioctl$FIOASYNC(r1, 0xc0104419, &(0x7f0000000040)=0x100004) 22:32:22 executing program 1: mknodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0xffffffff, 0x0, 0x0, 0x2, "17cb5d29ff4e27c4698d81f200"}) 22:32:23 executing program 1: mknodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) (async) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0xffffffff, 0x0, 0x0, 0x2, "17cb5d29ff4e27c4698d81f200"}) 22:32:23 executing program 0: sysctl$net_inet_divert(&(0x7f0000000180)={0x4, 0x18}, 0xb, &(0x7f0000000a80)="470afc4d0299b2d65a304fe60224c7bca54afb318c5af95b67292966aa3f036d287f803a13356abc2b712c1390b0ed7783294f967016b8da7f0000000000000043ad3112056916ef66c295645beccb262164cc86298884a619923e096d4d00010000000000005f0934da532d89230dad4ed40551f06c9be119afce5dce0ad58c1f1def0ab891cb836be50c509e8d9433b8823b978e18d4000000000000", &(0x7f0000000140)=0x9d, &(0x7f0000000b40)="8171b9c8f33440944af1b7df0e8a02b7e335f3925105e7f8e0edab2c3721e00b550e05de842a20a4901dfd60d6759392dfea28e25777f97c3f000000ec779f00d6a805d0ec35349a382a76ad6b0900998ba955c6f3cb7e8f8349a52adb974c6f728a32f741073e4d038a", 0x44) (async) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) 22:32:23 executing program 3: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x4) socket(0x39, 0x8000, 0x6) (async) sendmsg(r0, &(0x7f0000001400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001480)=ANY=[@ANYBLOB="f4e73e1a00"/16], 0x10}, 0x0) fchmod(r0, 0x174) r1 = socket(0x18, 0x3, 0x0) close(r1) (async) setsockopt(r0, 0x4, 0x3, &(0x7f00000001c0)="03b53ed8ebfd106b5977919e4987dce536657af0602cefdcad82e3c38c7e29a187bb67be1319b8199ee563c4", 0x2c) fcntl$dupfd(r1, 0x0, r1) (async) setsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f0000000040)=0x5, 0x4) (async) sendto$inet6(r1, &(0x7f0000000080)="14abbc12c27ab9260eb41025644a0575f4322387500d3153e2c6765554acebbdd9eab01620d0bb820e77c4c9d06513baabe713531e9fe574e290a10fd9642a2b76422a92acd3e3bf5c509be6d51480179bf70b130cf422ccb42327dd31cdf70f3e2efd3730ea7c86c3d40221c7b3c9a67f5df0f53bca979df74c646fb7bf26be4f4eaf5c59c3d707bc7dcd890b993f1710655aaa9a8aca14c92c2cea7c8b57", 0x9f, 0xb, &(0x7f0000000340)={0x18, 0x0, 0x1, 0x1b}, 0xc) (async) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='x\x00') (async) r2 = socket(0x20, 0x4, 0x3) syz_emit_ethernet(0x66, &(0x7f0000000200)=ANY=[@ANYBLOB="9723e4aecdc6d67a353fb476b2bfb6103dfe618a4051982058106ccce86fb6b2c81a802bb562021ce79422d6c0bcaca62698402c36faa46b65d1782ef4bfea160213f3254548d07120a26376867544e08d5258913cf7c0910e1ab46db313471de49c05f779aa4aa35b18e89af4242ac8f14c0fe9a6bcd0042aa59836e5846036ef542566cff7aeac5eb433f65ff4e95550f3b01c3569f17da5d6b7cbb364f72151614ebaaaca044994b397f7a1212917170008ff4612a79cd011d30585891d037ebe587a99649b4455278152b070b04d0f6ca6cf85ff948a7a63fbee05591d592b0131bfba218ec2d868aa5959eba615f4e0e604d82c6ca078612a7bb4290f70a133f242f748e9ca60ea4d8711421cdd1013ee18afd141359b848280c3e7d9"]) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1) (async) r3 = socket$inet(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000380)=@abs={0xd518bfd808c176bc, 0x0, 0x1}, 0x8) (async) listen(r3, 0x0) (async) accept$unix(r3, 0x0, 0x0) shutdown(r2, 0x2) 22:32:23 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x0, &(0x7f0000000280)}) (async) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000040)={0x8, &(0x7f0000000000)=[{0x1, 0x7f, 0x2, 0x2c0000}, {0xfeff, 0x1f, 0x20, 0x4}, {0xa405, 0x7, 0x0, 0x80}, {0x9, 0x2, 0x7, 0x40ffd}, {0x6, 0xe0, 0x1, 0x8}, {0x40, 0x4, 0x6, 0x12f6}, {0xffff, 0x95, 0xb6, 0x4}, {0x8000, 0xb9, 0xf9, 0x2}]}) (async) r1 = openat$pf(0xffffffffffffff9c, &(0x7f00000001c0), 0x8000, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000005, 0x0) (async) r3 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) (async) ioctl$BIOCPROMISC(r4, 0x20004269) (async) close(r4) (async) ioctl$BIOCSFILDROP(r4, 0x80044279, &(0x7f00000002c0)=0x3) ioctl$FIOASYNC(r3, 0xc0044456, &(0x7f0000000000)=0x10000000) (async) ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, &(0x7f0000000300)=0x52ac) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000040)={0x3, &(0x7f0000000100)=[{0x84}, {0x80}, {0x6, 0x0, 0x0, 0xfffffff9}]}) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) write(r2, &(0x7f0000000180)="3c9ebb8a65237a19000000000000", 0xe) (async) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000380)={0x1, &(0x7f0000000340)=[{0x9, 0x0, 0x9, 0x10001}]}) (async) ioctl$FIOASYNC(r1, 0xc0104419, &(0x7f0000000040)=0x100004) 22:32:23 executing program 0: r0 = open(&(0x7f0000000600)='./file0/file0\x00', 0x60e, 0x80) r1 = getpid() ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x4722db8820f38dbb, r1) pwrite(r0, &(0x7f0000000100)="c8a84e", 0xff96, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) unlink(&(0x7f0000000000)='./file0/file0\x00') utimes(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000040)) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x10, 0x0) r3 = socket(0x18, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f00000001c0)=0x6) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f00000006c0)="c6398822010d0da778c39b02", 0xc) recvmsg(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000200)=""/182, 0xb6}, {&(0x7f0000000700)=""/231, 0xe7}, {&(0x7f00000003c0)=""/241, 0xf1}], 0x3, &(0x7f00000004c0)=""/215, 0xd7}, 0x1) r5 = accept$inet(r2, &(0x7f0000000180), &(0x7f0000000640)=0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000680), 0xc) 22:32:23 executing program 2: mknod(&(0x7f00000001c0)='./file0\x00', 0x2000, 0x1004) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x89) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/140, 0x8c) sendmsg(r0, &(0x7f0000000a80)={&(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000140)}, {&(0x7f0000000240)="c7c87d936dfcd2f6caa557d370c2d479d84b787ee841417deb04233f35bcd50d476114f07cd7b2a4b16762b565bf7209b0b13640e23b2ca30780ce7768e70ae54c460972dea166342890e8bb7c0c2e2593925bfd2cf7314cfcc28e5e6e53201b4f9de5aae9061f9475dd4375476df993849699cf8693d43e7abc1d3882cd70034837ff552b8d5468bca38991a46fc0883df381bdde0b7b117ce2df9afa544a9ed70f23765a910cfd75677a1588fd2cb137ebad3b29f036ad95f004b021f6e7cb32f2dbe3", 0xc4}, {&(0x7f0000000340)="bd7c7a8b032dbcb5d3d207d75f621cf93b749af9a8a00eebf69d675769f49a8a5f6f1ba64a470a1f3b1447cc88abc50ce5ec4501fa8d02ec5f1bf5b0ca5c21a91e872eec22414b11829cddb19d7f309cefc0f2baa8538273e86e88c9d324087f49ee47cb6536abd37475c20c955ac616c95812cd0b1fd6e4cf6c6b2438b493be1f82220f6d5d666c09615026162c97d4413dff697e65", 0x96}], 0x3, &(0x7f0000000400)=[{0xd8, 0xffff, 0x0, "bde4b16cb8efa752c1d30c795dad1558a668f13609f6a8edc22c64ff5edf217f32caca82483f334dc79c81800db1397b2689069d235645c8bccf8c2df770fb484cd69d87121b349eca275a59e6e3a1b98ae5e6368217564e0c5bf6f240fcba11fa1cd2b0b811dc9ac27ba15233c8d20e4ca67463a2a1c8b71c3e548ea0f19e551c8098a190f44364356cded629fc32d2a465a7f17a9e4b298fb699a5c7e8636bb76cc4d0bf1b531237e54c5bdef6689170574f342b3f3663b871dcef4acac21fc403ecaecec070"}, {0x108, 0x1, 0x3, "c83248e4fd43f70103df2172dbb8dde758134906e4c09acd197d0edfff07303f68df8c622b33d2dee39413ff8d9ee794d3da4039b40552eeb53f3bfaf53c75ebfc196d41c6360967b24fe32b015f7cba5bceb1a912a65924030f9f2c01e6a14eaa33b28d2e8b7a57397a22e642dac964e10612cc48ead723bafc835e446dbdd6aa44f1a82d6bd184751161787a597ffcff2c5330169cede8dbe189c67f76762e339ea020bb5a139a18a62fa79c857598de4be4232bdebb38d91c6009b26e8135b67becec2ecc5288abc76fe22772994cb9eea41d2bd537d6cae08adb757d5470678dbbb78b4d45ed1bb373f29c72e21c73840ceaff113e3a"}, {0xb8, 0x1, 0x9, "fb99c55dd786ee8b4d19b43635fb430f3c671f118bc38aaea52d57c7fddfe1e616366600b64a97759fb7fd86351d62a92a9de4c711847c63c4b0ee4d91a13c275db422238e1cc2da48bb44e383405033c541b63bf816fc0d16faf55a7149c67aa495787e127d5db8a25d4b8309b1bc07991e978fdca16e6611f7287fd933e2474140d3bf202f1d7374d4cf0c2ba28717fde14f802da590ee6e0f8ed2ffe7ee36354ad8"}, {0xc0, 0x1, 0x4, "41f9b5e7e0540921af1b99b4e0e018abff9e7b6e3b69f39a8bc40714d104faba57d33d8d0820cc9779e304ad5384e0fc7f32f071bc747ae192cdbd218695867870421846cd932610c08f6ee73bc4aabe8991d726adb3b62e7c8fa674e987db5bddb10e34efdd29934465c4b5494b87db9ba3348adab249a1415d2f768d91c37e6aa3b2a6318979379b97f35395208ff68c6c97d56ad3477f83606bae8f730d12948eebf51d2452a826"}, {0xa8, 0xffff, 0x6, "17c384ad3dfcf61d7ff1b2d341ca5d0f818955134b2bfb6b98a1647bc37191486ac452696ec03581659e950f14ad0d2381f64525aed66f586e691044f728bbf558c31759e7dff473196f6e0a8c5bb59fdf47f131286229ec07414f8a4e5374ab42156bce605a293e80f7baaa7c8d06b148b725411754884866593ec2d0659cc4e5bb74f2510c8a447d27ad03ddfcab862087586262bd7457"}, {0x18, 0x1, 0x6, "27a7"}, {0xb0, 0x0, 0x2, "d475fa518b6fee0899efaf2657081011589dfb62bc2fb23e0cd4a6ddbce5d494894752b5b0e91f6c21e70beb0be533e6f85f69317fce67534e0ae5ef0803ab6a117982d47c11829857585435ced02680388984bb7bfcd996b21c6ae4460b941e5bafff36d41070c7aa9b4bd6b8afb223b07445e8890b5de3a19a2396279a99261bbce54e8b64edeb24fa3254ec27b150d46ad8a419d44270b0b713b24c"}, {0x80, 0xffff, 0x7, "e4ec0b6d0fcae05453d65a3558c603af851bcb4a52c5593c0a5b0dcad9a5486fcec13a35a87794dd5fd547f11b76467034c8fc1d36656964577c99a5353ba197e1faf9530bfaadeacc32e0d1f88bb77caf98b4c06ca0a64daf61f7c38c0b4856dcc31b9ef69c6d3ae11843b0634526"}, {0xf8, 0x1, 0x8001, "a61b2f53a89543b9272abdb9640784fb04c62f927ced29426ea172835676fe3e2cfd57908ff6c13646a99ac78c3c413826358aaa8e123ecb42db1129aed78f6c7962e40e403e5a6765b56b21a73853e58ab27f7551cef72028dd9a371a56d557a5cf61c0a7f4d6f43043251d2706bdf026b9960be74d57d289a562ffbb3f3bca87fcf6c1fa11c0e0c7e94c28dff8e07344bbbc3c0c65026bfc1fe30baab26258e38b6b122faaf1b36caece89cacd52c5d21d431408a55027d9cbb78b41eb83573e3741241ce08d36652e7a5c92204cd55cbd8e23808c551469c1168708a06b1228c22ab31aa6"}, {0x40, 0x1, 0x1ff, "5b6ca3801a431259a019fb409261fad6a55c7a82fc7607ff76f177fba835a11b0d805f33d9c0e1d42d9bb50f8da582"}], 0x680}, 0x406) 22:32:23 executing program 1: mknodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) (async) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0xffffffff, 0x0, 0x0, 0x2, "17cb5d29ff4e27c4698d81f200"}) 22:32:23 executing program 2: mknod(&(0x7f00000001c0)='./file0\x00', 0x2000, 0x1004) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x89) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/140, 0x8c) sendmsg(r0, &(0x7f0000000a80)={&(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000140)}, {&(0x7f0000000240)="c7c87d936dfcd2f6caa557d370c2d479d84b787ee841417deb04233f35bcd50d476114f07cd7b2a4b16762b565bf7209b0b13640e23b2ca30780ce7768e70ae54c460972dea166342890e8bb7c0c2e2593925bfd2cf7314cfcc28e5e6e53201b4f9de5aae9061f9475dd4375476df993849699cf8693d43e7abc1d3882cd70034837ff552b8d5468bca38991a46fc0883df381bdde0b7b117ce2df9afa544a9ed70f23765a910cfd75677a1588fd2cb137ebad3b29f036ad95f004b021f6e7cb32f2dbe3", 0xc4}, {&(0x7f0000000340)="bd7c7a8b032dbcb5d3d207d75f621cf93b749af9a8a00eebf69d675769f49a8a5f6f1ba64a470a1f3b1447cc88abc50ce5ec4501fa8d02ec5f1bf5b0ca5c21a91e872eec22414b11829cddb19d7f309cefc0f2baa8538273e86e88c9d324087f49ee47cb6536abd37475c20c955ac616c95812cd0b1fd6e4cf6c6b2438b493be1f82220f6d5d666c09615026162c97d4413dff697e65", 0x96}], 0x3, &(0x7f0000000400)=[{0xd8, 0xffff, 0x0, "bde4b16cb8efa752c1d30c795dad1558a668f13609f6a8edc22c64ff5edf217f32caca82483f334dc79c81800db1397b2689069d235645c8bccf8c2df770fb484cd69d87121b349eca275a59e6e3a1b98ae5e6368217564e0c5bf6f240fcba11fa1cd2b0b811dc9ac27ba15233c8d20e4ca67463a2a1c8b71c3e548ea0f19e551c8098a190f44364356cded629fc32d2a465a7f17a9e4b298fb699a5c7e8636bb76cc4d0bf1b531237e54c5bdef6689170574f342b3f3663b871dcef4acac21fc403ecaecec070"}, {0x108, 0x1, 0x3, "c83248e4fd43f70103df2172dbb8dde758134906e4c09acd197d0edfff07303f68df8c622b33d2dee39413ff8d9ee794d3da4039b40552eeb53f3bfaf53c75ebfc196d41c6360967b24fe32b015f7cba5bceb1a912a65924030f9f2c01e6a14eaa33b28d2e8b7a57397a22e642dac964e10612cc48ead723bafc835e446dbdd6aa44f1a82d6bd184751161787a597ffcff2c5330169cede8dbe189c67f76762e339ea020bb5a139a18a62fa79c857598de4be4232bdebb38d91c6009b26e8135b67becec2ecc5288abc76fe22772994cb9eea41d2bd537d6cae08adb757d5470678dbbb78b4d45ed1bb373f29c72e21c73840ceaff113e3a"}, {0xb8, 0x1, 0x9, "fb99c55dd786ee8b4d19b43635fb430f3c671f118bc38aaea52d57c7fddfe1e616366600b64a97759fb7fd86351d62a92a9de4c711847c63c4b0ee4d91a13c275db422238e1cc2da48bb44e383405033c541b63bf816fc0d16faf55a7149c67aa495787e127d5db8a25d4b8309b1bc07991e978fdca16e6611f7287fd933e2474140d3bf202f1d7374d4cf0c2ba28717fde14f802da590ee6e0f8ed2ffe7ee36354ad8"}, {0xc0, 0x1, 0x4, "41f9b5e7e0540921af1b99b4e0e018abff9e7b6e3b69f39a8bc40714d104faba57d33d8d0820cc9779e304ad5384e0fc7f32f071bc747ae192cdbd218695867870421846cd932610c08f6ee73bc4aabe8991d726adb3b62e7c8fa674e987db5bddb10e34efdd29934465c4b5494b87db9ba3348adab249a1415d2f768d91c37e6aa3b2a6318979379b97f35395208ff68c6c97d56ad3477f83606bae8f730d12948eebf51d2452a826"}, {0xa8, 0xffff, 0x6, "17c384ad3dfcf61d7ff1b2d341ca5d0f818955134b2bfb6b98a1647bc37191486ac452696ec03581659e950f14ad0d2381f64525aed66f586e691044f728bbf558c31759e7dff473196f6e0a8c5bb59fdf47f131286229ec07414f8a4e5374ab42156bce605a293e80f7baaa7c8d06b148b725411754884866593ec2d0659cc4e5bb74f2510c8a447d27ad03ddfcab862087586262bd7457"}, {0x18, 0x1, 0x6, "27a7"}, {0xb0, 0x0, 0x2, "d475fa518b6fee0899efaf2657081011589dfb62bc2fb23e0cd4a6ddbce5d494894752b5b0e91f6c21e70beb0be533e6f85f69317fce67534e0ae5ef0803ab6a117982d47c11829857585435ced02680388984bb7bfcd996b21c6ae4460b941e5bafff36d41070c7aa9b4bd6b8afb223b07445e8890b5de3a19a2396279a99261bbce54e8b64edeb24fa3254ec27b150d46ad8a419d44270b0b713b24c"}, {0x80, 0xffff, 0x7, "e4ec0b6d0fcae05453d65a3558c603af851bcb4a52c5593c0a5b0dcad9a5486fcec13a35a87794dd5fd547f11b76467034c8fc1d36656964577c99a5353ba197e1faf9530bfaadeacc32e0d1f88bb77caf98b4c06ca0a64daf61f7c38c0b4856dcc31b9ef69c6d3ae11843b0634526"}, {0xf8, 0x1, 0x8001, "a61b2f53a89543b9272abdb9640784fb04c62f927ced29426ea172835676fe3e2cfd57908ff6c13646a99ac78c3c413826358aaa8e123ecb42db1129aed78f6c7962e40e403e5a6765b56b21a73853e58ab27f7551cef72028dd9a371a56d557a5cf61c0a7f4d6f43043251d2706bdf026b9960be74d57d289a562ffbb3f3bca87fcf6c1fa11c0e0c7e94c28dff8e07344bbbc3c0c65026bfc1fe30baab26258e38b6b122faaf1b36caece89cacd52c5d21d431408a55027d9cbb78b41eb83573e3741241ce08d36652e7a5c92204cd55cbd8e23808c551469c1168708a06b1228c22ab31aa6"}, {0x40, 0x1, 0x1ff, "5b6ca3801a431259a019fb409261fad6a55c7a82fc7607ff76f177fba835a11b0d805f33d9c0e1d42d9bb50f8da582"}], 0x680}, 0x406) mknod(&(0x7f00000001c0)='./file0\x00', 0x2000, 0x1004) (async) open(&(0x7f0000000200)='./file0\x00', 0x0, 0x89) (async) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/140, 0x8c) (async) sendmsg(r0, &(0x7f0000000a80)={&(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000140)}, {&(0x7f0000000240)="c7c87d936dfcd2f6caa557d370c2d479d84b787ee841417deb04233f35bcd50d476114f07cd7b2a4b16762b565bf7209b0b13640e23b2ca30780ce7768e70ae54c460972dea166342890e8bb7c0c2e2593925bfd2cf7314cfcc28e5e6e53201b4f9de5aae9061f9475dd4375476df993849699cf8693d43e7abc1d3882cd70034837ff552b8d5468bca38991a46fc0883df381bdde0b7b117ce2df9afa544a9ed70f23765a910cfd75677a1588fd2cb137ebad3b29f036ad95f004b021f6e7cb32f2dbe3", 0xc4}, {&(0x7f0000000340)="bd7c7a8b032dbcb5d3d207d75f621cf93b749af9a8a00eebf69d675769f49a8a5f6f1ba64a470a1f3b1447cc88abc50ce5ec4501fa8d02ec5f1bf5b0ca5c21a91e872eec22414b11829cddb19d7f309cefc0f2baa8538273e86e88c9d324087f49ee47cb6536abd37475c20c955ac616c95812cd0b1fd6e4cf6c6b2438b493be1f82220f6d5d666c09615026162c97d4413dff697e65", 0x96}], 0x3, &(0x7f0000000400)=[{0xd8, 0xffff, 0x0, "bde4b16cb8efa752c1d30c795dad1558a668f13609f6a8edc22c64ff5edf217f32caca82483f334dc79c81800db1397b2689069d235645c8bccf8c2df770fb484cd69d87121b349eca275a59e6e3a1b98ae5e6368217564e0c5bf6f240fcba11fa1cd2b0b811dc9ac27ba15233c8d20e4ca67463a2a1c8b71c3e548ea0f19e551c8098a190f44364356cded629fc32d2a465a7f17a9e4b298fb699a5c7e8636bb76cc4d0bf1b531237e54c5bdef6689170574f342b3f3663b871dcef4acac21fc403ecaecec070"}, {0x108, 0x1, 0x3, "c83248e4fd43f70103df2172dbb8dde758134906e4c09acd197d0edfff07303f68df8c622b33d2dee39413ff8d9ee794d3da4039b40552eeb53f3bfaf53c75ebfc196d41c6360967b24fe32b015f7cba5bceb1a912a65924030f9f2c01e6a14eaa33b28d2e8b7a57397a22e642dac964e10612cc48ead723bafc835e446dbdd6aa44f1a82d6bd184751161787a597ffcff2c5330169cede8dbe189c67f76762e339ea020bb5a139a18a62fa79c857598de4be4232bdebb38d91c6009b26e8135b67becec2ecc5288abc76fe22772994cb9eea41d2bd537d6cae08adb757d5470678dbbb78b4d45ed1bb373f29c72e21c73840ceaff113e3a"}, {0xb8, 0x1, 0x9, "fb99c55dd786ee8b4d19b43635fb430f3c671f118bc38aaea52d57c7fddfe1e616366600b64a97759fb7fd86351d62a92a9de4c711847c63c4b0ee4d91a13c275db422238e1cc2da48bb44e383405033c541b63bf816fc0d16faf55a7149c67aa495787e127d5db8a25d4b8309b1bc07991e978fdca16e6611f7287fd933e2474140d3bf202f1d7374d4cf0c2ba28717fde14f802da590ee6e0f8ed2ffe7ee36354ad8"}, {0xc0, 0x1, 0x4, "41f9b5e7e0540921af1b99b4e0e018abff9e7b6e3b69f39a8bc40714d104faba57d33d8d0820cc9779e304ad5384e0fc7f32f071bc747ae192cdbd218695867870421846cd932610c08f6ee73bc4aabe8991d726adb3b62e7c8fa674e987db5bddb10e34efdd29934465c4b5494b87db9ba3348adab249a1415d2f768d91c37e6aa3b2a6318979379b97f35395208ff68c6c97d56ad3477f83606bae8f730d12948eebf51d2452a826"}, {0xa8, 0xffff, 0x6, "17c384ad3dfcf61d7ff1b2d341ca5d0f818955134b2bfb6b98a1647bc37191486ac452696ec03581659e950f14ad0d2381f64525aed66f586e691044f728bbf558c31759e7dff473196f6e0a8c5bb59fdf47f131286229ec07414f8a4e5374ab42156bce605a293e80f7baaa7c8d06b148b725411754884866593ec2d0659cc4e5bb74f2510c8a447d27ad03ddfcab862087586262bd7457"}, {0x18, 0x1, 0x6, "27a7"}, {0xb0, 0x0, 0x2, "d475fa518b6fee0899efaf2657081011589dfb62bc2fb23e0cd4a6ddbce5d494894752b5b0e91f6c21e70beb0be533e6f85f69317fce67534e0ae5ef0803ab6a117982d47c11829857585435ced02680388984bb7bfcd996b21c6ae4460b941e5bafff36d41070c7aa9b4bd6b8afb223b07445e8890b5de3a19a2396279a99261bbce54e8b64edeb24fa3254ec27b150d46ad8a419d44270b0b713b24c"}, {0x80, 0xffff, 0x7, "e4ec0b6d0fcae05453d65a3558c603af851bcb4a52c5593c0a5b0dcad9a5486fcec13a35a87794dd5fd547f11b76467034c8fc1d36656964577c99a5353ba197e1faf9530bfaadeacc32e0d1f88bb77caf98b4c06ca0a64daf61f7c38c0b4856dcc31b9ef69c6d3ae11843b0634526"}, {0xf8, 0x1, 0x8001, "a61b2f53a89543b9272abdb9640784fb04c62f927ced29426ea172835676fe3e2cfd57908ff6c13646a99ac78c3c413826358aaa8e123ecb42db1129aed78f6c7962e40e403e5a6765b56b21a73853e58ab27f7551cef72028dd9a371a56d557a5cf61c0a7f4d6f43043251d2706bdf026b9960be74d57d289a562ffbb3f3bca87fcf6c1fa11c0e0c7e94c28dff8e07344bbbc3c0c65026bfc1fe30baab26258e38b6b122faaf1b36caece89cacd52c5d21d431408a55027d9cbb78b41eb83573e3741241ce08d36652e7a5c92204cd55cbd8e23808c551469c1168708a06b1228c22ab31aa6"}, {0x40, 0x1, 0x1ff, "5b6ca3801a431259a019fb409261fad6a55c7a82fc7607ff76f177fba835a11b0d805f33d9c0e1d42d9bb50f8da582"}], 0x680}, 0x406) (async) 22:32:23 executing program 0: r0 = open(&(0x7f0000000600)='./file0/file0\x00', 0x60e, 0x80) r1 = getpid() ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x4722db8820f38dbb, r1) pwrite(r0, &(0x7f0000000100)="c8a84e", 0xff96, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) unlink(&(0x7f0000000000)='./file0/file0\x00') utimes(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000040)) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x10, 0x0) r3 = socket(0x18, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f00000001c0)=0x6) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f00000006c0)="c6398822010d0da778c39b02", 0xc) recvmsg(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000200)=""/182, 0xb6}, {&(0x7f0000000700)=""/231, 0xe7}, {&(0x7f00000003c0)=""/241, 0xf1}], 0x3, &(0x7f00000004c0)=""/215, 0xd7}, 0x1) r5 = accept$inet(r2, &(0x7f0000000180), &(0x7f0000000640)=0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000680), 0xc) open(&(0x7f0000000600)='./file0/file0\x00', 0x60e, 0x80) (async) getpid() (async) ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x4722db8820f38dbb, r1) (async) pwrite(r0, &(0x7f0000000100)="c8a84e", 0xff96, 0x0) (async) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) (async) unlink(&(0x7f0000000000)='./file0/file0\x00') (async) utimes(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000040)) (async) openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x10, 0x0) (async) socket(0x18, 0x3, 0x0) (async) fcntl$dupfd(r3, 0x0, r3) (async) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f00000001c0)=0x6) (async) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f00000006c0)="c6398822010d0da778c39b02", 0xc) (async) recvmsg(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000200)=""/182, 0xb6}, {&(0x7f0000000700)=""/231, 0xe7}, {&(0x7f00000003c0)=""/241, 0xf1}], 0x3, &(0x7f00000004c0)=""/215, 0xd7}, 0x1) (async) accept$inet(r2, &(0x7f0000000180), &(0x7f0000000640)=0xc) (async) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000680), 0xc) (async) 22:32:23 executing program 1: close(0xffffffffffffffff) syz_emit_ethernet(0x2a, &(0x7f0000000040)={@local, @random="f49f251ed2ba", [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x1c, 0xfffe, 0x0, 0x0, 0x1, 0x0, @multicast2, @remote={0xac, 0x14, 0x0}}, @icmp=@mask_reply}}}}) 22:32:24 executing program 3: sysctl$net_inet_tcp(&(0x7f0000000040)={0x4, 0x2, 0x6, 0x19}, 0x4, &(0x7f0000000080)="0118fff6360f9ea1feff59657f16666e9f97069815ca5835b6f65316127c001ab43afd5604c4aa10930ed14b1088b7d8414191ac6193bb09919a8a372208b127f29c66755d45d5ae11c6731aede78c4421cef62cac7d5ecb3a69b2e7910599897b40c8c73a920c8d5f9a23f13ef8e4f86c3bd9ca5112b32966a5c0411d0be46ebb2481ea2de4000000000020a63fde26f5ca6a157ad15000ffe6c35b55a191701155a29aabecbdada66c878f486f7e59a59a05bb689915b90980b06fa85c9f546298d473fc1f22ad066d2bee08f7397cfe2cae6e966e98d4c45356c7ba884245d73f002d74b0bd01000000201c3f30e790e6157cd0f6ac73547476b2a766825175bdc4ad08966780e66be6d740a1ad902a5f48e0a013a1dc24244ade0d510672dd77da2c8fffff0000000000e7e3ad4ba102000000000000000000000000000000040009eb3881885647e6b9ecd6bff6b37cd49c4287ed75b0db89c123fce0cb09668a58f19f470bd87e5503c733fc217eb57458e55df300c2d611ae3e030100a9edbd2d2d845b8e1f2e111835a6b788d5ff4256df19b563e269e55e74120536a99d2a43575893f400c7c32ed7a1d4dfedd53dc24cb41b2749e7739f0cebfc7f2c30c0d29de081568214f857ebd1f1e41bfb9a21624840a96d9619e00fe3108d5bb60a27d465014bd7742b7e5f4a46cb83eea6b48aeb4ffb348a27a1a780a066d2ef7548c060db0242a3044bcf955254", &(0x7f0000000000)=0x5a, 0x0, 0x0) 22:32:24 executing program 0: r0 = open(&(0x7f0000000600)='./file0/file0\x00', 0x60e, 0x80) (async) r1 = getpid() ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x4722db8820f38dbb, r1) (async) pwrite(r0, &(0x7f0000000100)="c8a84e", 0xff96, 0x0) (async) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) (async) unlink(&(0x7f0000000000)='./file0/file0\x00') (async) utimes(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000040)) (async) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x10, 0x0) r3 = socket(0x18, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f00000001c0)=0x6) (async) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f00000006c0)="c6398822010d0da778c39b02", 0xc) (async) recvmsg(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000200)=""/182, 0xb6}, {&(0x7f0000000700)=""/231, 0xe7}, {&(0x7f00000003c0)=""/241, 0xf1}], 0x3, &(0x7f00000004c0)=""/215, 0xd7}, 0x1) (async) r5 = accept$inet(r2, &(0x7f0000000180), &(0x7f0000000640)=0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000680), 0xc) 22:32:24 executing program 1: close(0xffffffffffffffff) (async) syz_emit_ethernet(0x2a, &(0x7f0000000040)={@local, @random="f49f251ed2ba", [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x1c, 0xfffe, 0x0, 0x0, 0x1, 0x0, @multicast2, @remote={0xac, 0x14, 0x0}}, @icmp=@mask_reply}}}}) 22:32:24 executing program 2: mknod(&(0x7f00000001c0)='./file0\x00', 0x2000, 0x1004) (async) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x89) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/140, 0x8c) sendmsg(r0, &(0x7f0000000a80)={&(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000140)}, {&(0x7f0000000240)="c7c87d936dfcd2f6caa557d370c2d479d84b787ee841417deb04233f35bcd50d476114f07cd7b2a4b16762b565bf7209b0b13640e23b2ca30780ce7768e70ae54c460972dea166342890e8bb7c0c2e2593925bfd2cf7314cfcc28e5e6e53201b4f9de5aae9061f9475dd4375476df993849699cf8693d43e7abc1d3882cd70034837ff552b8d5468bca38991a46fc0883df381bdde0b7b117ce2df9afa544a9ed70f23765a910cfd75677a1588fd2cb137ebad3b29f036ad95f004b021f6e7cb32f2dbe3", 0xc4}, {&(0x7f0000000340)="bd7c7a8b032dbcb5d3d207d75f621cf93b749af9a8a00eebf69d675769f49a8a5f6f1ba64a470a1f3b1447cc88abc50ce5ec4501fa8d02ec5f1bf5b0ca5c21a91e872eec22414b11829cddb19d7f309cefc0f2baa8538273e86e88c9d324087f49ee47cb6536abd37475c20c955ac616c95812cd0b1fd6e4cf6c6b2438b493be1f82220f6d5d666c09615026162c97d4413dff697e65", 0x96}], 0x3, &(0x7f0000000400)=[{0xd8, 0xffff, 0x0, "bde4b16cb8efa752c1d30c795dad1558a668f13609f6a8edc22c64ff5edf217f32caca82483f334dc79c81800db1397b2689069d235645c8bccf8c2df770fb484cd69d87121b349eca275a59e6e3a1b98ae5e6368217564e0c5bf6f240fcba11fa1cd2b0b811dc9ac27ba15233c8d20e4ca67463a2a1c8b71c3e548ea0f19e551c8098a190f44364356cded629fc32d2a465a7f17a9e4b298fb699a5c7e8636bb76cc4d0bf1b531237e54c5bdef6689170574f342b3f3663b871dcef4acac21fc403ecaecec070"}, {0x108, 0x1, 0x3, "c83248e4fd43f70103df2172dbb8dde758134906e4c09acd197d0edfff07303f68df8c622b33d2dee39413ff8d9ee794d3da4039b40552eeb53f3bfaf53c75ebfc196d41c6360967b24fe32b015f7cba5bceb1a912a65924030f9f2c01e6a14eaa33b28d2e8b7a57397a22e642dac964e10612cc48ead723bafc835e446dbdd6aa44f1a82d6bd184751161787a597ffcff2c5330169cede8dbe189c67f76762e339ea020bb5a139a18a62fa79c857598de4be4232bdebb38d91c6009b26e8135b67becec2ecc5288abc76fe22772994cb9eea41d2bd537d6cae08adb757d5470678dbbb78b4d45ed1bb373f29c72e21c73840ceaff113e3a"}, {0xb8, 0x1, 0x9, "fb99c55dd786ee8b4d19b43635fb430f3c671f118bc38aaea52d57c7fddfe1e616366600b64a97759fb7fd86351d62a92a9de4c711847c63c4b0ee4d91a13c275db422238e1cc2da48bb44e383405033c541b63bf816fc0d16faf55a7149c67aa495787e127d5db8a25d4b8309b1bc07991e978fdca16e6611f7287fd933e2474140d3bf202f1d7374d4cf0c2ba28717fde14f802da590ee6e0f8ed2ffe7ee36354ad8"}, {0xc0, 0x1, 0x4, "41f9b5e7e0540921af1b99b4e0e018abff9e7b6e3b69f39a8bc40714d104faba57d33d8d0820cc9779e304ad5384e0fc7f32f071bc747ae192cdbd218695867870421846cd932610c08f6ee73bc4aabe8991d726adb3b62e7c8fa674e987db5bddb10e34efdd29934465c4b5494b87db9ba3348adab249a1415d2f768d91c37e6aa3b2a6318979379b97f35395208ff68c6c97d56ad3477f83606bae8f730d12948eebf51d2452a826"}, {0xa8, 0xffff, 0x6, "17c384ad3dfcf61d7ff1b2d341ca5d0f818955134b2bfb6b98a1647bc37191486ac452696ec03581659e950f14ad0d2381f64525aed66f586e691044f728bbf558c31759e7dff473196f6e0a8c5bb59fdf47f131286229ec07414f8a4e5374ab42156bce605a293e80f7baaa7c8d06b148b725411754884866593ec2d0659cc4e5bb74f2510c8a447d27ad03ddfcab862087586262bd7457"}, {0x18, 0x1, 0x6, "27a7"}, {0xb0, 0x0, 0x2, "d475fa518b6fee0899efaf2657081011589dfb62bc2fb23e0cd4a6ddbce5d494894752b5b0e91f6c21e70beb0be533e6f85f69317fce67534e0ae5ef0803ab6a117982d47c11829857585435ced02680388984bb7bfcd996b21c6ae4460b941e5bafff36d41070c7aa9b4bd6b8afb223b07445e8890b5de3a19a2396279a99261bbce54e8b64edeb24fa3254ec27b150d46ad8a419d44270b0b713b24c"}, {0x80, 0xffff, 0x7, "e4ec0b6d0fcae05453d65a3558c603af851bcb4a52c5593c0a5b0dcad9a5486fcec13a35a87794dd5fd547f11b76467034c8fc1d36656964577c99a5353ba197e1faf9530bfaadeacc32e0d1f88bb77caf98b4c06ca0a64daf61f7c38c0b4856dcc31b9ef69c6d3ae11843b0634526"}, {0xf8, 0x1, 0x8001, "a61b2f53a89543b9272abdb9640784fb04c62f927ced29426ea172835676fe3e2cfd57908ff6c13646a99ac78c3c413826358aaa8e123ecb42db1129aed78f6c7962e40e403e5a6765b56b21a73853e58ab27f7551cef72028dd9a371a56d557a5cf61c0a7f4d6f43043251d2706bdf026b9960be74d57d289a562ffbb3f3bca87fcf6c1fa11c0e0c7e94c28dff8e07344bbbc3c0c65026bfc1fe30baab26258e38b6b122faaf1b36caece89cacd52c5d21d431408a55027d9cbb78b41eb83573e3741241ce08d36652e7a5c92204cd55cbd8e23808c551469c1168708a06b1228c22ab31aa6"}, {0x40, 0x1, 0x1ff, "5b6ca3801a431259a019fb409261fad6a55c7a82fc7607ff76f177fba835a11b0d805f33d9c0e1d42d9bb50f8da582"}], 0x680}, 0x406) 22:32:24 executing program 1: close(0xffffffffffffffff) (async, rerun: 32) syz_emit_ethernet(0x2a, &(0x7f0000000040)={@local, @random="f49f251ed2ba", [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x1c, 0xfffe, 0x0, 0x0, 0x1, 0x0, @multicast2, @remote={0xac, 0x14, 0x0}}, @icmp=@mask_reply}}}}) (rerun: 32) 22:32:24 executing program 0: mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x12080, 0x4cf9) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) r0 = socket(0x2, 0x1, 0x0) r1 = dup(r0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(0xffffffffffffffff, &(0x7f0000000240)="d000"/14, 0xe, 0x0) ioctl$BIOCSBLEN(0xffffffffffffffff, 0xc0044266, &(0x7f0000000140)=0xcd) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x2e) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x0, 0xffffffffffffffff, 0x80, 0x0, 0xfffffffffffffffe, 0xfffffffffffffffc, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4], [0x6, 0x0, 0x0, 0x0, 0x80000, 0x0, 0x0, 0x0, 0x2], [0x0, 0xe67], [0x0, 0x0, 0x0, 0x0, 0x0, 0xb], [{0x800}, {0x80c}, {0x0, 0x0, 0x1}, {0x0, 0x0, 0x0, 0x100000000}, {}, {0x1, 0x0, 0xffff}, {}, {0x0, 0x0, 0x0, 0x8}], {0x3, 0x0, 0x200000, 0x8}, {0x0, 0xfffffffd}}}) ioctl$BIOCGHDRCMPLT(0xffffffffffffffff, 0x40044274, &(0x7f0000000080)) r2 = socket(0x18, 0x1, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x2, 0x8) setsockopt(r2, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r2, 0x29, 0xa, &(0x7f0000000480), 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x2, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8080691a, &(0x7f0000000300)) 22:32:24 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x2, &(0x7f0000000040)=[{0x40}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) pwrite(r0, &(0x7f0000000280)="fb", 0x1, 0x0) 22:32:24 executing program 3: sysctl$net_inet_tcp(&(0x7f0000000040)={0x4, 0x2, 0x6, 0x19}, 0x4, &(0x7f0000000080)="0118fff6360f9ea1feff59657f16666e9f97069815ca5835b6f65316127c001ab43afd5604c4aa10930ed14b1088b7d8414191ac6193bb09919a8a372208b127f29c66755d45d5ae11c6731aede78c4421cef62cac7d5ecb3a69b2e7910599897b40c8c73a920c8d5f9a23f13ef8e4f86c3bd9ca5112b32966a5c0411d0be46ebb2481ea2de4000000000020a63fde26f5ca6a157ad15000ffe6c35b55a191701155a29aabecbdada66c878f486f7e59a59a05bb689915b90980b06fa85c9f546298d473fc1f22ad066d2bee08f7397cfe2cae6e966e98d4c45356c7ba884245d73f002d74b0bd01000000201c3f30e790e6157cd0f6ac73547476b2a766825175bdc4ad08966780e66be6d740a1ad902a5f48e0a013a1dc24244ade0d510672dd77da2c8fffff0000000000e7e3ad4ba102000000000000000000000000000000040009eb3881885647e6b9ecd6bff6b37cd49c4287ed75b0db89c123fce0cb09668a58f19f470bd87e5503c733fc217eb57458e55df300c2d611ae3e030100a9edbd2d2d845b8e1f2e111835a6b788d5ff4256df19b563e269e55e74120536a99d2a43575893f400c7c32ed7a1d4dfedd53dc24cb41b2749e7739f0cebfc7f2c30c0d29de081568214f857ebd1f1e41bfb9a21624840a96d9619e00fe3108d5bb60a27d465014bd7742b7e5f4a46cb83eea6b48aeb4ffb348a27a1a780a066d2ef7548c060db0242a3044bcf955254", &(0x7f0000000000)=0x5a, 0x0, 0x0) 22:32:24 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r1 = open(&(0x7f0000000280)='./file0\x00', 0x20, 0x1) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f00000002c0)=0xca) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000240)={0x6, &(0x7f00000000c0)=[{0x9, 0x5, 0x3, 0x4}, {0x477b, 0x0, 0x6}, {0x6, 0xa9, 0x5, 0x1ff}, {0x2, 0x1, 0x5}, {0x8f, 0x1}, {0xff7f, 0x5, 0x5, 0x3ff}]}) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x54}, {0x5c}, {0x8fe}]}) ioctl$BIOCGBLEN(0xffffffffffffffff, 0x40044266, &(0x7f0000000000)) syz_emit_ethernet(0xe, &(0x7f0000000140)=ANY=[@ANYBLOB="00000065b47a0a96e2382b000000b9fb1a480caa7a32fab84b94b4f8f37c7bfd72cff33334d6ccf637e9194e777d22de9c16ccc70db3d98cf897c59013d17d7e0417b16d60dda6f865c7761eedacf926ab99f5a32ae0a18362def75262477d792d70e7f29b189242a4caf96303a2490b81e7d125e888348616ebc2ee515405aa6ed16c9d0cbf1d0eac7b5d049405f877903aa20d3a698bd6fc028d264f89e85381fc1b45b045303b02b429666e704efbd0abfac6b3e507905161eff010d63a78995e7bbb087e3f09c742b5442a56bb42460c9a909390874fa877646c23807702bf2374590c4eb6ac3f73afdc2184ef99256074bc557f"]) 22:32:24 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x2, &(0x7f0000000040)=[{0x40}, {0x6}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) pwrite(r0, &(0x7f0000000280)="fb", 0x1, 0x0) 22:32:24 executing program 3: sysctl$net_inet_tcp(&(0x7f0000000040)={0x4, 0x2, 0x6, 0x19}, 0x4, &(0x7f0000000080)="0118fff6360f9ea1feff59657f16666e9f97069815ca5835b6f65316127c001ab43afd5604c4aa10930ed14b1088b7d8414191ac6193bb09919a8a372208b127f29c66755d45d5ae11c6731aede78c4421cef62cac7d5ecb3a69b2e7910599897b40c8c73a920c8d5f9a23f13ef8e4f86c3bd9ca5112b32966a5c0411d0be46ebb2481ea2de4000000000020a63fde26f5ca6a157ad15000ffe6c35b55a191701155a29aabecbdada66c878f486f7e59a59a05bb689915b90980b06fa85c9f546298d473fc1f22ad066d2bee08f7397cfe2cae6e966e98d4c45356c7ba884245d73f002d74b0bd01000000201c3f30e790e6157cd0f6ac73547476b2a766825175bdc4ad08966780e66be6d740a1ad902a5f48e0a013a1dc24244ade0d510672dd77da2c8fffff0000000000e7e3ad4ba102000000000000000000000000000000040009eb3881885647e6b9ecd6bff6b37cd49c4287ed75b0db89c123fce0cb09668a58f19f470bd87e5503c733fc217eb57458e55df300c2d611ae3e030100a9edbd2d2d845b8e1f2e111835a6b788d5ff4256df19b563e269e55e74120536a99d2a43575893f400c7c32ed7a1d4dfedd53dc24cb41b2749e7739f0cebfc7f2c30c0d29de081568214f857ebd1f1e41bfb9a21624840a96d9619e00fe3108d5bb60a27d465014bd7742b7e5f4a46cb83eea6b48aeb4ffb348a27a1a780a066d2ef7548c060db0242a3044bcf955254", &(0x7f0000000000)=0x5a, 0x0, 0x0) 22:32:24 executing program 0: mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x12080, 0x4cf9) (async) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) (async) r0 = socket(0x2, 0x1, 0x0) r1 = dup(r0) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(0xffffffffffffffff, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) ioctl$BIOCSBLEN(0xffffffffffffffff, 0xc0044266, &(0x7f0000000140)=0xcd) (async) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x2e) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x0, 0xffffffffffffffff, 0x80, 0x0, 0xfffffffffffffffe, 0xfffffffffffffffc, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4], [0x6, 0x0, 0x0, 0x0, 0x80000, 0x0, 0x0, 0x0, 0x2], [0x0, 0xe67], [0x0, 0x0, 0x0, 0x0, 0x0, 0xb], [{0x800}, {0x80c}, {0x0, 0x0, 0x1}, {0x0, 0x0, 0x0, 0x100000000}, {}, {0x1, 0x0, 0xffff}, {}, {0x0, 0x0, 0x0, 0x8}], {0x3, 0x0, 0x200000, 0x8}, {0x0, 0xfffffffd}}}) ioctl$BIOCGHDRCMPLT(0xffffffffffffffff, 0x40044274, &(0x7f0000000080)) (async) r2 = socket(0x18, 0x1, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x2, 0x8) (async) setsockopt(r2, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) (async) setsockopt(r2, 0x29, 0xa, &(0x7f0000000480), 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x2, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8080691a, &(0x7f0000000300)) 22:32:24 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r1 = open(&(0x7f0000000280)='./file0\x00', 0x20, 0x1) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f00000002c0)=0xca) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000240)={0x6, &(0x7f00000000c0)=[{0x9, 0x5, 0x3, 0x4}, {0x477b, 0x0, 0x6}, {0x6, 0xa9, 0x5, 0x1ff}, {0x2, 0x1, 0x5}, {0x8f, 0x1}, {0xff7f, 0x5, 0x5, 0x3ff}]}) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x54}, {0x5c}, {0x8fe}]}) ioctl$BIOCGBLEN(0xffffffffffffffff, 0x40044266, &(0x7f0000000000)) syz_emit_ethernet(0xe, &(0x7f0000000140)=ANY=[@ANYBLOB="00000065b47a0a96e2382b000000b9fb1a480caa7a32fab84b94b4f8f37c7bfd72cff33334d6ccf637e9194e777d22de9c16ccc70db3d98cf897c59013d17d7e0417b16d60dda6f865c7761eedacf926ab99f5a32ae0a18362def75262477d792d70e7f29b189242a4caf96303a2490b81e7d125e888348616ebc2ee515405aa6ed16c9d0cbf1d0eac7b5d049405f877903aa20d3a698bd6fc028d264f89e85381fc1b45b045303b02b429666e704efbd0abfac6b3e507905161eff010d63a78995e7bbb087e3f09c742b5442a56bb42460c9a909390874fa877646c23807702bf2374590c4eb6ac3f73afdc2184ef99256074bc557f"]) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) open(&(0x7f0000000280)='./file0\x00', 0x20, 0x1) (async) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f00000002c0)=0xca) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000240)={0x6, &(0x7f00000000c0)=[{0x9, 0x5, 0x3, 0x4}, {0x477b, 0x0, 0x6}, {0x6, 0xa9, 0x5, 0x1ff}, {0x2, 0x1, 0x5}, {0x8f, 0x1}, {0xff7f, 0x5, 0x5, 0x3ff}]}) (async) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x54}, {0x5c}, {0x8fe}]}) (async) ioctl$BIOCGBLEN(0xffffffffffffffff, 0x40044266, &(0x7f0000000000)) (async) syz_emit_ethernet(0xe, &(0x7f0000000140)=ANY=[@ANYBLOB="00000065b47a0a96e2382b000000b9fb1a480caa7a32fab84b94b4f8f37c7bfd72cff33334d6ccf637e9194e777d22de9c16ccc70db3d98cf897c59013d17d7e0417b16d60dda6f865c7761eedacf926ab99f5a32ae0a18362def75262477d792d70e7f29b189242a4caf96303a2490b81e7d125e888348616ebc2ee515405aa6ed16c9d0cbf1d0eac7b5d049405f877903aa20d3a698bd6fc028d264f89e85381fc1b45b045303b02b429666e704efbd0abfac6b3e507905161eff010d63a78995e7bbb087e3f09c742b5442a56bb42460c9a909390874fa877646c23807702bf2374590c4eb6ac3f73afdc2184ef99256074bc557f"]) (async) 22:32:24 executing program 3: syz_emit_ethernet(0x4e, &(0x7f00000001c0)={@broadcast, @random="ad3ae3bbd3f9", [], {@ipv6={0x86dd, {0x0, 0x6, "f8be00", 0x18, 0x3a, 0x86ddffff, @local={0xfe, 0x80, '\x00', 0x0}, @mcast2, {[], @icmpv6=@ndisc_ns={0x87, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}, [{0x0, 0x0, "c2d2"}]}}}}}}) syz_emit_ethernet(0x176, &(0x7f0000000240)=ANY=[@ANYBLOB="00000000000000000000000086dd63ca340301401103ff020000000000000000000000000001fe8000000000000000000000000000aa2c0200ce00000000b020aca8454e84acaedba7d7d7e9bbbdd704004b00000000ff020000000000000000000000000001fe8000000000000000000000000000aa370c0040000000000000000000000000000000000000000136377ad0e99b98dc5307efc41b699c115359de4f7dc6489bd0fd8de34052e8befe8000000000000000000000000000bbfe8000000000000000000000000000bb5228817961e87a59c0f1d14b76d37f38620000000000000004014a9fae711f80da3b0000000000000502000304017f01080000000000000000c56aa35a29a45ec0e11084023b9a1c9db88acb4e49c7d7788ccd954c30eeb0fa882dcebfb5ab95b9e4e76326dab027b8644f59941fef982c13a76b1ba0c54d4f18f2f37df84c2b8ef11cac5eb1ddd3871804179ca01874016f6ffb57a1a84784b69825a561f454fce17da12a000000ddb9319dd7194a94d3a52de58c99"]) 22:32:24 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000140)={0x2, &(0x7f0000000040)=[{0x40}, {0x6}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) pwrite(r0, &(0x7f0000000280)="fb", 0x1, 0x0) 22:32:24 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) (async, rerun: 64) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) (rerun: 64) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r1 = open(&(0x7f0000000280)='./file0\x00', 0x20, 0x1) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f00000002c0)=0xca) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000240)={0x6, &(0x7f00000000c0)=[{0x9, 0x5, 0x3, 0x4}, {0x477b, 0x0, 0x6}, {0x6, 0xa9, 0x5, 0x1ff}, {0x2, 0x1, 0x5}, {0x8f, 0x1}, {0xff7f, 0x5, 0x5, 0x3ff}]}) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x54}, {0x5c}, {0x8fe}]}) (async) ioctl$BIOCGBLEN(0xffffffffffffffff, 0x40044266, &(0x7f0000000000)) syz_emit_ethernet(0xe, &(0x7f0000000140)=ANY=[@ANYBLOB="00000065b47a0a96e2382b000000b9fb1a480caa7a32fab84b94b4f8f37c7bfd72cff33334d6ccf637e9194e777d22de9c16ccc70db3d98cf897c59013d17d7e0417b16d60dda6f865c7761eedacf926ab99f5a32ae0a18362def75262477d792d70e7f29b189242a4caf96303a2490b81e7d125e888348616ebc2ee515405aa6ed16c9d0cbf1d0eac7b5d049405f877903aa20d3a698bd6fc028d264f89e85381fc1b45b045303b02b429666e704efbd0abfac6b3e507905161eff010d63a78995e7bbb087e3f09c742b5442a56bb42460c9a909390874fa877646c23807702bf2374590c4eb6ac3f73afdc2184ef99256074bc557f"]) 22:32:24 executing program 0: mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x12080, 0x4cf9) (async) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) (async) r0 = socket(0x2, 0x1, 0x0) r1 = dup(r0) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(0xffffffffffffffff, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) ioctl$BIOCSBLEN(0xffffffffffffffff, 0xc0044266, &(0x7f0000000140)=0xcd) (async) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x2e) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x0, 0xffffffffffffffff, 0x80, 0x0, 0xfffffffffffffffe, 0xfffffffffffffffc, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4], [0x6, 0x0, 0x0, 0x0, 0x80000, 0x0, 0x0, 0x0, 0x2], [0x0, 0xe67], [0x0, 0x0, 0x0, 0x0, 0x0, 0xb], [{0x800}, {0x80c}, {0x0, 0x0, 0x1}, {0x0, 0x0, 0x0, 0x100000000}, {}, {0x1, 0x0, 0xffff}, {}, {0x0, 0x0, 0x0, 0x8}], {0x3, 0x0, 0x200000, 0x8}, {0x0, 0xfffffffd}}}) (async) ioctl$BIOCGHDRCMPLT(0xffffffffffffffff, 0x40044274, &(0x7f0000000080)) r2 = socket(0x18, 0x1, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x2, 0x8) (async) setsockopt(r2, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) (async) setsockopt(r2, 0x29, 0xa, &(0x7f0000000480), 0x0) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r3 = socket(0x18, 0x2, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8080691a, &(0x7f0000000300)) 22:32:24 executing program 3: syz_emit_ethernet(0x4e, &(0x7f00000001c0)={@broadcast, @random="ad3ae3bbd3f9", [], {@ipv6={0x86dd, {0x0, 0x6, "f8be00", 0x18, 0x3a, 0x86ddffff, @local={0xfe, 0x80, '\x00', 0x0}, @mcast2, {[], @icmpv6=@ndisc_ns={0x87, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}, [{0x0, 0x0, "c2d2"}]}}}}}}) (async) syz_emit_ethernet(0x176, &(0x7f0000000240)=ANY=[@ANYBLOB="00000000000000000000000086dd63ca340301401103ff020000000000000000000000000001fe8000000000000000000000000000aa2c0200ce00000000b020aca8454e84acaedba7d7d7e9bbbdd704004b00000000ff020000000000000000000000000001fe8000000000000000000000000000aa370c0040000000000000000000000000000000000000000136377ad0e99b98dc5307efc41b699c115359de4f7dc6489bd0fd8de34052e8befe8000000000000000000000000000bbfe8000000000000000000000000000bb5228817961e87a59c0f1d14b76d37f38620000000000000004014a9fae711f80da3b0000000000000502000304017f01080000000000000000c56aa35a29a45ec0e11084023b9a1c9db88acb4e49c7d7788ccd954c30eeb0fa882dcebfb5ab95b9e4e76326dab027b8644f59941fef982c13a76b1ba0c54d4f18f2f37df84c2b8ef11cac5eb1ddd3871804179ca01874016f6ffb57a1a84784b69825a561f454fce17da12a000000ddb9319dd7194a94d3a52de58c99"]) 22:32:24 executing program 2: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) close(r1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) socket(0x400000000018, 0x3, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto(r1, 0x0, 0x0, 0x0, &(0x7f0000000080)=@in6={0x18, 0x1}, 0xc) 22:32:24 executing program 2: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async, rerun: 32) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async, rerun: 32) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async, rerun: 64) r0 = socket(0x18, 0x1, 0x0) (rerun: 64) close(r0) r1 = socket(0x18, 0x2, 0x0) close(r1) (async, rerun: 64) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) (rerun: 64) connect$unix(r2, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) (async, rerun: 64) socket(0x400000000018, 0x3, 0x0) (rerun: 64) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async, rerun: 32) sendto(r1, 0x0, 0x0, 0x0, &(0x7f0000000080)=@in6={0x18, 0x1}, 0xc) (rerun: 32) 22:32:24 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) r0 = syz_open_pts() ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000040)) ioctl$WSKBDIO_SETMODE(0xffffffffffffffff, 0x80045713, &(0x7f0000000180)) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x7, 0x401, 0xffffbdd7, 0x6, "11c175d2df61feda10426ec7c1fa5826341b4517", 0x5, 0x4}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "6b9c1fffa09f00000000000000000001b300"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = socket(0x18, 0x2, 0x0) close(r3) socket(0x400000000018, 0x3, 0x3a) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r3, &(0x7f0000000380)="ac6af541645f1dc51e5e2431009e34d73ea70adc9ff51d09b750a8e301c79e2bf96adee2f26c21bb6ff80c3d29057813b564b7e7d934ffad480c0cffe0a5379e28ccfcb6544ce441c32be8b39f706af58d1c59b934f7b541d10dfa8a9232ccb1eb3d569175fd39a1a9249b1e3fcb2c9242ee27794fc19e4755fbd19451c34e43a2000001004db8a530d93ba36d993d26485505569181fb7bc478d450b0caf45c64f8cbd512227faa2e8d0da0ad36ba811958", 0xb2) 22:32:24 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) r0 = socket(0x2, 0x4001, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x1006e) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x400007, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x1]}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x2, 0x0) r3 = socket(0x18, 0x1, 0x0) close(r3) r4 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r4, 0x8080691a, &(0x7f0000000300)) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r5, &(0x7f0000000240)="d000"/14, 0xe, 0x0) dup(0xffffffffffffffff) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) ioctl$TIOCCLRVERAUTH(r6, 0x2000741d) 22:32:24 executing program 2: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) close(r1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) socket(0x400000000018, 0x3, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto(r1, 0x0, 0x0, 0x0, &(0x7f0000000080)=@in6={0x18, 0x1}, 0xc) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x1, 0x0) (async) close(r0) (async) socket(0x18, 0x2, 0x0) (async) close(r1) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) connect$unix(r2, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) (async) socket(0x400000000018, 0x3, 0x0) (async) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) sendto(r1, 0x0, 0x0, 0x0, &(0x7f0000000080)=@in6={0x18, 0x1}, 0xc) (async) 22:32:24 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) r0 = syz_open_pts() ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000040)) (async) ioctl$WSKBDIO_SETMODE(0xffffffffffffffff, 0x80045713, &(0x7f0000000180)) (async) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x7, 0x401, 0xffffbdd7, 0x6, "11c175d2df61feda10426ec7c1fa5826341b4517", 0x5, 0x4}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "6b9c1fffa09f00000000000000000001b300"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = socket(0x18, 0x1, 0x0) close(r2) (async) r3 = socket(0x18, 0x2, 0x0) close(r3) socket(0x400000000018, 0x3, 0x3a) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r3, &(0x7f0000000380)="ac6af541645f1dc51e5e2431009e34d73ea70adc9ff51d09b750a8e301c79e2bf96adee2f26c21bb6ff80c3d29057813b564b7e7d934ffad480c0cffe0a5379e28ccfcb6544ce441c32be8b39f706af58d1c59b934f7b541d10dfa8a9232ccb1eb3d569175fd39a1a9249b1e3fcb2c9242ee27794fc19e4755fbd19451c34e43a2000001004db8a530d93ba36d993d26485505569181fb7bc478d450b0caf45c64f8cbd512227faa2e8d0da0ad36ba811958", 0xb2) 22:32:24 executing program 3: syz_emit_ethernet(0x4e, &(0x7f00000001c0)={@broadcast, @random="ad3ae3bbd3f9", [], {@ipv6={0x86dd, {0x0, 0x6, "f8be00", 0x18, 0x3a, 0x86ddffff, @local={0xfe, 0x80, '\x00', 0x0}, @mcast2, {[], @icmpv6=@ndisc_ns={0x87, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}, [{0x0, 0x0, "c2d2"}]}}}}}}) syz_emit_ethernet(0x176, &(0x7f0000000240)=ANY=[@ANYBLOB="00000000000000000000000086dd63ca340301401103ff020000000000000000000000000001fe8000000000000000000000000000aa2c0200ce00000000b020aca8454e84acaedba7d7d7e9bbbdd704004b00000000ff020000000000000000000000000001fe8000000000000000000000000000aa370c0040000000000000000000000000000000000000000136377ad0e99b98dc5307efc41b699c115359de4f7dc6489bd0fd8de34052e8befe8000000000000000000000000000bbfe8000000000000000000000000000bb5228817961e87a59c0f1d14b76d37f38620000000000000004014a9fae711f80da3b0000000000000502000304017f01080000000000000000c56aa35a29a45ec0e11084023b9a1c9db88acb4e49c7d7788ccd954c30eeb0fa882dcebfb5ab95b9e4e76326dab027b8644f59941fef982c13a76b1ba0c54d4f18f2f37df84c2b8ef11cac5eb1ddd3871804179ca01874016f6ffb57a1a84784b69825a561f454fce17da12a000000ddb9319dd7194a94d3a52de58c99"]) 22:32:24 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) r0 = socket(0x2, 0x4001, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x1006e) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x400007, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x1]}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async, rerun: 64) r2 = socket(0x18, 0x2, 0x0) (async, rerun: 64) r3 = socket(0x18, 0x1, 0x0) close(r3) (async) r4 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r4, 0x8080691a, &(0x7f0000000300)) (async) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r5, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async, rerun: 32) dup(0xffffffffffffffff) (rerun: 32) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)) (async) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) ioctl$TIOCCLRVERAUTH(r6, 0x2000741d) 22:32:24 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x2c}, {0x3}, {0x6, 0x0, 0x0, 0x20000406}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="962f5b26a840ec97c9f5d0451449944968afe68938145e8131ff2d9f827bc5f269db16555bfb570b8394cd98a0e9b2c200a4eda183e35bcdfe086d97c22433a16bdadffba16aeec6d9383571e5f2bc6933f855d0257eb277cb3a64bb50eb89ee7e78d088837c711c1690437f19ac6c69db49f4944e6bdcbca561592c2dcbdb821867e8f05f9e0d14a541e8a4041a8411fcd7905d1dc44c9cfbf47c1152cd56751ebe7d", 0xa3, 0x100000000) dup2(r0, r0) 22:32:24 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) r0 = syz_open_pts() ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000040)) ioctl$WSKBDIO_SETMODE(0xffffffffffffffff, 0x80045713, &(0x7f0000000180)) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x7, 0x401, 0xffffbdd7, 0x6, "11c175d2df61feda10426ec7c1fa5826341b4517", 0x5, 0x4}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "6b9c1fffa09f00000000000000000001b300"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = socket(0x18, 0x2, 0x0) close(r3) socket(0x400000000018, 0x3, 0x3a) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r3, &(0x7f0000000380)="ac6af541645f1dc51e5e2431009e34d73ea70adc9ff51d09b750a8e301c79e2bf96adee2f26c21bb6ff80c3d29057813b564b7e7d934ffad480c0cffe0a5379e28ccfcb6544ce441c32be8b39f706af58d1c59b934f7b541d10dfa8a9232ccb1eb3d569175fd39a1a9249b1e3fcb2c9242ee27794fc19e4755fbd19451c34e43a2000001004db8a530d93ba36d993d26485505569181fb7bc478d450b0caf45c64f8cbd512227faa2e8d0da0ad36ba811958", 0xb2) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) syz_open_pts() (async) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000040)) (async) ioctl$WSKBDIO_SETMODE(0xffffffffffffffff, 0x80045713, &(0x7f0000000180)) (async) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x7, 0x401, 0xffffbdd7, 0x6, "11c175d2df61feda10426ec7c1fa5826341b4517", 0x5, 0x4}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "6b9c1fffa09f00000000000000000001b300"}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x2, 0x0) (async) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) socket(0x18, 0x1, 0x0) (async) close(r2) (async) socket(0x18, 0x2, 0x0) (async) close(r3) (async) socket(0x400000000018, 0x3, 0x3a) (async) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) write(r3, &(0x7f0000000380)="ac6af541645f1dc51e5e2431009e34d73ea70adc9ff51d09b750a8e301c79e2bf96adee2f26c21bb6ff80c3d29057813b564b7e7d934ffad480c0cffe0a5379e28ccfcb6544ce441c32be8b39f706af58d1c59b934f7b541d10dfa8a9232ccb1eb3d569175fd39a1a9249b1e3fcb2c9242ee27794fc19e4755fbd19451c34e43a2000001004db8a530d93ba36d993d26485505569181fb7bc478d450b0caf45c64f8cbd512227faa2e8d0da0ad36ba811958", 0xb2) (async) 22:32:24 executing program 3: mknodat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x1ffd, 0x0) r0 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f00000000c0)={&(0x7f0000000080)='./file0\x00', r1}) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000040), 0x200, 0x0) dup2(r0, r1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) 22:32:24 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x2c}, {0x3}, {0x6, 0x0, 0x0, 0x20000406}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="962f5b26a840ec97c9f5d0451449944968afe68938145e8131ff2d9f827bc5f269db16555bfb570b8394cd98a0e9b2c200a4eda183e35bcdfe086d97c22433a16bdadffba16aeec6d9383571e5f2bc6933f855d0257eb277cb3a64bb50eb89ee7e78d088837c711c1690437f19ac6c69db49f4944e6bdcbca561592c2dcbdb821867e8f05f9e0d14a541e8a4041a8411fcd7905d1dc44c9cfbf47c1152cd56751ebe7d", 0xa3, 0x100000000) dup2(r0, r0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x2c}, {0x3}, {0x6, 0x0, 0x0, 0x20000406}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) pwrite(r0, &(0x7f0000000240)="962f5b26a840ec97c9f5d0451449944968afe68938145e8131ff2d9f827bc5f269db16555bfb570b8394cd98a0e9b2c200a4eda183e35bcdfe086d97c22433a16bdadffba16aeec6d9383571e5f2bc6933f855d0257eb277cb3a64bb50eb89ee7e78d088837c711c1690437f19ac6c69db49f4944e6bdcbca561592c2dcbdb821867e8f05f9e0d14a541e8a4041a8411fcd7905d1dc44c9cfbf47c1152cd56751ebe7d", 0xa3, 0x100000000) (async) dup2(r0, r0) (async) 22:32:24 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) (async, rerun: 32) r0 = socket(0x2, 0x4001, 0x0) (rerun: 32) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x1006e) (async, rerun: 32) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (rerun: 32) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x400007, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x1]}}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x2, 0x0) (async, rerun: 32) r3 = socket(0x18, 0x1, 0x0) (rerun: 32) close(r3) (async) r4 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r4, 0x8080691a, &(0x7f0000000300)) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async, rerun: 32) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (rerun: 32) pwrite(r5, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) dup(0xffffffffffffffff) (async, rerun: 32) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000040)) (async, rerun: 32) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) ioctl$TIOCCLRVERAUTH(r6, 0x2000741d) 22:32:24 executing program 1: setreuid(0xee00, 0x0) r0 = getuid() lchown(&(0x7f0000000040)='.\x00', r0, 0x0) r1 = getuid() setreuid(0x0, r1) r2 = geteuid() seteuid(r2) setreuid(r1, r2) open$dir(&(0x7f0000000340)='./file0\x00', 0x200, 0x0) seteuid(0x0) r3 = geteuid() chown(&(0x7f0000000080)='./file0\x00', r3, 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x0) r4 = getuid() seteuid(r4) 22:32:24 executing program 0: r0 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000700)=[{&(0x7f00000000c0)="028bb25e224c0b838073772269a9d54c7bb56c3586ef8eb2c4aeecb0fc84f5830ca5cbcef754834e8e1ca57fa16ae89d71ef8b1ab020c10c7ebc397aac20b6433e2187d65fa1bfb0ca3c419f8805fa8df361907c34a624d0050de6eb5700aa2184ae75cbee076e8c4c3053539f45c24e543e746407a5", 0x76}, {&(0x7f0000000240)="17bc6c60be5cb17357251cda488788b0378e560229caf6bd3de1272546c72c7dbf4544ed28bd1f12ff7c70b195df449f8f8bcac1c3be7ff69e0fef3c943cabee8426f1a8dea5799eb2dfe556ccf0cc3ba828e71e39225a8c71606892b752f2fa97b9c531ea652580dc04e3437b15fabba50d0299b866e94eb4ffd99c5017f2711bff1b0da490308386d382ed699965f7130143700e32b4a45801a48553a97919deafaa29292ec2a1160bcde7303d2082d02fdeebf740e18542e5879a4d37b3cad1e8920d870b4609ae03ab0da11e00ceee5f6b853ded9cb92cc7b1d265419e60b7cb6f30d5131a10b12f9cea13cca270619d920858d13f", 0xf7}, {&(0x7f0000000340)="e250a2d16ee38b7e2703ab6483329878e9daf1ba47a333a2d5b830333043d07804ddae6560a259b25b2040825a8bbf61455617e9c30b63f2500b096c2d2863fd755c0f34236fa188c0c133b78335b051f3ed9849515466ae365c6f96a65de898a5fec5c772aa04daa465bd8b59686155406b508859b23edaa2488f3797143df03b67a90972c87dcbc16e15139986fd182228fd64d121d6ec277ce072f05f1c0215d267080dcebf4f95a645892ccdd3467e1b9e4bd5f4", 0xb6}, {&(0x7f0000000400)="43bf04bc2d2675318588e0ab6da9aeed638ad9bbfdc70f4751a59ab998c48f431cd7550347cd089cc70b93aac5a4c88d3490b3ef286b8beafddee8c212d7da351805218fd07de6b68c79c691515c119a17fddcdde4bc17ad37d4f05f8a890b2092ec49d672bdb3290a9bfd3804dcae4ff56f737151cba6d8a59c5e2f9de4f83b601acd75bb1b3c96eb7ae7efd0f14f4951b62af1dc9e2feb7dca9b8053c3f5280584820bc1aa145998f6c7416911d30ef5b82109fe820572ed854e78aa385addcd30b4489749897b87327c0518f883c8cb06af499690ada1d146eda80253478c852d950a3795ed55b664a9535548c79406225910a33f0258e1", 0xf9}, {&(0x7f0000000500)="b6f7a66ecec99f159e2e3bd8356e90466dad6969e4a8e585993109b8ad9b829c507aac48a6ca742770fca1ab9768980bd497df9de8ac07d8891a4ff50661708bbdc6e739", 0x44}, {&(0x7f0000000580)="58482a10113da75702a0c182045e46c8c3a5dc4bcee7c9994861803afd9157df6120ca44b2fb6f87bb31731b19a79d3252847569c1ca289bcc276448338ce20c2c9e197d79", 0x45}, {&(0x7f0000000140)="bfe7685328117435de26ebb826a9b71d57506e8458a123f51b3a9280808d4f387e0cd2eaf9d46907b4a43a93ee4a533d6a740ce68c3e28e965da77", 0x3b}, {&(0x7f00000001c0)="52e6f0d15d947b1d4f8a3f08f98edf9271f687690b498fd23734d7ad93060ab1", 0x20}, {&(0x7f0000000600)="4a8a1309c03cb0caba8989daed00b6feb9037e24049cc9b6f93ce4011ea835df49919b0c2b59230777f46ea729bdc74385474fb1f81b3ffac2896d7061b60d4b191b3c1a5dba63fa25881fc9a9fc39b9e2c1bf5c7d5a9d67f58b2f21", 0x5c}, {&(0x7f0000000680)="3f4a0d5c8e7e2493122b8ea82baf897c4ca6d8bbc5c36203f5e91b0dd057c87506f2106e9d886a13dd282f11955795281f7fc0b638f0fda0791f8c1130cc5ed26170eff17cc340d135972a037b5726a94d97c19d6b2e3203065b0da2449f6f486eb462089b557e00dad85240b754", 0x6e}], 0xa, 0x7ff) r1 = getpid() open(&(0x7f0000000000)='./file0\x00', 0x40, 0x40) ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x0, r1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0x0) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000080)={0x0, 0x0}) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f00000007c0)=0x100) ftruncate(r0, 0x0) 22:32:24 executing program 1: setreuid(0xee00, 0x0) r0 = getuid() lchown(&(0x7f0000000040)='.\x00', r0, 0x0) (async, rerun: 32) r1 = getuid() (rerun: 32) setreuid(0x0, r1) (async) r2 = geteuid() seteuid(r2) (async) setreuid(r1, r2) (async) open$dir(&(0x7f0000000340)='./file0\x00', 0x200, 0x0) (async, rerun: 64) seteuid(0x0) (rerun: 64) r3 = geteuid() chown(&(0x7f0000000080)='./file0\x00', r3, 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x0) (async) r4 = getuid() seteuid(r4) 22:32:24 executing program 3: mknodat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x1ffd, 0x0) r0 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f00000000c0)={&(0x7f0000000080)='./file0\x00', r1}) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000040), 0x200, 0x0) dup2(r0, r1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) mknodat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x1ffd, 0x0) (async) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) (async) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f00000000c0)={&(0x7f0000000080)='./file0\x00', r1}) (async) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000040), 0x200, 0x0) (async) dup2(r0, r1) (async) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) (async) 22:32:24 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000000)={0x3, &(0x7f0000000140)=[{0x2c}, {0x3}, {0x6, 0x0, 0x0, 0x20000406}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="962f5b26a840ec97c9f5d0451449944968afe68938145e8131ff2d9f827bc5f269db16555bfb570b8394cd98a0e9b2c200a4eda183e35bcdfe086d97c22433a16bdadffba16aeec6d9383571e5f2bc6933f855d0257eb277cb3a64bb50eb89ee7e78d088837c711c1690437f19ac6c69db49f4944e6bdcbca561592c2dcbdb821867e8f05f9e0d14a541e8a4041a8411fcd7905d1dc44c9cfbf47c1152cd56751ebe7d", 0xa3, 0x100000000) (async) dup2(r0, r0) 22:32:24 executing program 0: r0 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000700)=[{&(0x7f00000000c0)="028bb25e224c0b838073772269a9d54c7bb56c3586ef8eb2c4aeecb0fc84f5830ca5cbcef754834e8e1ca57fa16ae89d71ef8b1ab020c10c7ebc397aac20b6433e2187d65fa1bfb0ca3c419f8805fa8df361907c34a624d0050de6eb5700aa2184ae75cbee076e8c4c3053539f45c24e543e746407a5", 0x76}, {&(0x7f0000000240)="17bc6c60be5cb17357251cda488788b0378e560229caf6bd3de1272546c72c7dbf4544ed28bd1f12ff7c70b195df449f8f8bcac1c3be7ff69e0fef3c943cabee8426f1a8dea5799eb2dfe556ccf0cc3ba828e71e39225a8c71606892b752f2fa97b9c531ea652580dc04e3437b15fabba50d0299b866e94eb4ffd99c5017f2711bff1b0da490308386d382ed699965f7130143700e32b4a45801a48553a97919deafaa29292ec2a1160bcde7303d2082d02fdeebf740e18542e5879a4d37b3cad1e8920d870b4609ae03ab0da11e00ceee5f6b853ded9cb92cc7b1d265419e60b7cb6f30d5131a10b12f9cea13cca270619d920858d13f", 0xf7}, {&(0x7f0000000340)="e250a2d16ee38b7e2703ab6483329878e9daf1ba47a333a2d5b830333043d07804ddae6560a259b25b2040825a8bbf61455617e9c30b63f2500b096c2d2863fd755c0f34236fa188c0c133b78335b051f3ed9849515466ae365c6f96a65de898a5fec5c772aa04daa465bd8b59686155406b508859b23edaa2488f3797143df03b67a90972c87dcbc16e15139986fd182228fd64d121d6ec277ce072f05f1c0215d267080dcebf4f95a645892ccdd3467e1b9e4bd5f4", 0xb6}, {&(0x7f0000000400)="43bf04bc2d2675318588e0ab6da9aeed638ad9bbfdc70f4751a59ab998c48f431cd7550347cd089cc70b93aac5a4c88d3490b3ef286b8beafddee8c212d7da351805218fd07de6b68c79c691515c119a17fddcdde4bc17ad37d4f05f8a890b2092ec49d672bdb3290a9bfd3804dcae4ff56f737151cba6d8a59c5e2f9de4f83b601acd75bb1b3c96eb7ae7efd0f14f4951b62af1dc9e2feb7dca9b8053c3f5280584820bc1aa145998f6c7416911d30ef5b82109fe820572ed854e78aa385addcd30b4489749897b87327c0518f883c8cb06af499690ada1d146eda80253478c852d950a3795ed55b664a9535548c79406225910a33f0258e1", 0xf9}, {&(0x7f0000000500)="b6f7a66ecec99f159e2e3bd8356e90466dad6969e4a8e585993109b8ad9b829c507aac48a6ca742770fca1ab9768980bd497df9de8ac07d8891a4ff50661708bbdc6e739", 0x44}, {&(0x7f0000000580)="58482a10113da75702a0c182045e46c8c3a5dc4bcee7c9994861803afd9157df6120ca44b2fb6f87bb31731b19a79d3252847569c1ca289bcc276448338ce20c2c9e197d79", 0x45}, {&(0x7f0000000140)="bfe7685328117435de26ebb826a9b71d57506e8458a123f51b3a9280808d4f387e0cd2eaf9d46907b4a43a93ee4a533d6a740ce68c3e28e965da77", 0x3b}, {&(0x7f00000001c0)="52e6f0d15d947b1d4f8a3f08f98edf9271f687690b498fd23734d7ad93060ab1", 0x20}, {&(0x7f0000000600)="4a8a1309c03cb0caba8989daed00b6feb9037e24049cc9b6f93ce4011ea835df49919b0c2b59230777f46ea729bdc74385474fb1f81b3ffac2896d7061b60d4b191b3c1a5dba63fa25881fc9a9fc39b9e2c1bf5c7d5a9d67f58b2f21", 0x5c}, {&(0x7f0000000680)="3f4a0d5c8e7e2493122b8ea82baf897c4ca6d8bbc5c36203f5e91b0dd057c87506f2106e9d886a13dd282f11955795281f7fc0b638f0fda0791f8c1130cc5ed26170eff17cc340d135972a037b5726a94d97c19d6b2e3203065b0da2449f6f486eb462089b557e00dad85240b754", 0x6e}], 0xa, 0x7ff) r1 = getpid() open(&(0x7f0000000000)='./file0\x00', 0x40, 0x40) ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x0, r1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0x0) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000080)={0x0, 0x0}) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f00000007c0)=0x100) ftruncate(r0, 0x0) open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) (async) pwritev(r0, &(0x7f0000000700)=[{&(0x7f00000000c0)="028bb25e224c0b838073772269a9d54c7bb56c3586ef8eb2c4aeecb0fc84f5830ca5cbcef754834e8e1ca57fa16ae89d71ef8b1ab020c10c7ebc397aac20b6433e2187d65fa1bfb0ca3c419f8805fa8df361907c34a624d0050de6eb5700aa2184ae75cbee076e8c4c3053539f45c24e543e746407a5", 0x76}, {&(0x7f0000000240)="17bc6c60be5cb17357251cda488788b0378e560229caf6bd3de1272546c72c7dbf4544ed28bd1f12ff7c70b195df449f8f8bcac1c3be7ff69e0fef3c943cabee8426f1a8dea5799eb2dfe556ccf0cc3ba828e71e39225a8c71606892b752f2fa97b9c531ea652580dc04e3437b15fabba50d0299b866e94eb4ffd99c5017f2711bff1b0da490308386d382ed699965f7130143700e32b4a45801a48553a97919deafaa29292ec2a1160bcde7303d2082d02fdeebf740e18542e5879a4d37b3cad1e8920d870b4609ae03ab0da11e00ceee5f6b853ded9cb92cc7b1d265419e60b7cb6f30d5131a10b12f9cea13cca270619d920858d13f", 0xf7}, {&(0x7f0000000340)="e250a2d16ee38b7e2703ab6483329878e9daf1ba47a333a2d5b830333043d07804ddae6560a259b25b2040825a8bbf61455617e9c30b63f2500b096c2d2863fd755c0f34236fa188c0c133b78335b051f3ed9849515466ae365c6f96a65de898a5fec5c772aa04daa465bd8b59686155406b508859b23edaa2488f3797143df03b67a90972c87dcbc16e15139986fd182228fd64d121d6ec277ce072f05f1c0215d267080dcebf4f95a645892ccdd3467e1b9e4bd5f4", 0xb6}, {&(0x7f0000000400)="43bf04bc2d2675318588e0ab6da9aeed638ad9bbfdc70f4751a59ab998c48f431cd7550347cd089cc70b93aac5a4c88d3490b3ef286b8beafddee8c212d7da351805218fd07de6b68c79c691515c119a17fddcdde4bc17ad37d4f05f8a890b2092ec49d672bdb3290a9bfd3804dcae4ff56f737151cba6d8a59c5e2f9de4f83b601acd75bb1b3c96eb7ae7efd0f14f4951b62af1dc9e2feb7dca9b8053c3f5280584820bc1aa145998f6c7416911d30ef5b82109fe820572ed854e78aa385addcd30b4489749897b87327c0518f883c8cb06af499690ada1d146eda80253478c852d950a3795ed55b664a9535548c79406225910a33f0258e1", 0xf9}, {&(0x7f0000000500)="b6f7a66ecec99f159e2e3bd8356e90466dad6969e4a8e585993109b8ad9b829c507aac48a6ca742770fca1ab9768980bd497df9de8ac07d8891a4ff50661708bbdc6e739", 0x44}, {&(0x7f0000000580)="58482a10113da75702a0c182045e46c8c3a5dc4bcee7c9994861803afd9157df6120ca44b2fb6f87bb31731b19a79d3252847569c1ca289bcc276448338ce20c2c9e197d79", 0x45}, {&(0x7f0000000140)="bfe7685328117435de26ebb826a9b71d57506e8458a123f51b3a9280808d4f387e0cd2eaf9d46907b4a43a93ee4a533d6a740ce68c3e28e965da77", 0x3b}, {&(0x7f00000001c0)="52e6f0d15d947b1d4f8a3f08f98edf9271f687690b498fd23734d7ad93060ab1", 0x20}, {&(0x7f0000000600)="4a8a1309c03cb0caba8989daed00b6feb9037e24049cc9b6f93ce4011ea835df49919b0c2b59230777f46ea729bdc74385474fb1f81b3ffac2896d7061b60d4b191b3c1a5dba63fa25881fc9a9fc39b9e2c1bf5c7d5a9d67f58b2f21", 0x5c}, {&(0x7f0000000680)="3f4a0d5c8e7e2493122b8ea82baf897c4ca6d8bbc5c36203f5e91b0dd057c87506f2106e9d886a13dd282f11955795281f7fc0b638f0fda0791f8c1130cc5ed26170eff17cc340d135972a037b5726a94d97c19d6b2e3203065b0da2449f6f486eb462089b557e00dad85240b754", 0x6e}], 0xa, 0x7ff) (async) getpid() (async) open(&(0x7f0000000000)='./file0\x00', 0x40, 0x40) (async) ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x0, r1) (async) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0x0) (async) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000080)={0x0, 0x0}) (async) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f00000007c0)=0x100) (async) ftruncate(r0, 0x0) (async) 22:32:24 executing program 2: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000900)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f00000002c0)="d0621d9fdf9850f74ace0739326d5f94b622cd325741b5de4b4484a7c3be366a7253684455605218b66aace61a4161e7c76b61e9cf22c9b6f8bc18c3e0ceac5811283bb34f4e110de2cf20cb79bd2bf9f3456eba549b890a4279eba18207a02ce9b4bf3e8afcd3bf24414f00e846baf333cc1896930f811103ee02", 0x7b}], 0x1}, 0x0) fcntl$setown(0xffffffffffffff9c, 0x6, 0x0) r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) sendmsg$unix(r1, &(0x7f00000001c0)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000040)="d13b575574", 0x5}, {&(0x7f0000000080)="27b950ac62df78d5b57a33de9dc02fe3f95def4457d32338d3e52c2d7da54631cf6c6b8cd1818a744e3540e158ff3c978ca780b65b836bad930f83a8506bd9bea5903c173505a34800ef24", 0x4b}, {&(0x7f0000000100)="90512c319628b53eff9531f3cc916349f0012f271742eb41ed7356b9405f8faf93e1e6a4fc3faf2a0c162e359909b31902c47b822920dc589eb9cbc11512c76550d6129240329aaf355725456dba0b05e9f714", 0x53}], 0x3, 0x0, 0x0, 0x8}, 0xa) r2 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0xa, &(0x7f0000000180)}, 0x0) ioctl$FIOASYNC(r2, 0xc1084425, &(0x7f0000000240)) 22:32:24 executing program 2: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000900)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f00000002c0)="d0621d9fdf9850f74ace0739326d5f94b622cd325741b5de4b4484a7c3be366a7253684455605218b66aace61a4161e7c76b61e9cf22c9b6f8bc18c3e0ceac5811283bb34f4e110de2cf20cb79bd2bf9f3456eba549b890a4279eba18207a02ce9b4bf3e8afcd3bf24414f00e846baf333cc1896930f811103ee02", 0x7b}], 0x1}, 0x0) fcntl$setown(0xffffffffffffff9c, 0x6, 0x0) (async) r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) (async, rerun: 32) sendmsg$unix(r1, &(0x7f00000001c0)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000040)="d13b575574", 0x5}, {&(0x7f0000000080)="27b950ac62df78d5b57a33de9dc02fe3f95def4457d32338d3e52c2d7da54631cf6c6b8cd1818a744e3540e158ff3c978ca780b65b836bad930f83a8506bd9bea5903c173505a34800ef24", 0x4b}, {&(0x7f0000000100)="90512c319628b53eff9531f3cc916349f0012f271742eb41ed7356b9405f8faf93e1e6a4fc3faf2a0c162e359909b31902c47b822920dc589eb9cbc11512c76550d6129240329aaf355725456dba0b05e9f714", 0x53}], 0x3, 0x0, 0x0, 0x8}, 0xa) (async, rerun: 32) r2 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0xa, &(0x7f0000000180)}, 0x0) (async, rerun: 32) ioctl$FIOASYNC(r2, 0xc1084425, &(0x7f0000000240)) (rerun: 32) 22:32:24 executing program 1: setreuid(0xee00, 0x0) (async) r0 = getuid() lchown(&(0x7f0000000040)='.\x00', r0, 0x0) (async, rerun: 32) r1 = getuid() (rerun: 32) setreuid(0x0, r1) (async) r2 = geteuid() seteuid(r2) (async) setreuid(r1, r2) open$dir(&(0x7f0000000340)='./file0\x00', 0x200, 0x0) seteuid(0x0) (async) r3 = geteuid() chown(&(0x7f0000000080)='./file0\x00', r3, 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x0) r4 = getuid() seteuid(r4) 22:32:25 executing program 2: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000900)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f00000002c0)="d0621d9fdf9850f74ace0739326d5f94b622cd325741b5de4b4484a7c3be366a7253684455605218b66aace61a4161e7c76b61e9cf22c9b6f8bc18c3e0ceac5811283bb34f4e110de2cf20cb79bd2bf9f3456eba549b890a4279eba18207a02ce9b4bf3e8afcd3bf24414f00e846baf333cc1896930f811103ee02", 0x7b}], 0x1}, 0x0) fcntl$setown(0xffffffffffffff9c, 0x6, 0x0) (async) r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) (async) sendmsg$unix(r1, &(0x7f00000001c0)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000040)="d13b575574", 0x5}, {&(0x7f0000000080)="27b950ac62df78d5b57a33de9dc02fe3f95def4457d32338d3e52c2d7da54631cf6c6b8cd1818a744e3540e158ff3c978ca780b65b836bad930f83a8506bd9bea5903c173505a34800ef24", 0x4b}, {&(0x7f0000000100)="90512c319628b53eff9531f3cc916349f0012f271742eb41ed7356b9405f8faf93e1e6a4fc3faf2a0c162e359909b31902c47b822920dc589eb9cbc11512c76550d6129240329aaf355725456dba0b05e9f714", 0x53}], 0x3, 0x0, 0x0, 0x8}, 0xa) r2 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0xa, &(0x7f0000000180)}, 0x0) (async) ioctl$FIOASYNC(r2, 0xc1084425, &(0x7f0000000240)) 22:32:25 executing program 0: r0 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000700)=[{&(0x7f00000000c0)="028bb25e224c0b838073772269a9d54c7bb56c3586ef8eb2c4aeecb0fc84f5830ca5cbcef754834e8e1ca57fa16ae89d71ef8b1ab020c10c7ebc397aac20b6433e2187d65fa1bfb0ca3c419f8805fa8df361907c34a624d0050de6eb5700aa2184ae75cbee076e8c4c3053539f45c24e543e746407a5", 0x76}, {&(0x7f0000000240)="17bc6c60be5cb17357251cda488788b0378e560229caf6bd3de1272546c72c7dbf4544ed28bd1f12ff7c70b195df449f8f8bcac1c3be7ff69e0fef3c943cabee8426f1a8dea5799eb2dfe556ccf0cc3ba828e71e39225a8c71606892b752f2fa97b9c531ea652580dc04e3437b15fabba50d0299b866e94eb4ffd99c5017f2711bff1b0da490308386d382ed699965f7130143700e32b4a45801a48553a97919deafaa29292ec2a1160bcde7303d2082d02fdeebf740e18542e5879a4d37b3cad1e8920d870b4609ae03ab0da11e00ceee5f6b853ded9cb92cc7b1d265419e60b7cb6f30d5131a10b12f9cea13cca270619d920858d13f", 0xf7}, {&(0x7f0000000340)="e250a2d16ee38b7e2703ab6483329878e9daf1ba47a333a2d5b830333043d07804ddae6560a259b25b2040825a8bbf61455617e9c30b63f2500b096c2d2863fd755c0f34236fa188c0c133b78335b051f3ed9849515466ae365c6f96a65de898a5fec5c772aa04daa465bd8b59686155406b508859b23edaa2488f3797143df03b67a90972c87dcbc16e15139986fd182228fd64d121d6ec277ce072f05f1c0215d267080dcebf4f95a645892ccdd3467e1b9e4bd5f4", 0xb6}, {&(0x7f0000000400)="43bf04bc2d2675318588e0ab6da9aeed638ad9bbfdc70f4751a59ab998c48f431cd7550347cd089cc70b93aac5a4c88d3490b3ef286b8beafddee8c212d7da351805218fd07de6b68c79c691515c119a17fddcdde4bc17ad37d4f05f8a890b2092ec49d672bdb3290a9bfd3804dcae4ff56f737151cba6d8a59c5e2f9de4f83b601acd75bb1b3c96eb7ae7efd0f14f4951b62af1dc9e2feb7dca9b8053c3f5280584820bc1aa145998f6c7416911d30ef5b82109fe820572ed854e78aa385addcd30b4489749897b87327c0518f883c8cb06af499690ada1d146eda80253478c852d950a3795ed55b664a9535548c79406225910a33f0258e1", 0xf9}, {&(0x7f0000000500)="b6f7a66ecec99f159e2e3bd8356e90466dad6969e4a8e585993109b8ad9b829c507aac48a6ca742770fca1ab9768980bd497df9de8ac07d8891a4ff50661708bbdc6e739", 0x44}, {&(0x7f0000000580)="58482a10113da75702a0c182045e46c8c3a5dc4bcee7c9994861803afd9157df6120ca44b2fb6f87bb31731b19a79d3252847569c1ca289bcc276448338ce20c2c9e197d79", 0x45}, {&(0x7f0000000140)="bfe7685328117435de26ebb826a9b71d57506e8458a123f51b3a9280808d4f387e0cd2eaf9d46907b4a43a93ee4a533d6a740ce68c3e28e965da77", 0x3b}, {&(0x7f00000001c0)="52e6f0d15d947b1d4f8a3f08f98edf9271f687690b498fd23734d7ad93060ab1", 0x20}, {&(0x7f0000000600)="4a8a1309c03cb0caba8989daed00b6feb9037e24049cc9b6f93ce4011ea835df49919b0c2b59230777f46ea729bdc74385474fb1f81b3ffac2896d7061b60d4b191b3c1a5dba63fa25881fc9a9fc39b9e2c1bf5c7d5a9d67f58b2f21", 0x5c}, {&(0x7f0000000680)="3f4a0d5c8e7e2493122b8ea82baf897c4ca6d8bbc5c36203f5e91b0dd057c87506f2106e9d886a13dd282f11955795281f7fc0b638f0fda0791f8c1130cc5ed26170eff17cc340d135972a037b5726a94d97c19d6b2e3203065b0da2449f6f486eb462089b557e00dad85240b754", 0x6e}], 0xa, 0x7ff) r1 = getpid() open(&(0x7f0000000000)='./file0\x00', 0x40, 0x40) ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x0, r1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0x0) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000080)={0x0, 0x0}) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f00000007c0)=0x100) ftruncate(r0, 0x0) open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) (async) pwritev(r0, &(0x7f0000000700)=[{&(0x7f00000000c0)="028bb25e224c0b838073772269a9d54c7bb56c3586ef8eb2c4aeecb0fc84f5830ca5cbcef754834e8e1ca57fa16ae89d71ef8b1ab020c10c7ebc397aac20b6433e2187d65fa1bfb0ca3c419f8805fa8df361907c34a624d0050de6eb5700aa2184ae75cbee076e8c4c3053539f45c24e543e746407a5", 0x76}, {&(0x7f0000000240)="17bc6c60be5cb17357251cda488788b0378e560229caf6bd3de1272546c72c7dbf4544ed28bd1f12ff7c70b195df449f8f8bcac1c3be7ff69e0fef3c943cabee8426f1a8dea5799eb2dfe556ccf0cc3ba828e71e39225a8c71606892b752f2fa97b9c531ea652580dc04e3437b15fabba50d0299b866e94eb4ffd99c5017f2711bff1b0da490308386d382ed699965f7130143700e32b4a45801a48553a97919deafaa29292ec2a1160bcde7303d2082d02fdeebf740e18542e5879a4d37b3cad1e8920d870b4609ae03ab0da11e00ceee5f6b853ded9cb92cc7b1d265419e60b7cb6f30d5131a10b12f9cea13cca270619d920858d13f", 0xf7}, {&(0x7f0000000340)="e250a2d16ee38b7e2703ab6483329878e9daf1ba47a333a2d5b830333043d07804ddae6560a259b25b2040825a8bbf61455617e9c30b63f2500b096c2d2863fd755c0f34236fa188c0c133b78335b051f3ed9849515466ae365c6f96a65de898a5fec5c772aa04daa465bd8b59686155406b508859b23edaa2488f3797143df03b67a90972c87dcbc16e15139986fd182228fd64d121d6ec277ce072f05f1c0215d267080dcebf4f95a645892ccdd3467e1b9e4bd5f4", 0xb6}, {&(0x7f0000000400)="43bf04bc2d2675318588e0ab6da9aeed638ad9bbfdc70f4751a59ab998c48f431cd7550347cd089cc70b93aac5a4c88d3490b3ef286b8beafddee8c212d7da351805218fd07de6b68c79c691515c119a17fddcdde4bc17ad37d4f05f8a890b2092ec49d672bdb3290a9bfd3804dcae4ff56f737151cba6d8a59c5e2f9de4f83b601acd75bb1b3c96eb7ae7efd0f14f4951b62af1dc9e2feb7dca9b8053c3f5280584820bc1aa145998f6c7416911d30ef5b82109fe820572ed854e78aa385addcd30b4489749897b87327c0518f883c8cb06af499690ada1d146eda80253478c852d950a3795ed55b664a9535548c79406225910a33f0258e1", 0xf9}, {&(0x7f0000000500)="b6f7a66ecec99f159e2e3bd8356e90466dad6969e4a8e585993109b8ad9b829c507aac48a6ca742770fca1ab9768980bd497df9de8ac07d8891a4ff50661708bbdc6e739", 0x44}, {&(0x7f0000000580)="58482a10113da75702a0c182045e46c8c3a5dc4bcee7c9994861803afd9157df6120ca44b2fb6f87bb31731b19a79d3252847569c1ca289bcc276448338ce20c2c9e197d79", 0x45}, {&(0x7f0000000140)="bfe7685328117435de26ebb826a9b71d57506e8458a123f51b3a9280808d4f387e0cd2eaf9d46907b4a43a93ee4a533d6a740ce68c3e28e965da77", 0x3b}, {&(0x7f00000001c0)="52e6f0d15d947b1d4f8a3f08f98edf9271f687690b498fd23734d7ad93060ab1", 0x20}, {&(0x7f0000000600)="4a8a1309c03cb0caba8989daed00b6feb9037e24049cc9b6f93ce4011ea835df49919b0c2b59230777f46ea729bdc74385474fb1f81b3ffac2896d7061b60d4b191b3c1a5dba63fa25881fc9a9fc39b9e2c1bf5c7d5a9d67f58b2f21", 0x5c}, {&(0x7f0000000680)="3f4a0d5c8e7e2493122b8ea82baf897c4ca6d8bbc5c36203f5e91b0dd057c87506f2106e9d886a13dd282f11955795281f7fc0b638f0fda0791f8c1130cc5ed26170eff17cc340d135972a037b5726a94d97c19d6b2e3203065b0da2449f6f486eb462089b557e00dad85240b754", 0x6e}], 0xa, 0x7ff) (async) getpid() (async) open(&(0x7f0000000000)='./file0\x00', 0x40, 0x40) (async) ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x0, r1) (async) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0x0) (async) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000080)={0x0, 0x0}) (async) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f00000007c0)=0x100) (async) ftruncate(r0, 0x0) (async) 22:32:25 executing program 3: mknodat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x1ffd, 0x0) r0 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f00000000c0)={&(0x7f0000000080)='./file0\x00', r1}) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000040), 0x200, 0x0) dup2(r0, r1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) mknodat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x1ffd, 0x0) (async) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) (async) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f00000000c0)={&(0x7f0000000080)='./file0\x00', r1}) (async) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000040), 0x200, 0x0) (async) dup2(r0, r1) (async) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0) (async) 22:32:25 executing program 1: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) r0 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r0, 0xa, r0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x6e) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x7, 0x202]}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x2, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8080691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f0000000100)=0x8120) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r4, &(0x7f0000000240)="d000"/14, 0xe, 0x0) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000000)=0x8) 22:32:25 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x4, &(0x7f0000000180)=[{0x100000001, 0x0, 0x0, 0x7}, {0x4}, {0x3c}, {0x7ffffffe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) syz_emit_ethernet(0xfd, &(0x7f0000000340)=ANY=[@ANYBLOB="aaaaaaaaaaaa0000000000000800450000ef00000000001d907800000000e00000014e204e21", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="c10200029078fff9080a00003a3d000000020204ffff1312a6c739feaed2876c20df18a46e683ddf03030105060000000700051a00000005000000000009004000071312d66a40a6f7e410e391542536f17b2b57040202040300da64c5819f581468fc9283d9c9dba8fdefa1fdb75f5d9fe5f8d52a946f8217913de9902858298ce308981a5fa73b4123af284a0e19c5fbb2f6f6a9e2a7dc890e39b8aaeeee5f9af335df20a41c043b26db39e03623309a1a1870c4efda192dc62514b4a58f57e7bd08dd39"]) 22:32:25 executing program 2: semop(0xffffffffffffffff, &(0x7f0000000040)=[{}, {0x0, 0x14e}], 0x2) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00'], 0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000100)=0x887f) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mprotect(&(0x7f0000010000/0x3000)=nil, 0x3000, 0x2) socket(0x18, 0x1, 0x0) setsockopt(0xffffffffffffffff, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x2, 0x0) close(r2) socket(0x400000000018, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x21d) 22:32:25 executing program 1: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) r0 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r0, 0xa, r0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x6e) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x7, 0x202]}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x2, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8080691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f0000000100)=0x8120) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r4, &(0x7f0000000240)="d000"/14, 0xe, 0x0) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000000)=0x8) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) (async) socket(0x2, 0x3, 0x0) (async) fcntl$dupfd(r0, 0xa, r0) (async) fcntl$dupfd(r0, 0x0, r0) (async) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x6e) (async) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x7, 0x202]}}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x2, 0x0) (async) fcntl$dupfd(r2, 0x0, r2) (async) ioctl$TIOCFLUSH(r3, 0x8080691a, &(0x7f0000000300)) (async) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f0000000100)=0x8120) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) (async) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r4, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000000)=0x8) (async) 22:32:25 executing program 2: semop(0xffffffffffffffff, &(0x7f0000000040)=[{}, {0x0, 0x14e}], 0x2) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00'], 0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000100)=0x887f) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mprotect(&(0x7f0000010000/0x3000)=nil, 0x3000, 0x2) socket(0x18, 0x1, 0x0) setsockopt(0xffffffffffffffff, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x2, 0x0) close(r2) socket(0x400000000018, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x21d) semop(0xffffffffffffffff, &(0x7f0000000040)=[{}, {0x0, 0x14e}], 0x2) (async) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00'], 0x1) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) (async) openat$pf(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) (async) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000100)=0x887f) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) mprotect(&(0x7f0000010000/0x3000)=nil, 0x3000, 0x2) (async) socket(0x18, 0x1, 0x0) (async) setsockopt(0xffffffffffffffff, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) socket(0x18, 0x1, 0x0) (async) close(r1) (async) socket(0x18, 0x2, 0x0) (async) close(r2) (async) socket(0x400000000018, 0x3, 0x3a) (async) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x21d) (async) 22:32:25 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x4, &(0x7f0000000180)=[{0x100000001, 0x0, 0x0, 0x7}, {0x4}, {0x3c}, {0x7ffffffe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) syz_emit_ethernet(0xfd, &(0x7f0000000340)=ANY=[@ANYBLOB="aaaaaaaaaaaa0000000000000800450000ef00000000001d907800000000e00000014e204e21", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="c10200029078fff9080a00003a3d000000020204ffff1312a6c739feaed2876c20df18a46e683ddf03030105060000000700051a00000005000000000009004000071312d66a40a6f7e410e391542536f17b2b57040202040300da64c5819f581468fc9283d9c9dba8fdefa1fdb75f5d9fe5f8d52a946f8217913de9902858298ce308981a5fa73b4123af284a0e19c5fbb2f6f6a9e2a7dc890e39b8aaeeee5f9af335df20a41c043b26db39e03623309a1a1870c4efda192dc62514b4a58f57e7bd08dd39"]) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x4, &(0x7f0000000180)=[{0x100000001, 0x0, 0x0, 0x7}, {0x4}, {0x3c}, {0x7ffffffe}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) syz_emit_ethernet(0xfd, &(0x7f0000000340)=ANY=[@ANYBLOB="aaaaaaaaaaaa0000000000000800450000ef00000000001d907800000000e00000014e204e21", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="c10200029078fff9080a00003a3d000000020204ffff1312a6c739feaed2876c20df18a46e683ddf03030105060000000700051a00000005000000000009004000071312d66a40a6f7e410e391542536f17b2b57040202040300da64c5819f581468fc9283d9c9dba8fdefa1fdb75f5d9fe5f8d52a946f8217913de9902858298ce308981a5fa73b4123af284a0e19c5fbb2f6f6a9e2a7dc890e39b8aaeeee5f9af335df20a41c043b26db39e03623309a1a1870c4efda192dc62514b4a58f57e7bd08dd39"]) (async) 22:32:25 executing program 1: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) r0 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r0, 0xa, r0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x6e) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x7, 0x202]}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x2, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0x8080691a, &(0x7f0000000300)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f0000000100)=0x8120) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r4, &(0x7f0000000240)="d000"/14, 0xe, 0x0) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000000)=0x8) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) (async) socket(0x2, 0x3, 0x0) (async) fcntl$dupfd(r0, 0xa, r0) (async) fcntl$dupfd(r0, 0x0, r0) (async) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x6e) (async) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x7, 0x202]}}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x2, 0x0) (async) fcntl$dupfd(r2, 0x0, r2) (async) ioctl$TIOCFLUSH(r3, 0x8080691a, &(0x7f0000000300)) (async) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f0000000100)=0x8120) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) (async) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r4, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000000)=0x8) (async) 22:32:25 executing program 3: open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) ktrace(&(0x7f0000000000)='./file0\x00', 0x4, 0x132, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) sendto(r0, &(0x7f0000000580)="f864b8f338563c1b456b6b1094b0d10e7850a2664de6bd46627dabab21bf124442082a8cb4ff598d592fdf0d9de9f2a5ae4b867a95086689f7d0f874b4c9d8591fb4a303cb129e6ae65cb6c43d34bcb08083bfd42ac6fef39a3bf6c6b463034746289685a94fcbd217851acaedccd7e2a93e587aba5e032b31f40be58bc113859f6d7985e285d84d0bac7e8e8189bbf5c4014290722dee847f8f1449f96e5076da718df76d507a7f24061bf023027b655b76959f00ba2d578ed1bd2163275dd68a3ed685e4639e18c3dab5a096f2300a60d05690cd7c9c3ac690d51fe1a7266eaa9ef93771c13af068614b0da3be2274278d7b40e2be387b26f69e439d740621daa5b090e98d5ecfd827aa4fe5cc7abd82ba16b139d29c4f295e7700432a2c6fda11100d91a3101cb55092e7cd5bf8c20248efb17548f4849f824adf4473cae67c9fd668e23e8c6edf5d4e8690ff06bed9cd5bdf75f5e897d1c484c4866ce6317627dce9b7b5d1f20d71f1d9d4410a339ddc4a08a2776ea53622ff0f4587d775e3f968de7240b175819113fc87e62a07c1c8c75c2b15a5d349708d2609bfc2bb03d219994b24d15bc9a0aea7898881abe59a282d1c10def438d1cfe541a704241a4027c1a6354c2f6f768941d01f25b16b0180bdcaa57bdc56f7a4290021db95388fc4c087f23210d7dcba7b7ecd4ec40a26cb1af07fb699a0e442d5cf1ba9cb169c209d0bb8d1763867dd8a6ae00d58bf6dfc4d8b5fd15c5df14158353f356305ebb7b2b71e8bb6c4b4acb1219d4745162e05af5a06d16a5e0d902aa09a4f86185db5b09bb80a35a9e6ca773d803cfe29577cb5c7e0ef1de90fd4f7873f67fe2291c19335b1102d033dd41875577b5e81198d29d075fc3370b81d1398e6854c3bc868fe07fb04c8d4162f9df8372c85c16a73fee7d9caa8467905c8c6603f49bb65cb926ec97f8b30ff35ca5ac570433fc3a7445f4a176b96c067620a8cd0c8d37b20d27de8e2f679539cbcb1198aad6272bae21fa9617d237a5b1502e3a4c51fe4876342a2f28688d58525b3bb16a0967a2036ed7676b2a0ec25b4eace442836981d396b6affda9fbcd566d84a800542ab3b215738105f48f58941b2c7b6989696f2e0b1297795371292d74a664a96335c7b842f5359524699d38d58480cf2e41065777094f739ccaa1b33e9c20e7614939e976ed333302b482a68eb44a116a4dae8654326afc744935fb9c402fdeab93943fa66d101398c7a3d1742a1c7557091261fcde192b18402a0ea6f91a988952b79dd47fb7fa44a1ff67410c31ea92597d2563c7448a90694ff95c7cd1f1917174440875761504fb4c4bb3741f7e76a1bac5ef9313c24dd88993ba315bf6da41d83c349eb8d19187963e144888f6da7ca512d23d01fe20e3777e3fb2ceb668de640b278e7763cf615fb8ee576771972b0146b5bbed140534e93ae3d6c7929c35fc53a49495e38ac6fa1170ddd6e9b456a6de157a46880d6d2375960d878219a1753bc862c05ce8cdb3c92f826fb8226f71c03766164312e0114525aa70c1618b02b56f6272e981e0f80ea4e928e25123531a9503f4a6c9809d39549f99c6183a02773c515830db985ec94f9fa6502d670ebfa18f288c6ee382b5fb58ae7de83764181259e4cf0be142c4084be18c1e54adb14965131298a159633f44cc24801a24d9a362b9131b8da8c87d52fcb42abd8aa79f29884648e23cd3a13b2a07801f7457dd4f665acddfa9c31222962fa360c1c8abe4db3623047165c18710e50d71bc83807ed79655b14ff3d443b76a7cb5979af7bf772a63c2ce0565456b9b6dc1af474b6732a6800bab09e3b0d344da4e33142222c3fd88b482c5330978ad10e004c8c8bb8218cfa32e7393d049d9706217a965f79b28ea31101ef4d0fc792fd462e0979ed14041d54b5ff219ecf43af36e996c1f502cd54f3765935cf97d1d14e5789e2619f9262224a855dff9233f77581d99d3caaba1f4b5d36fa4491995f51f41b4e7244cf5fc2c684a7c17ccbeee9edb2161dd8189bda47160393352c5484e24ae7c9825c72b57e827795636622e90890c0e6f3d6c517945089d21a857beed3104bf4d210decb3b10dbdb07100a2817125e66a7e9af7de50bc3cbb1f725afea63853ef1fe8226bc271f371a34e8a97105ad4f967ffa5ba9c70a63548dbe10990006dc48c15a00e817974b3d24d18979eda5f29807f099f654b3fa7bd86a27a77a2eaf455852ee2970dcbf05329b602e6f5dab9a30c37216e266286b2a7e47d3f37ed5b5a9a39e9fe666c5293a4211b28ac84b2d6753b103f36b9ac793a2747032e0202dae3df60b8336a46add3b3e30ae2d4be17664997cab5ed6212c4a4a320705a30b36965cdd565df5c6b7907c556b7db2a373d07414202bb4d8957c193fe4d944b5f6281cc495a992b84862862e328a31361b66454ac77c14f7e7064a5dcda544f3ac5cb1ac8e4aefd5f0f567e8ec03d3bac0490a2bf09ac3b98b874ca93db1aa5766fddcbd69c9db8d974101c480b4b7687c13185ab074e17f1cd73544a8313e814f5a86e37ff6d6a5ff6669898c998b41d6e5273afbc937c43e1b17074de30a9f75028ccb187d15f5b1e586b265c8e21276a0684b42e1eb10dd4d6499355dd611f645c3af5a1ddcd03683f7f74febf07bf1d584f5f43c1f7b0654368668fdf3b32e22034f3e009fe86c77d3b7925e20f8b9f7694a3b1bc17579dd88cbbb664fd7dca84cd2b9affb6e284dc5e19180b831ae47974c2b652487c3fdbf86ce5891b7c0c8867336bffbf787cc65b000d9db110aea9e76fa6440638996b90f11932ac4983db1cba8c70e47ee5c8823fb0a4ffe13f7b9e8a7d2db883441ea82365e47a21a820f8fd2b1178fa87474febf5a89c3f34044f2c0fdfe08e11c234bab4a3714da32919bd146d747a106dfc6048e24154667eed76d51105b21ee397ad5816b9b20a2203716d7d148cf66332966b38bf34ef2e7988ee32f0d1a60d0e938a4bae0949c5c906a7afc20f987bf6a4685f3550b52ef8ababd726a8e461df8fe2c33b2d6f2bd9b8c3f7a434d90cd232b5b95fba3c7185803397b7852941e4ee642a4784aa821da26fb21f311d90bf8286601809a4ebf2e38e21a26ec7021b85f673661d54de77db2f08f5ec9d5b0494e1986f90a72cb79ded0878e9afb3c989020078a4f00f522ac9ecf1e9fc8c6673c5c75a02931ba5c297ee93a92398f90299e1586946fd50f459c989319b19755ffe901bb738f972fba8689ac0bc2b458d7031080eb0f05da9b53b5476a684a56d6dd80537a207d5817e53dbe4eec63ad6c4981d171f8137c225c27015189d7257da93c2be42acd10d2d9905cd01b1070db100bf1f12bb051626970c74e1c24519eef0c37f4acf60c044cf918f72fcb679b850643af91366e81916372d0f8d0aa91896e0a97fe2db965c404b95f64971a0736fb0afd309230d6192e2d5ed9478417c8541a18b3f364bb120cfe4176724155fe77f8c55efe194c15b251aae46771a350e327375942dbbad26c95b2ff5b184742cdb41b0ec20a7a7eb9f3066db3cff7b019c181b84a313d6d1348fc289382ce8c3351497504730c25ec1187571a2110e1cfc4cd2bbc017469245c91d93765ae91a1c283fa02cdefb67e10787172b432b3151a6b8a85ff3fdcb63fdd23775bea00a219912bec251f252d2c1bd70f5eb7bc4895c82ae0ba4ffde45c433b0c0d84c54c56aef4ba9fc1e96939d14419cfca64d4fe31361d714e617152e37268d09bd603e7698548c853dc939b1fd6f5d0f6bf9a4caa9e69a3c092ec84600a72a62bfc258eadb8364490360dd320928efdce932a4afde4c921140526498e2ec37f28d2a9e8b774435ddeb832058500e0b8c64954834ab4e8b9d7be7f4198c8dc659dd702ba1af5f4cf1b3415b9267f238774dc3d717c3467c543f6f70b8824bc99119c296469a392712d5f6125220820bbe9d00ccea008a43d56264bd882a8107a884743a411b5a96ef204c7ee324122857f348bac344f74e19e7644180cb50903d53a3d641a61ac329d0ffb5608a48bb4b85fa1cb4a4b8815a3095fbf65ab6739fdcd42dc059e392557e891fe0dda910cf78580bfe5462374264b9674fb859df1d3dae5c00e3610b9c404a8dcbb2dc83eae1c297e08e7de5fae919be2878283621978910b44be1b8bffe7933e0d372fef4f67280ab97ac8081d2193ddee3002690ed9841b75ad352b8a85cc7565b37f616f35099d95ae8147a9d8d0293451687b3dcc8c04158123694a3a304f3968726eef0be29ab847af5a931fed751ebd9a2bbe6fe73aa10f653ddf722355e5cfa8d46266b741175c074e83395da29b944975ba61c8d12c9f22f0520878f5bde919b4ca6c6e7bfd549163415e997aee8d5a6ac84de9a7bbf659ee5f576a4a86bf8401b3eefbbf1d6492ea9fb157f77e9b265940ecb1eb414ebe943a8f1be71680cc781acc921008c19fae8f7c4422d744403f9d994703bae814132aa45b0fe56e39d0a4e8f4504a933550957a4485ff3289b33f5035baaaf40cfe85dbbdb7b997e13b1e610d5a3525786a89e444d67919", 0xcb1, 0x0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000140)={&(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000001cc0)=[{0x1a8, 0x1, 0x0, "c3e6e07cc1a841056efd2fb02552c284662b35c1ebf422b278fe158bde43000000000000ba47527c07fba9c75bff50cf86a535645168612bba2261805df1301daf2b6f601be39edd1005310902cf82729f28a1568e1c061f660b844567ef3c61f18d59f040dd23645ac4c99f3a12762db1725b71c1e9e303a2ef8098e4973baea2504230c21636132e853aee0ac706397f0774b7fbd9fc2dda01bf5d0c08ae4f13f7dac67c5abf4ed8b6f3d4ff7c6ffd28ab3b66d4f28df254f51a52ffb594601e3b27bad8d8025daf7b12a152c776a5748f2ce00428db69217bc2c53e050fee7aca54900d3c34b8711802d967fb259ac19f68fc44455dc644a459b7673c812f8a886bb7f4721c052e0638c56b581ef33029e791f8f8287c14cbd75525e88d70a111e235ea7ce20210ea37cc2921171c5e3e8a1be4f84748b639a915ed989583b5b46fb97ede894dc5cb60da41f620c64d95e1a338a44ded229cc896414f4f3d891ce0107377eca14a007882b90826cfb5093a82aa29606d2b1039a278273a4559bd43aac101b35e38ee9a328a4b973fa92b"}, {0x50, 0x0, 0x0, "b76359ae94e30a6c27ef9b5e763078fa7300f992f03e7cfe6eb1e515ce6ab22b1ac590cefe98cfc6df4778491a3c19bda93543a59be3c36fed"}, {0x108, 0x0, 0x0, "2b33e78c0815c10b9c97b4525b6cc5b7236fa5c03bca0b0208538496751c844264b7ff85d822e6ef679d37a90b91a8542166ce2569752040785bb83199088d2df5d9df5bc1bac68378ea6106e45eeb9621efcba8fe37ad9f47b788ddb6e9a068a887c0455ff598e4c9b907735c45698151474be75247769cfd9a49542490a99cf67da2d617dad906c18078792ca2d627db676cbca1f87237b8796ce80f11798c83d7182f38e95e0a4fe3941aec8a0ba60292e848874f08cb6d980cd3414afd5750a9c1e0f0a3d23d97f49cdcc29c32aa44e6cbdbc1a3fc46359ee5a7fb6929e5b21672a9a9ef5a121f33fc27378ec5e73bb07a90"}, {0x98, 0x0, 0x0, "e775fc9be510d9d9057fc707eeb27bb9d782944db53ea01c6395484145298dc96d246f3e598e1397d00d745a3a78ccbbc704de23a8fcf27c7f0ca541640e98d9f28d8f00402aa9bd53ebad8ec5c0413e5f30660c9b845fac4249797685afdc5539cf6da8a665d35aaa05538b5d376ef689f8c2606b3a02e390cdaa7a8f3ea70bde"}, {0xa0, 0x0, 0x0, "769b54e4c978e5ef1486ef33b2993c84363c410851019363aa21c6bde6c90179e476d37728075f614d7df05417f80e9dc2ebaab2adafbb5d89261c3fc91667b30ed26a6c80f98c362b355c2fcb6aa2e6b37e5e3dc2ece8f49802133c8c4e8be7c82b559bcc3b6819c9fc760c8af7d634d0fd868cdc2b5333db62211a390d718840d2fb6dd761626a99"}, {0xc8, 0x0, 0x0, "8a629345df222a8c5f96f9326716f47f8887fc9fda94069156d9631aa620634854d07c1c71f1878771996c671a441bca1c268838c13bd14f6fe20b093545c111b42ca29f746c2437683d6f86ec4ca4c5416d48076db29b24db85d0583a64a8654421cb0247ad8c2dfb1ab827400000000000004051e60606e29bede78bb04f50fb36baecc005ac58c64ab6b992e98244acac4e663822f0087bcb496e2d87b6f211959053c770feb58453b3c35fb94ae1e2"}, {0xe0, 0x0, 0x4, "13212ac46968fea56b73a839f8f7ab205607925a2470be1d1d83b4001b44eca887922089f48e2f29d3a8f50af33cfb21fa8eea026c75d195b3c8ce273a22516e73545917fbc87abb538ba26065f71695b277daf90eb49705988c1aaf9d448853f5c663e21a6e05ad33424fed39ddf8b9510ea05967842256aa45411fc4e3d10ad904f199be669d2521ab2599da0a52fa552f69e2909376c2cc831d7d5918207be515c335b679478382c3d5ba704da6a82f63db3a3a1c2d3b4561e594a3516fd6b04b1496113814b51f"}], 0x5e0}, 0x8) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) execve(0x0, 0x0, 0x0) readlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)=""/123, 0x7b) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000100)=0x8) 22:32:25 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000040)={0x4, &(0x7f0000000180)=[{0x100000001, 0x0, 0x0, 0x7}, {0x4}, {0x3c}, {0x7ffffffe}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) syz_emit_ethernet(0xfd, &(0x7f0000000340)=ANY=[@ANYBLOB="aaaaaaaaaaaa0000000000000800450000ef00000000001d907800000000e00000014e204e21", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="c10200029078fff9080a00003a3d000000020204ffff1312a6c739feaed2876c20df18a46e683ddf03030105060000000700051a00000005000000000009004000071312d66a40a6f7e410e391542536f17b2b57040202040300da64c5819f581468fc9283d9c9dba8fdefa1fdb75f5d9fe5f8d52a946f8217913de9902858298ce308981a5fa73b4123af284a0e19c5fbb2f6f6a9e2a7dc890e39b8aaeeee5f9af335df20a41c043b26db39e03623309a1a1870c4efda192dc62514b4a58f57e7bd08dd39"]) 22:32:25 executing program 2: semop(0xffffffffffffffff, &(0x7f0000000040)=[{}, {0x0, 0x14e}], 0x2) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00'], 0x1) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = openat$pf(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000100)=0x887f) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) mprotect(&(0x7f0000010000/0x3000)=nil, 0x3000, 0x2) socket(0x18, 0x1, 0x0) (async) setsockopt(0xffffffffffffffff, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x2, 0x0) close(r2) (async) socket(0x400000000018, 0x3, 0x3a) (async) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x21d) 22:32:25 executing program 1: open$dir(&(0x7f0000000140)='./file0\x00', 0x58dd526613957ed9, 0x0) r0 = getpid() openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x20000, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78659a, r0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x1fd) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffc, 0x9284eaa0731f5f6f, 0xf0000026}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(0xffffffffffffffff, 0x0, 0x0) openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 22:32:25 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) writev(r1, &(0x7f0000000140), 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r3 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x80, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r6, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r6, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r7 = dup2(r0, r3) poll(&(0x7f0000000100)=[{r0, 0x1}, {0xffffffffffffffff, 0x4}, {r2, 0x40}, {r7, 0x1}, {r4, 0x10}, {r6, 0x40}, {r5, 0x2}, {r5, 0x3}], 0x8, 0x1) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1, 0x1010, 0xffffffffffffffff, 0x0) symlink(&(0x7f0000001600)='./file0\x00', &(0x7f0000000280)='./file0\x00') open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) 22:32:25 executing program 2: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f00000000c0)="5b4383c13420188f29a134138e2554789916cbd24010dce2a11c21227ea4163a2821f18e23118b3102b68dd3bec3bd5dee724fae4fbb1fe3c8c15de6230c74666fb79a74562145037b100cf2eb634af4f42787af0ed5544c5bfeb4af93feeda358b9f380445d3c4c6ae5ebe4b3191c5f3d0bfc4cdbe5c139", 0x78}], 0x1}, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) readlinkat(r1, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 22:32:25 executing program 2: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f00000000c0)="5b4383c13420188f29a134138e2554789916cbd24010dce2a11c21227ea4163a2821f18e23118b3102b68dd3bec3bd5dee724fae4fbb1fe3c8c15de6230c74666fb79a74562145037b100cf2eb634af4f42787af0ed5544c5bfeb4af93feeda358b9f380445d3c4c6ae5ebe4b3191c5f3d0bfc4cdbe5c139", 0x78}], 0x1}, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) readlinkat(r1, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f00000000c0)="5b4383c13420188f29a134138e2554789916cbd24010dce2a11c21227ea4163a2821f18e23118b3102b68dd3bec3bd5dee724fae4fbb1fe3c8c15de6230c74666fb79a74562145037b100cf2eb634af4f42787af0ed5544c5bfeb4af93feeda358b9f380445d3c4c6ae5ebe4b3191c5f3d0bfc4cdbe5c139", 0x78}], 0x1}, 0x0) (async) openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) (async) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') (async) openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) (async) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) (async) readlinkat(r1, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) (async) 22:32:25 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) writev(r1, &(0x7f0000000140), 0x0) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff}) (async) r3 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x80, 0x0) (async) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) (async) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r6, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r6, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r7 = dup2(r0, r3) poll(&(0x7f0000000100)=[{r0, 0x1}, {0xffffffffffffffff, 0x4}, {r2, 0x40}, {r7, 0x1}, {r4, 0x10}, {r6, 0x40}, {r5, 0x2}, {r5, 0x3}], 0x8, 0x1) (async) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1, 0x1010, 0xffffffffffffffff, 0x0) (async) symlink(&(0x7f0000001600)='./file0\x00', &(0x7f0000000280)='./file0\x00') open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) 22:32:25 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r1 = fcntl$dupfd(r0, 0xa, r0) writev(r1, &(0x7f0000000140), 0x0) (async, rerun: 64) pipe(&(0x7f0000000000)={0xffffffffffffffff}) (async, rerun: 64) r3 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) (async) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x80, 0x0) (async, rerun: 64) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) (async, rerun: 64) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r6, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r6, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r7 = dup2(r0, r3) poll(&(0x7f0000000100)=[{r0, 0x1}, {0xffffffffffffffff, 0x4}, {r2, 0x40}, {r7, 0x1}, {r4, 0x10}, {r6, 0x40}, {r5, 0x2}, {r5, 0x3}], 0x8, 0x1) (async) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1, 0x1010, 0xffffffffffffffff, 0x0) (async, rerun: 32) symlink(&(0x7f0000001600)='./file0\x00', &(0x7f0000000280)='./file0\x00') (async, rerun: 32) open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) 22:32:25 executing program 2: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f00000000c0)="5b4383c13420188f29a134138e2554789916cbd24010dce2a11c21227ea4163a2821f18e23118b3102b68dd3bec3bd5dee724fae4fbb1fe3c8c15de6230c74666fb79a74562145037b100cf2eb634af4f42787af0ed5544c5bfeb4af93feeda358b9f380445d3c4c6ae5ebe4b3191c5f3d0bfc4cdbe5c139", 0x78}], 0x1}, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) readlinkat(r1, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 22:32:25 executing program 3: open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) (async) ktrace(&(0x7f0000000000)='./file0\x00', 0x4, 0x132, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) sendto(r0, &(0x7f0000000580)="f864b8f338563c1b456b6b1094b0d10e7850a2664de6bd46627dabab21bf124442082a8cb4ff598d592fdf0d9de9f2a5ae4b867a95086689f7d0f874b4c9d8591fb4a303cb129e6ae65cb6c43d34bcb08083bfd42ac6fef39a3bf6c6b463034746289685a94fcbd217851acaedccd7e2a93e587aba5e032b31f40be58bc113859f6d7985e285d84d0bac7e8e8189bbf5c4014290722dee847f8f1449f96e5076da718df76d507a7f24061bf023027b655b76959f00ba2d578ed1bd2163275dd68a3ed685e4639e18c3dab5a096f2300a60d05690cd7c9c3ac690d51fe1a7266eaa9ef93771c13af068614b0da3be2274278d7b40e2be387b26f69e439d740621daa5b090e98d5ecfd827aa4fe5cc7abd82ba16b139d29c4f295e7700432a2c6fda11100d91a3101cb55092e7cd5bf8c20248efb17548f4849f824adf4473cae67c9fd668e23e8c6edf5d4e8690ff06bed9cd5bdf75f5e897d1c484c4866ce6317627dce9b7b5d1f20d71f1d9d4410a339ddc4a08a2776ea53622ff0f4587d775e3f968de7240b175819113fc87e62a07c1c8c75c2b15a5d349708d2609bfc2bb03d219994b24d15bc9a0aea7898881abe59a282d1c10def438d1cfe541a704241a4027c1a6354c2f6f768941d01f25b16b0180bdcaa57bdc56f7a4290021db95388fc4c087f23210d7dcba7b7ecd4ec40a26cb1af07fb699a0e442d5cf1ba9cb169c209d0bb8d1763867dd8a6ae00d58bf6dfc4d8b5fd15c5df14158353f356305ebb7b2b71e8bb6c4b4acb1219d4745162e05af5a06d16a5e0d902aa09a4f86185db5b09bb80a35a9e6ca773d803cfe29577cb5c7e0ef1de90fd4f7873f67fe2291c19335b1102d033dd41875577b5e81198d29d075fc3370b81d1398e6854c3bc868fe07fb04c8d4162f9df8372c85c16a73fee7d9caa8467905c8c6603f49bb65cb926ec97f8b30ff35ca5ac570433fc3a7445f4a176b96c067620a8cd0c8d37b20d27de8e2f679539cbcb1198aad6272bae21fa9617d237a5b1502e3a4c51fe4876342a2f28688d58525b3bb16a0967a2036ed7676b2a0ec25b4eace442836981d396b6affda9fbcd566d84a800542ab3b215738105f48f58941b2c7b6989696f2e0b1297795371292d74a664a96335c7b842f5359524699d38d58480cf2e41065777094f739ccaa1b33e9c20e7614939e976ed333302b482a68eb44a116a4dae8654326afc744935fb9c402fdeab93943fa66d101398c7a3d1742a1c7557091261fcde192b18402a0ea6f91a988952b79dd47fb7fa44a1ff67410c31ea92597d2563c7448a90694ff95c7cd1f1917174440875761504fb4c4bb3741f7e76a1bac5ef9313c24dd88993ba315bf6da41d83c349eb8d19187963e144888f6da7ca512d23d01fe20e3777e3fb2ceb668de640b278e7763cf615fb8ee576771972b0146b5bbed140534e93ae3d6c7929c35fc53a49495e38ac6fa1170ddd6e9b456a6de157a46880d6d2375960d878219a1753bc862c05ce8cdb3c92f826fb8226f71c03766164312e0114525aa70c1618b02b56f6272e981e0f80ea4e928e25123531a9503f4a6c9809d39549f99c6183a02773c515830db985ec94f9fa6502d670ebfa18f288c6ee382b5fb58ae7de83764181259e4cf0be142c4084be18c1e54adb14965131298a159633f44cc24801a24d9a362b9131b8da8c87d52fcb42abd8aa79f29884648e23cd3a13b2a07801f7457dd4f665acddfa9c31222962fa360c1c8abe4db3623047165c18710e50d71bc83807ed79655b14ff3d443b76a7cb5979af7bf772a63c2ce0565456b9b6dc1af474b6732a6800bab09e3b0d344da4e33142222c3fd88b482c5330978ad10e004c8c8bb8218cfa32e7393d049d9706217a965f79b28ea31101ef4d0fc792fd462e0979ed14041d54b5ff219ecf43af36e996c1f502cd54f3765935cf97d1d14e5789e2619f9262224a855dff9233f77581d99d3caaba1f4b5d36fa4491995f51f41b4e7244cf5fc2c684a7c17ccbeee9edb2161dd8189bda47160393352c5484e24ae7c9825c72b57e827795636622e90890c0e6f3d6c517945089d21a857beed3104bf4d210decb3b10dbdb07100a2817125e66a7e9af7de50bc3cbb1f725afea63853ef1fe8226bc271f371a34e8a97105ad4f967ffa5ba9c70a63548dbe10990006dc48c15a00e817974b3d24d18979eda5f29807f099f654b3fa7bd86a27a77a2eaf455852ee2970dcbf05329b602e6f5dab9a30c37216e266286b2a7e47d3f37ed5b5a9a39e9fe666c5293a4211b28ac84b2d6753b103f36b9ac793a2747032e0202dae3df60b8336a46add3b3e30ae2d4be17664997cab5ed6212c4a4a320705a30b36965cdd565df5c6b7907c556b7db2a373d07414202bb4d8957c193fe4d944b5f6281cc495a992b84862862e328a31361b66454ac77c14f7e7064a5dcda544f3ac5cb1ac8e4aefd5f0f567e8ec03d3bac0490a2bf09ac3b98b874ca93db1aa5766fddcbd69c9db8d974101c480b4b7687c13185ab074e17f1cd73544a8313e814f5a86e37ff6d6a5ff6669898c998b41d6e5273afbc937c43e1b17074de30a9f75028ccb187d15f5b1e586b265c8e21276a0684b42e1eb10dd4d6499355dd611f645c3af5a1ddcd03683f7f74febf07bf1d584f5f43c1f7b0654368668fdf3b32e22034f3e009fe86c77d3b7925e20f8b9f7694a3b1bc17579dd88cbbb664fd7dca84cd2b9affb6e284dc5e19180b831ae47974c2b652487c3fdbf86ce5891b7c0c8867336bffbf787cc65b000d9db110aea9e76fa6440638996b90f11932ac4983db1cba8c70e47ee5c8823fb0a4ffe13f7b9e8a7d2db883441ea82365e47a21a820f8fd2b1178fa87474febf5a89c3f34044f2c0fdfe08e11c234bab4a3714da32919bd146d747a106dfc6048e24154667eed76d51105b21ee397ad5816b9b20a2203716d7d148cf66332966b38bf34ef2e7988ee32f0d1a60d0e938a4bae0949c5c906a7afc20f987bf6a4685f3550b52ef8ababd726a8e461df8fe2c33b2d6f2bd9b8c3f7a434d90cd232b5b95fba3c7185803397b7852941e4ee642a4784aa821da26fb21f311d90bf8286601809a4ebf2e38e21a26ec7021b85f673661d54de77db2f08f5ec9d5b0494e1986f90a72cb79ded0878e9afb3c989020078a4f00f522ac9ecf1e9fc8c6673c5c75a02931ba5c297ee93a92398f90299e1586946fd50f459c989319b19755ffe901bb738f972fba8689ac0bc2b458d7031080eb0f05da9b53b5476a684a56d6dd80537a207d5817e53dbe4eec63ad6c4981d171f8137c225c27015189d7257da93c2be42acd10d2d9905cd01b1070db100bf1f12bb051626970c74e1c24519eef0c37f4acf60c044cf918f72fcb679b850643af91366e81916372d0f8d0aa91896e0a97fe2db965c404b95f64971a0736fb0afd309230d6192e2d5ed9478417c8541a18b3f364bb120cfe4176724155fe77f8c55efe194c15b251aae46771a350e327375942dbbad26c95b2ff5b184742cdb41b0ec20a7a7eb9f3066db3cff7b019c181b84a313d6d1348fc289382ce8c3351497504730c25ec1187571a2110e1cfc4cd2bbc017469245c91d93765ae91a1c283fa02cdefb67e10787172b432b3151a6b8a85ff3fdcb63fdd23775bea00a219912bec251f252d2c1bd70f5eb7bc4895c82ae0ba4ffde45c433b0c0d84c54c56aef4ba9fc1e96939d14419cfca64d4fe31361d714e617152e37268d09bd603e7698548c853dc939b1fd6f5d0f6bf9a4caa9e69a3c092ec84600a72a62bfc258eadb8364490360dd320928efdce932a4afde4c921140526498e2ec37f28d2a9e8b774435ddeb832058500e0b8c64954834ab4e8b9d7be7f4198c8dc659dd702ba1af5f4cf1b3415b9267f238774dc3d717c3467c543f6f70b8824bc99119c296469a392712d5f6125220820bbe9d00ccea008a43d56264bd882a8107a884743a411b5a96ef204c7ee324122857f348bac344f74e19e7644180cb50903d53a3d641a61ac329d0ffb5608a48bb4b85fa1cb4a4b8815a3095fbf65ab6739fdcd42dc059e392557e891fe0dda910cf78580bfe5462374264b9674fb859df1d3dae5c00e3610b9c404a8dcbb2dc83eae1c297e08e7de5fae919be2878283621978910b44be1b8bffe7933e0d372fef4f67280ab97ac8081d2193ddee3002690ed9841b75ad352b8a85cc7565b37f616f35099d95ae8147a9d8d0293451687b3dcc8c04158123694a3a304f3968726eef0be29ab847af5a931fed751ebd9a2bbe6fe73aa10f653ddf722355e5cfa8d46266b741175c074e83395da29b944975ba61c8d12c9f22f0520878f5bde919b4ca6c6e7bfd549163415e997aee8d5a6ac84de9a7bbf659ee5f576a4a86bf8401b3eefbbf1d6492ea9fb157f77e9b265940ecb1eb414ebe943a8f1be71680cc781acc921008c19fae8f7c4422d744403f9d994703bae814132aa45b0fe56e39d0a4e8f4504a933550957a4485ff3289b33f5035baaaf40cfe85dbbdb7b997e13b1e610d5a3525786a89e444d67919", 0xcb1, 0x0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000140)={&(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000001cc0)=[{0x1a8, 0x1, 0x0, "c3e6e07cc1a841056efd2fb02552c284662b35c1ebf422b278fe158bde43000000000000ba47527c07fba9c75bff50cf86a535645168612bba2261805df1301daf2b6f601be39edd1005310902cf82729f28a1568e1c061f660b844567ef3c61f18d59f040dd23645ac4c99f3a12762db1725b71c1e9e303a2ef8098e4973baea2504230c21636132e853aee0ac706397f0774b7fbd9fc2dda01bf5d0c08ae4f13f7dac67c5abf4ed8b6f3d4ff7c6ffd28ab3b66d4f28df254f51a52ffb594601e3b27bad8d8025daf7b12a152c776a5748f2ce00428db69217bc2c53e050fee7aca54900d3c34b8711802d967fb259ac19f68fc44455dc644a459b7673c812f8a886bb7f4721c052e0638c56b581ef33029e791f8f8287c14cbd75525e88d70a111e235ea7ce20210ea37cc2921171c5e3e8a1be4f84748b639a915ed989583b5b46fb97ede894dc5cb60da41f620c64d95e1a338a44ded229cc896414f4f3d891ce0107377eca14a007882b90826cfb5093a82aa29606d2b1039a278273a4559bd43aac101b35e38ee9a328a4b973fa92b"}, {0x50, 0x0, 0x0, "b76359ae94e30a6c27ef9b5e763078fa7300f992f03e7cfe6eb1e515ce6ab22b1ac590cefe98cfc6df4778491a3c19bda93543a59be3c36fed"}, {0x108, 0x0, 0x0, "2b33e78c0815c10b9c97b4525b6cc5b7236fa5c03bca0b0208538496751c844264b7ff85d822e6ef679d37a90b91a8542166ce2569752040785bb83199088d2df5d9df5bc1bac68378ea6106e45eeb9621efcba8fe37ad9f47b788ddb6e9a068a887c0455ff598e4c9b907735c45698151474be75247769cfd9a49542490a99cf67da2d617dad906c18078792ca2d627db676cbca1f87237b8796ce80f11798c83d7182f38e95e0a4fe3941aec8a0ba60292e848874f08cb6d980cd3414afd5750a9c1e0f0a3d23d97f49cdcc29c32aa44e6cbdbc1a3fc46359ee5a7fb6929e5b21672a9a9ef5a121f33fc27378ec5e73bb07a90"}, {0x98, 0x0, 0x0, "e775fc9be510d9d9057fc707eeb27bb9d782944db53ea01c6395484145298dc96d246f3e598e1397d00d745a3a78ccbbc704de23a8fcf27c7f0ca541640e98d9f28d8f00402aa9bd53ebad8ec5c0413e5f30660c9b845fac4249797685afdc5539cf6da8a665d35aaa05538b5d376ef689f8c2606b3a02e390cdaa7a8f3ea70bde"}, {0xa0, 0x0, 0x0, "769b54e4c978e5ef1486ef33b2993c84363c410851019363aa21c6bde6c90179e476d37728075f614d7df05417f80e9dc2ebaab2adafbb5d89261c3fc91667b30ed26a6c80f98c362b355c2fcb6aa2e6b37e5e3dc2ece8f49802133c8c4e8be7c82b559bcc3b6819c9fc760c8af7d634d0fd868cdc2b5333db62211a390d718840d2fb6dd761626a99"}, {0xc8, 0x0, 0x0, "8a629345df222a8c5f96f9326716f47f8887fc9fda94069156d9631aa620634854d07c1c71f1878771996c671a441bca1c268838c13bd14f6fe20b093545c111b42ca29f746c2437683d6f86ec4ca4c5416d48076db29b24db85d0583a64a8654421cb0247ad8c2dfb1ab827400000000000004051e60606e29bede78bb04f50fb36baecc005ac58c64ab6b992e98244acac4e663822f0087bcb496e2d87b6f211959053c770feb58453b3c35fb94ae1e2"}, {0xe0, 0x0, 0x4, "13212ac46968fea56b73a839f8f7ab205607925a2470be1d1d83b4001b44eca887922089f48e2f29d3a8f50af33cfb21fa8eea026c75d195b3c8ce273a22516e73545917fbc87abb538ba26065f71695b277daf90eb49705988c1aaf9d448853f5c663e21a6e05ad33424fed39ddf8b9510ea05967842256aa45411fc4e3d10ad904f199be669d2521ab2599da0a52fa552f69e2909376c2cc831d7d5918207be515c335b679478382c3d5ba704da6a82f63db3a3a1c2d3b4561e594a3516fd6b04b1496113814b51f"}], 0x5e0}, 0x8) (async) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) (async) execve(0x0, 0x0, 0x0) (async, rerun: 64) readlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)=""/123, 0x7b) (rerun: 64) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000100)=0x8) 22:32:25 executing program 1: open$dir(&(0x7f0000000140)='./file0\x00', 0x58dd526613957ed9, 0x0) r0 = getpid() openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x20000, 0x0) (async) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78659a, r0) (async) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x1fd) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffc, 0x9284eaa0731f5f6f, 0xf0000026}], 0x0, 0x0, 0x0, 0x0) (async) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) (async) read(0xffffffffffffffff, 0x0, 0x0) (async) openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 22:32:25 executing program 2: socket(0x1b, 0x4000, 0x1) r0 = semget$private(0x0, 0x4000000009, 0x82) semop(r0, &(0x7f00000000c0)=[{0x4, 0xffff, 0xe5ce97ab354d86be}, {0x2, 0x2}, {0x2, 0x4, 0x1000}, {0x4, 0x2, 0x1000}], 0x4) semop(r0, &(0x7f0000000000), 0x22) semop(r0, &(0x7f0000000080)=[{0x1, 0x2, 0x3000}, {0x3, 0xfff, 0x400}, {0x1, 0x29c, 0x400}, {0x0, 0x8}, {0x1, 0x0, 0x2000}, {0x1, 0x30f}], 0x6) semop(r0, &(0x7f0000000440)=[{0x0, 0x1fc}, {0x1, 0xc000, 0x1000}, {0x2, 0xffda, 0x1800}, {0x1, 0x8, 0x800}, {0x1, 0x5}], 0x4f) semctl$GETZCNT(r0, 0x0, 0x7, &(0x7f0000000540)=""/233) semop(r0, &(0x7f0000000000)=[{0x2, 0x7fff, 0x1000}, {0x0, 0x1, 0x800}, {0x4, 0xc, 0x800}, {0x1, 0xff, 0x3c00}], 0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000040)={{0x101, 0x0, r3, r2, 0xffffffffffffffff, 0x184, 0xd426}, 0x10000, 0x9, 0x4}) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f00000001c0)=0x9) semop(r0, &(0x7f0000000000)=[{0x1, 0xffff}], 0x1) getrusage(0xffffffffffffffff, &(0x7f00000002c0)) open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) ktrace(&(0x7f0000000180)='./file0\x00', 0x14, 0xf14, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r4, &(0x7f00000001c0)=""/216, 0xd8, 0x840, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0xffffffffffffff85) write(r4, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000380)) 22:32:25 executing program 0: r0 = socket(0x2, 0x3, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="6d02057eac14"], 0x10) write(r0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x3, 0x4) 22:32:25 executing program 1: open$dir(&(0x7f0000000140)='./file0\x00', 0x58dd526613957ed9, 0x0) r0 = getpid() (async) openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x20000, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78659a, r0) (async) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x1fd) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffc, 0x9284eaa0731f5f6f, 0xf0000026}], 0x0, 0x0, 0x0, 0x0) (async) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) (async) read(0xffffffffffffffff, 0x0, 0x0) (async) openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 22:32:25 executing program 2: socket(0x1b, 0x4000, 0x1) r0 = semget$private(0x0, 0x4000000009, 0x82) semop(r0, &(0x7f00000000c0)=[{0x4, 0xffff, 0xe5ce97ab354d86be}, {0x2, 0x2}, {0x2, 0x4, 0x1000}, {0x4, 0x2, 0x1000}], 0x4) semop(r0, &(0x7f0000000000), 0x22) semop(r0, &(0x7f0000000080)=[{0x1, 0x2, 0x3000}, {0x3, 0xfff, 0x400}, {0x1, 0x29c, 0x400}, {0x0, 0x8}, {0x1, 0x0, 0x2000}, {0x1, 0x30f}], 0x6) semop(r0, &(0x7f0000000440)=[{0x0, 0x1fc}, {0x1, 0xc000, 0x1000}, {0x2, 0xffda, 0x1800}, {0x1, 0x8, 0x800}, {0x1, 0x5}], 0x4f) semctl$GETZCNT(r0, 0x0, 0x7, &(0x7f0000000540)=""/233) semop(r0, &(0x7f0000000000)=[{0x2, 0x7fff, 0x1000}, {0x0, 0x1, 0x800}, {0x4, 0xc, 0x800}, {0x1, 0xff, 0x3c00}], 0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000040)={{0x101, 0x0, r3, r2, 0xffffffffffffffff, 0x184, 0xd426}, 0x10000, 0x9, 0x4}) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f00000001c0)=0x9) semop(r0, &(0x7f0000000000)=[{0x1, 0xffff}], 0x1) getrusage(0xffffffffffffffff, &(0x7f00000002c0)) open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) ktrace(&(0x7f0000000180)='./file0\x00', 0x14, 0xf14, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r4, &(0x7f00000001c0)=""/216, 0xd8, 0x840, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0xffffffffffffff85) write(r4, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000380)) socket(0x1b, 0x4000, 0x1) (async) semget$private(0x0, 0x4000000009, 0x82) (async) semop(r0, &(0x7f00000000c0)=[{0x4, 0xffff, 0xe5ce97ab354d86be}, {0x2, 0x2}, {0x2, 0x4, 0x1000}, {0x4, 0x2, 0x1000}], 0x4) (async) semop(r0, &(0x7f0000000000), 0x22) (async) semop(r0, &(0x7f0000000080)=[{0x1, 0x2, 0x3000}, {0x3, 0xfff, 0x400}, {0x1, 0x29c, 0x400}, {0x0, 0x8}, {0x1, 0x0, 0x2000}, {0x1, 0x30f}], 0x6) (async) semop(r0, &(0x7f0000000440)=[{0x0, 0x1fc}, {0x1, 0xc000, 0x1000}, {0x2, 0xffda, 0x1800}, {0x1, 0x8, 0x800}, {0x1, 0x5}], 0x4f) (async) semctl$GETZCNT(r0, 0x0, 0x7, &(0x7f0000000540)=""/233) (async) semop(r0, &(0x7f0000000000)=[{0x2, 0x7fff, 0x1000}, {0x0, 0x1, 0x800}, {0x4, 0xc, 0x800}, {0x1, 0xff, 0x3c00}], 0x4) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) (async) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) (async) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000040)={{0x101, 0x0, r3, r2, 0xffffffffffffffff, 0x184, 0xd426}, 0x10000, 0x9, 0x4}) (async) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f00000001c0)=0x9) (async) semop(r0, &(0x7f0000000000)=[{0x1, 0xffff}], 0x1) (async) getrusage(0xffffffffffffffff, &(0x7f00000002c0)) (async) open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) (async) ktrace(&(0x7f0000000180)='./file0\x00', 0x14, 0xf14, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)) (async) recvfrom$unix(r4, &(0x7f00000001c0)=""/216, 0xd8, 0x840, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0xffffffffffffff85) (async) write(r4, 0x0, 0x0) (async) getrusage(0xffffffffffffffff, &(0x7f0000000380)) (async) 22:32:25 executing program 3: open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) ktrace(&(0x7f0000000000)='./file0\x00', 0x4, 0x132, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) sendto(r0, &(0x7f0000000580)="f864b8f338563c1b456b6b1094b0d10e7850a2664de6bd46627dabab21bf124442082a8cb4ff598d592fdf0d9de9f2a5ae4b867a95086689f7d0f874b4c9d8591fb4a303cb129e6ae65cb6c43d34bcb08083bfd42ac6fef39a3bf6c6b463034746289685a94fcbd217851acaedccd7e2a93e587aba5e032b31f40be58bc113859f6d7985e285d84d0bac7e8e8189bbf5c4014290722dee847f8f1449f96e5076da718df76d507a7f24061bf023027b655b76959f00ba2d578ed1bd2163275dd68a3ed685e4639e18c3dab5a096f2300a60d05690cd7c9c3ac690d51fe1a7266eaa9ef93771c13af068614b0da3be2274278d7b40e2be387b26f69e439d740621daa5b090e98d5ecfd827aa4fe5cc7abd82ba16b139d29c4f295e7700432a2c6fda11100d91a3101cb55092e7cd5bf8c20248efb17548f4849f824adf4473cae67c9fd668e23e8c6edf5d4e8690ff06bed9cd5bdf75f5e897d1c484c4866ce6317627dce9b7b5d1f20d71f1d9d4410a339ddc4a08a2776ea53622ff0f4587d775e3f968de7240b175819113fc87e62a07c1c8c75c2b15a5d349708d2609bfc2bb03d219994b24d15bc9a0aea7898881abe59a282d1c10def438d1cfe541a704241a4027c1a6354c2f6f768941d01f25b16b0180bdcaa57bdc56f7a4290021db95388fc4c087f23210d7dcba7b7ecd4ec40a26cb1af07fb699a0e442d5cf1ba9cb169c209d0bb8d1763867dd8a6ae00d58bf6dfc4d8b5fd15c5df14158353f356305ebb7b2b71e8bb6c4b4acb1219d4745162e05af5a06d16a5e0d902aa09a4f86185db5b09bb80a35a9e6ca773d803cfe29577cb5c7e0ef1de90fd4f7873f67fe2291c19335b1102d033dd41875577b5e81198d29d075fc3370b81d1398e6854c3bc868fe07fb04c8d4162f9df8372c85c16a73fee7d9caa8467905c8c6603f49bb65cb926ec97f8b30ff35ca5ac570433fc3a7445f4a176b96c067620a8cd0c8d37b20d27de8e2f679539cbcb1198aad6272bae21fa9617d237a5b1502e3a4c51fe4876342a2f28688d58525b3bb16a0967a2036ed7676b2a0ec25b4eace442836981d396b6affda9fbcd566d84a800542ab3b215738105f48f58941b2c7b6989696f2e0b1297795371292d74a664a96335c7b842f5359524699d38d58480cf2e41065777094f739ccaa1b33e9c20e7614939e976ed333302b482a68eb44a116a4dae8654326afc744935fb9c402fdeab93943fa66d101398c7a3d1742a1c7557091261fcde192b18402a0ea6f91a988952b79dd47fb7fa44a1ff67410c31ea92597d2563c7448a90694ff95c7cd1f1917174440875761504fb4c4bb3741f7e76a1bac5ef9313c24dd88993ba315bf6da41d83c349eb8d19187963e144888f6da7ca512d23d01fe20e3777e3fb2ceb668de640b278e7763cf615fb8ee576771972b0146b5bbed140534e93ae3d6c7929c35fc53a49495e38ac6fa1170ddd6e9b456a6de157a46880d6d2375960d878219a1753bc862c05ce8cdb3c92f826fb8226f71c03766164312e0114525aa70c1618b02b56f6272e981e0f80ea4e928e25123531a9503f4a6c9809d39549f99c6183a02773c515830db985ec94f9fa6502d670ebfa18f288c6ee382b5fb58ae7de83764181259e4cf0be142c4084be18c1e54adb14965131298a159633f44cc24801a24d9a362b9131b8da8c87d52fcb42abd8aa79f29884648e23cd3a13b2a07801f7457dd4f665acddfa9c31222962fa360c1c8abe4db3623047165c18710e50d71bc83807ed79655b14ff3d443b76a7cb5979af7bf772a63c2ce0565456b9b6dc1af474b6732a6800bab09e3b0d344da4e33142222c3fd88b482c5330978ad10e004c8c8bb8218cfa32e7393d049d9706217a965f79b28ea31101ef4d0fc792fd462e0979ed14041d54b5ff219ecf43af36e996c1f502cd54f3765935cf97d1d14e5789e2619f9262224a855dff9233f77581d99d3caaba1f4b5d36fa4491995f51f41b4e7244cf5fc2c684a7c17ccbeee9edb2161dd8189bda47160393352c5484e24ae7c9825c72b57e827795636622e90890c0e6f3d6c517945089d21a857beed3104bf4d210decb3b10dbdb07100a2817125e66a7e9af7de50bc3cbb1f725afea63853ef1fe8226bc271f371a34e8a97105ad4f967ffa5ba9c70a63548dbe10990006dc48c15a00e817974b3d24d18979eda5f29807f099f654b3fa7bd86a27a77a2eaf455852ee2970dcbf05329b602e6f5dab9a30c37216e266286b2a7e47d3f37ed5b5a9a39e9fe666c5293a4211b28ac84b2d6753b103f36b9ac793a2747032e0202dae3df60b8336a46add3b3e30ae2d4be17664997cab5ed6212c4a4a320705a30b36965cdd565df5c6b7907c556b7db2a373d07414202bb4d8957c193fe4d944b5f6281cc495a992b84862862e328a31361b66454ac77c14f7e7064a5dcda544f3ac5cb1ac8e4aefd5f0f567e8ec03d3bac0490a2bf09ac3b98b874ca93db1aa5766fddcbd69c9db8d974101c480b4b7687c13185ab074e17f1cd73544a8313e814f5a86e37ff6d6a5ff6669898c998b41d6e5273afbc937c43e1b17074de30a9f75028ccb187d15f5b1e586b265c8e21276a0684b42e1eb10dd4d6499355dd611f645c3af5a1ddcd03683f7f74febf07bf1d584f5f43c1f7b0654368668fdf3b32e22034f3e009fe86c77d3b7925e20f8b9f7694a3b1bc17579dd88cbbb664fd7dca84cd2b9affb6e284dc5e19180b831ae47974c2b652487c3fdbf86ce5891b7c0c8867336bffbf787cc65b000d9db110aea9e76fa6440638996b90f11932ac4983db1cba8c70e47ee5c8823fb0a4ffe13f7b9e8a7d2db883441ea82365e47a21a820f8fd2b1178fa87474febf5a89c3f34044f2c0fdfe08e11c234bab4a3714da32919bd146d747a106dfc6048e24154667eed76d51105b21ee397ad5816b9b20a2203716d7d148cf66332966b38bf34ef2e7988ee32f0d1a60d0e938a4bae0949c5c906a7afc20f987bf6a4685f3550b52ef8ababd726a8e461df8fe2c33b2d6f2bd9b8c3f7a434d90cd232b5b95fba3c7185803397b7852941e4ee642a4784aa821da26fb21f311d90bf8286601809a4ebf2e38e21a26ec7021b85f673661d54de77db2f08f5ec9d5b0494e1986f90a72cb79ded0878e9afb3c989020078a4f00f522ac9ecf1e9fc8c6673c5c75a02931ba5c297ee93a92398f90299e1586946fd50f459c989319b19755ffe901bb738f972fba8689ac0bc2b458d7031080eb0f05da9b53b5476a684a56d6dd80537a207d5817e53dbe4eec63ad6c4981d171f8137c225c27015189d7257da93c2be42acd10d2d9905cd01b1070db100bf1f12bb051626970c74e1c24519eef0c37f4acf60c044cf918f72fcb679b850643af91366e81916372d0f8d0aa91896e0a97fe2db965c404b95f64971a0736fb0afd309230d6192e2d5ed9478417c8541a18b3f364bb120cfe4176724155fe77f8c55efe194c15b251aae46771a350e327375942dbbad26c95b2ff5b184742cdb41b0ec20a7a7eb9f3066db3cff7b019c181b84a313d6d1348fc289382ce8c3351497504730c25ec1187571a2110e1cfc4cd2bbc017469245c91d93765ae91a1c283fa02cdefb67e10787172b432b3151a6b8a85ff3fdcb63fdd23775bea00a219912bec251f252d2c1bd70f5eb7bc4895c82ae0ba4ffde45c433b0c0d84c54c56aef4ba9fc1e96939d14419cfca64d4fe31361d714e617152e37268d09bd603e7698548c853dc939b1fd6f5d0f6bf9a4caa9e69a3c092ec84600a72a62bfc258eadb8364490360dd320928efdce932a4afde4c921140526498e2ec37f28d2a9e8b774435ddeb832058500e0b8c64954834ab4e8b9d7be7f4198c8dc659dd702ba1af5f4cf1b3415b9267f238774dc3d717c3467c543f6f70b8824bc99119c296469a392712d5f6125220820bbe9d00ccea008a43d56264bd882a8107a884743a411b5a96ef204c7ee324122857f348bac344f74e19e7644180cb50903d53a3d641a61ac329d0ffb5608a48bb4b85fa1cb4a4b8815a3095fbf65ab6739fdcd42dc059e392557e891fe0dda910cf78580bfe5462374264b9674fb859df1d3dae5c00e3610b9c404a8dcbb2dc83eae1c297e08e7de5fae919be2878283621978910b44be1b8bffe7933e0d372fef4f67280ab97ac8081d2193ddee3002690ed9841b75ad352b8a85cc7565b37f616f35099d95ae8147a9d8d0293451687b3dcc8c04158123694a3a304f3968726eef0be29ab847af5a931fed751ebd9a2bbe6fe73aa10f653ddf722355e5cfa8d46266b741175c074e83395da29b944975ba61c8d12c9f22f0520878f5bde919b4ca6c6e7bfd549163415e997aee8d5a6ac84de9a7bbf659ee5f576a4a86bf8401b3eefbbf1d6492ea9fb157f77e9b265940ecb1eb414ebe943a8f1be71680cc781acc921008c19fae8f7c4422d744403f9d994703bae814132aa45b0fe56e39d0a4e8f4504a933550957a4485ff3289b33f5035baaaf40cfe85dbbdb7b997e13b1e610d5a3525786a89e444d67919", 0xcb1, 0x0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000140)={&(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000001cc0)=[{0x1a8, 0x1, 0x0, "c3e6e07cc1a841056efd2fb02552c284662b35c1ebf422b278fe158bde43000000000000ba47527c07fba9c75bff50cf86a535645168612bba2261805df1301daf2b6f601be39edd1005310902cf82729f28a1568e1c061f660b844567ef3c61f18d59f040dd23645ac4c99f3a12762db1725b71c1e9e303a2ef8098e4973baea2504230c21636132e853aee0ac706397f0774b7fbd9fc2dda01bf5d0c08ae4f13f7dac67c5abf4ed8b6f3d4ff7c6ffd28ab3b66d4f28df254f51a52ffb594601e3b27bad8d8025daf7b12a152c776a5748f2ce00428db69217bc2c53e050fee7aca54900d3c34b8711802d967fb259ac19f68fc44455dc644a459b7673c812f8a886bb7f4721c052e0638c56b581ef33029e791f8f8287c14cbd75525e88d70a111e235ea7ce20210ea37cc2921171c5e3e8a1be4f84748b639a915ed989583b5b46fb97ede894dc5cb60da41f620c64d95e1a338a44ded229cc896414f4f3d891ce0107377eca14a007882b90826cfb5093a82aa29606d2b1039a278273a4559bd43aac101b35e38ee9a328a4b973fa92b"}, {0x50, 0x0, 0x0, "b76359ae94e30a6c27ef9b5e763078fa7300f992f03e7cfe6eb1e515ce6ab22b1ac590cefe98cfc6df4778491a3c19bda93543a59be3c36fed"}, {0x108, 0x0, 0x0, "2b33e78c0815c10b9c97b4525b6cc5b7236fa5c03bca0b0208538496751c844264b7ff85d822e6ef679d37a90b91a8542166ce2569752040785bb83199088d2df5d9df5bc1bac68378ea6106e45eeb9621efcba8fe37ad9f47b788ddb6e9a068a887c0455ff598e4c9b907735c45698151474be75247769cfd9a49542490a99cf67da2d617dad906c18078792ca2d627db676cbca1f87237b8796ce80f11798c83d7182f38e95e0a4fe3941aec8a0ba60292e848874f08cb6d980cd3414afd5750a9c1e0f0a3d23d97f49cdcc29c32aa44e6cbdbc1a3fc46359ee5a7fb6929e5b21672a9a9ef5a121f33fc27378ec5e73bb07a90"}, {0x98, 0x0, 0x0, "e775fc9be510d9d9057fc707eeb27bb9d782944db53ea01c6395484145298dc96d246f3e598e1397d00d745a3a78ccbbc704de23a8fcf27c7f0ca541640e98d9f28d8f00402aa9bd53ebad8ec5c0413e5f30660c9b845fac4249797685afdc5539cf6da8a665d35aaa05538b5d376ef689f8c2606b3a02e390cdaa7a8f3ea70bde"}, {0xa0, 0x0, 0x0, "769b54e4c978e5ef1486ef33b2993c84363c410851019363aa21c6bde6c90179e476d37728075f614d7df05417f80e9dc2ebaab2adafbb5d89261c3fc91667b30ed26a6c80f98c362b355c2fcb6aa2e6b37e5e3dc2ece8f49802133c8c4e8be7c82b559bcc3b6819c9fc760c8af7d634d0fd868cdc2b5333db62211a390d718840d2fb6dd761626a99"}, {0xc8, 0x0, 0x0, "8a629345df222a8c5f96f9326716f47f8887fc9fda94069156d9631aa620634854d07c1c71f1878771996c671a441bca1c268838c13bd14f6fe20b093545c111b42ca29f746c2437683d6f86ec4ca4c5416d48076db29b24db85d0583a64a8654421cb0247ad8c2dfb1ab827400000000000004051e60606e29bede78bb04f50fb36baecc005ac58c64ab6b992e98244acac4e663822f0087bcb496e2d87b6f211959053c770feb58453b3c35fb94ae1e2"}, {0xe0, 0x0, 0x4, "13212ac46968fea56b73a839f8f7ab205607925a2470be1d1d83b4001b44eca887922089f48e2f29d3a8f50af33cfb21fa8eea026c75d195b3c8ce273a22516e73545917fbc87abb538ba26065f71695b277daf90eb49705988c1aaf9d448853f5c663e21a6e05ad33424fed39ddf8b9510ea05967842256aa45411fc4e3d10ad904f199be669d2521ab2599da0a52fa552f69e2909376c2cc831d7d5918207be515c335b679478382c3d5ba704da6a82f63db3a3a1c2d3b4561e594a3516fd6b04b1496113814b51f"}], 0x5e0}, 0x8) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) execve(0x0, 0x0, 0x0) readlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)=""/123, 0x7b) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000100)=0x8) open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) (async) ktrace(&(0x7f0000000000)='./file0\x00', 0x4, 0x132, 0x0) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) (async) sendto(r0, &(0x7f0000000580)="f864b8f338563c1b456b6b1094b0d10e7850a2664de6bd46627dabab21bf124442082a8cb4ff598d592fdf0d9de9f2a5ae4b867a95086689f7d0f874b4c9d8591fb4a303cb129e6ae65cb6c43d34bcb08083bfd42ac6fef39a3bf6c6b463034746289685a94fcbd217851acaedccd7e2a93e587aba5e032b31f40be58bc113859f6d7985e285d84d0bac7e8e8189bbf5c4014290722dee847f8f1449f96e5076da718df76d507a7f24061bf023027b655b76959f00ba2d578ed1bd2163275dd68a3ed685e4639e18c3dab5a096f2300a60d05690cd7c9c3ac690d51fe1a7266eaa9ef93771c13af068614b0da3be2274278d7b40e2be387b26f69e439d740621daa5b090e98d5ecfd827aa4fe5cc7abd82ba16b139d29c4f295e7700432a2c6fda11100d91a3101cb55092e7cd5bf8c20248efb17548f4849f824adf4473cae67c9fd668e23e8c6edf5d4e8690ff06bed9cd5bdf75f5e897d1c484c4866ce6317627dce9b7b5d1f20d71f1d9d4410a339ddc4a08a2776ea53622ff0f4587d775e3f968de7240b175819113fc87e62a07c1c8c75c2b15a5d349708d2609bfc2bb03d219994b24d15bc9a0aea7898881abe59a282d1c10def438d1cfe541a704241a4027c1a6354c2f6f768941d01f25b16b0180bdcaa57bdc56f7a4290021db95388fc4c087f23210d7dcba7b7ecd4ec40a26cb1af07fb699a0e442d5cf1ba9cb169c209d0bb8d1763867dd8a6ae00d58bf6dfc4d8b5fd15c5df14158353f356305ebb7b2b71e8bb6c4b4acb1219d4745162e05af5a06d16a5e0d902aa09a4f86185db5b09bb80a35a9e6ca773d803cfe29577cb5c7e0ef1de90fd4f7873f67fe2291c19335b1102d033dd41875577b5e81198d29d075fc3370b81d1398e6854c3bc868fe07fb04c8d4162f9df8372c85c16a73fee7d9caa8467905c8c6603f49bb65cb926ec97f8b30ff35ca5ac570433fc3a7445f4a176b96c067620a8cd0c8d37b20d27de8e2f679539cbcb1198aad6272bae21fa9617d237a5b1502e3a4c51fe4876342a2f28688d58525b3bb16a0967a2036ed7676b2a0ec25b4eace442836981d396b6affda9fbcd566d84a800542ab3b215738105f48f58941b2c7b6989696f2e0b1297795371292d74a664a96335c7b842f5359524699d38d58480cf2e41065777094f739ccaa1b33e9c20e7614939e976ed333302b482a68eb44a116a4dae8654326afc744935fb9c402fdeab93943fa66d101398c7a3d1742a1c7557091261fcde192b18402a0ea6f91a988952b79dd47fb7fa44a1ff67410c31ea92597d2563c7448a90694ff95c7cd1f1917174440875761504fb4c4bb3741f7e76a1bac5ef9313c24dd88993ba315bf6da41d83c349eb8d19187963e144888f6da7ca512d23d01fe20e3777e3fb2ceb668de640b278e7763cf615fb8ee576771972b0146b5bbed140534e93ae3d6c7929c35fc53a49495e38ac6fa1170ddd6e9b456a6de157a46880d6d2375960d878219a1753bc862c05ce8cdb3c92f826fb8226f71c03766164312e0114525aa70c1618b02b56f6272e981e0f80ea4e928e25123531a9503f4a6c9809d39549f99c6183a02773c515830db985ec94f9fa6502d670ebfa18f288c6ee382b5fb58ae7de83764181259e4cf0be142c4084be18c1e54adb14965131298a159633f44cc24801a24d9a362b9131b8da8c87d52fcb42abd8aa79f29884648e23cd3a13b2a07801f7457dd4f665acddfa9c31222962fa360c1c8abe4db3623047165c18710e50d71bc83807ed79655b14ff3d443b76a7cb5979af7bf772a63c2ce0565456b9b6dc1af474b6732a6800bab09e3b0d344da4e33142222c3fd88b482c5330978ad10e004c8c8bb8218cfa32e7393d049d9706217a965f79b28ea31101ef4d0fc792fd462e0979ed14041d54b5ff219ecf43af36e996c1f502cd54f3765935cf97d1d14e5789e2619f9262224a855dff9233f77581d99d3caaba1f4b5d36fa4491995f51f41b4e7244cf5fc2c684a7c17ccbeee9edb2161dd8189bda47160393352c5484e24ae7c9825c72b57e827795636622e90890c0e6f3d6c517945089d21a857beed3104bf4d210decb3b10dbdb07100a2817125e66a7e9af7de50bc3cbb1f725afea63853ef1fe8226bc271f371a34e8a97105ad4f967ffa5ba9c70a63548dbe10990006dc48c15a00e817974b3d24d18979eda5f29807f099f654b3fa7bd86a27a77a2eaf455852ee2970dcbf05329b602e6f5dab9a30c37216e266286b2a7e47d3f37ed5b5a9a39e9fe666c5293a4211b28ac84b2d6753b103f36b9ac793a2747032e0202dae3df60b8336a46add3b3e30ae2d4be17664997cab5ed6212c4a4a320705a30b36965cdd565df5c6b7907c556b7db2a373d07414202bb4d8957c193fe4d944b5f6281cc495a992b84862862e328a31361b66454ac77c14f7e7064a5dcda544f3ac5cb1ac8e4aefd5f0f567e8ec03d3bac0490a2bf09ac3b98b874ca93db1aa5766fddcbd69c9db8d974101c480b4b7687c13185ab074e17f1cd73544a8313e814f5a86e37ff6d6a5ff6669898c998b41d6e5273afbc937c43e1b17074de30a9f75028ccb187d15f5b1e586b265c8e21276a0684b42e1eb10dd4d6499355dd611f645c3af5a1ddcd03683f7f74febf07bf1d584f5f43c1f7b0654368668fdf3b32e22034f3e009fe86c77d3b7925e20f8b9f7694a3b1bc17579dd88cbbb664fd7dca84cd2b9affb6e284dc5e19180b831ae47974c2b652487c3fdbf86ce5891b7c0c8867336bffbf787cc65b000d9db110aea9e76fa6440638996b90f11932ac4983db1cba8c70e47ee5c8823fb0a4ffe13f7b9e8a7d2db883441ea82365e47a21a820f8fd2b1178fa87474febf5a89c3f34044f2c0fdfe08e11c234bab4a3714da32919bd146d747a106dfc6048e24154667eed76d51105b21ee397ad5816b9b20a2203716d7d148cf66332966b38bf34ef2e7988ee32f0d1a60d0e938a4bae0949c5c906a7afc20f987bf6a4685f3550b52ef8ababd726a8e461df8fe2c33b2d6f2bd9b8c3f7a434d90cd232b5b95fba3c7185803397b7852941e4ee642a4784aa821da26fb21f311d90bf8286601809a4ebf2e38e21a26ec7021b85f673661d54de77db2f08f5ec9d5b0494e1986f90a72cb79ded0878e9afb3c989020078a4f00f522ac9ecf1e9fc8c6673c5c75a02931ba5c297ee93a92398f90299e1586946fd50f459c989319b19755ffe901bb738f972fba8689ac0bc2b458d7031080eb0f05da9b53b5476a684a56d6dd80537a207d5817e53dbe4eec63ad6c4981d171f8137c225c27015189d7257da93c2be42acd10d2d9905cd01b1070db100bf1f12bb051626970c74e1c24519eef0c37f4acf60c044cf918f72fcb679b850643af91366e81916372d0f8d0aa91896e0a97fe2db965c404b95f64971a0736fb0afd309230d6192e2d5ed9478417c8541a18b3f364bb120cfe4176724155fe77f8c55efe194c15b251aae46771a350e327375942dbbad26c95b2ff5b184742cdb41b0ec20a7a7eb9f3066db3cff7b019c181b84a313d6d1348fc289382ce8c3351497504730c25ec1187571a2110e1cfc4cd2bbc017469245c91d93765ae91a1c283fa02cdefb67e10787172b432b3151a6b8a85ff3fdcb63fdd23775bea00a219912bec251f252d2c1bd70f5eb7bc4895c82ae0ba4ffde45c433b0c0d84c54c56aef4ba9fc1e96939d14419cfca64d4fe31361d714e617152e37268d09bd603e7698548c853dc939b1fd6f5d0f6bf9a4caa9e69a3c092ec84600a72a62bfc258eadb8364490360dd320928efdce932a4afde4c921140526498e2ec37f28d2a9e8b774435ddeb832058500e0b8c64954834ab4e8b9d7be7f4198c8dc659dd702ba1af5f4cf1b3415b9267f238774dc3d717c3467c543f6f70b8824bc99119c296469a392712d5f6125220820bbe9d00ccea008a43d56264bd882a8107a884743a411b5a96ef204c7ee324122857f348bac344f74e19e7644180cb50903d53a3d641a61ac329d0ffb5608a48bb4b85fa1cb4a4b8815a3095fbf65ab6739fdcd42dc059e392557e891fe0dda910cf78580bfe5462374264b9674fb859df1d3dae5c00e3610b9c404a8dcbb2dc83eae1c297e08e7de5fae919be2878283621978910b44be1b8bffe7933e0d372fef4f67280ab97ac8081d2193ddee3002690ed9841b75ad352b8a85cc7565b37f616f35099d95ae8147a9d8d0293451687b3dcc8c04158123694a3a304f3968726eef0be29ab847af5a931fed751ebd9a2bbe6fe73aa10f653ddf722355e5cfa8d46266b741175c074e83395da29b944975ba61c8d12c9f22f0520878f5bde919b4ca6c6e7bfd549163415e997aee8d5a6ac84de9a7bbf659ee5f576a4a86bf8401b3eefbbf1d6492ea9fb157f77e9b265940ecb1eb414ebe943a8f1be71680cc781acc921008c19fae8f7c4422d744403f9d994703bae814132aa45b0fe56e39d0a4e8f4504a933550957a4485ff3289b33f5035baaaf40cfe85dbbdb7b997e13b1e610d5a3525786a89e444d67919", 0xcb1, 0x0, 0x0, 0x0) (async) sendmsg(r0, &(0x7f0000000140)={&(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000001cc0)=[{0x1a8, 0x1, 0x0, "c3e6e07cc1a841056efd2fb02552c284662b35c1ebf422b278fe158bde43000000000000ba47527c07fba9c75bff50cf86a535645168612bba2261805df1301daf2b6f601be39edd1005310902cf82729f28a1568e1c061f660b844567ef3c61f18d59f040dd23645ac4c99f3a12762db1725b71c1e9e303a2ef8098e4973baea2504230c21636132e853aee0ac706397f0774b7fbd9fc2dda01bf5d0c08ae4f13f7dac67c5abf4ed8b6f3d4ff7c6ffd28ab3b66d4f28df254f51a52ffb594601e3b27bad8d8025daf7b12a152c776a5748f2ce00428db69217bc2c53e050fee7aca54900d3c34b8711802d967fb259ac19f68fc44455dc644a459b7673c812f8a886bb7f4721c052e0638c56b581ef33029e791f8f8287c14cbd75525e88d70a111e235ea7ce20210ea37cc2921171c5e3e8a1be4f84748b639a915ed989583b5b46fb97ede894dc5cb60da41f620c64d95e1a338a44ded229cc896414f4f3d891ce0107377eca14a007882b90826cfb5093a82aa29606d2b1039a278273a4559bd43aac101b35e38ee9a328a4b973fa92b"}, {0x50, 0x0, 0x0, "b76359ae94e30a6c27ef9b5e763078fa7300f992f03e7cfe6eb1e515ce6ab22b1ac590cefe98cfc6df4778491a3c19bda93543a59be3c36fed"}, {0x108, 0x0, 0x0, "2b33e78c0815c10b9c97b4525b6cc5b7236fa5c03bca0b0208538496751c844264b7ff85d822e6ef679d37a90b91a8542166ce2569752040785bb83199088d2df5d9df5bc1bac68378ea6106e45eeb9621efcba8fe37ad9f47b788ddb6e9a068a887c0455ff598e4c9b907735c45698151474be75247769cfd9a49542490a99cf67da2d617dad906c18078792ca2d627db676cbca1f87237b8796ce80f11798c83d7182f38e95e0a4fe3941aec8a0ba60292e848874f08cb6d980cd3414afd5750a9c1e0f0a3d23d97f49cdcc29c32aa44e6cbdbc1a3fc46359ee5a7fb6929e5b21672a9a9ef5a121f33fc27378ec5e73bb07a90"}, {0x98, 0x0, 0x0, "e775fc9be510d9d9057fc707eeb27bb9d782944db53ea01c6395484145298dc96d246f3e598e1397d00d745a3a78ccbbc704de23a8fcf27c7f0ca541640e98d9f28d8f00402aa9bd53ebad8ec5c0413e5f30660c9b845fac4249797685afdc5539cf6da8a665d35aaa05538b5d376ef689f8c2606b3a02e390cdaa7a8f3ea70bde"}, {0xa0, 0x0, 0x0, "769b54e4c978e5ef1486ef33b2993c84363c410851019363aa21c6bde6c90179e476d37728075f614d7df05417f80e9dc2ebaab2adafbb5d89261c3fc91667b30ed26a6c80f98c362b355c2fcb6aa2e6b37e5e3dc2ece8f49802133c8c4e8be7c82b559bcc3b6819c9fc760c8af7d634d0fd868cdc2b5333db62211a390d718840d2fb6dd761626a99"}, {0xc8, 0x0, 0x0, "8a629345df222a8c5f96f9326716f47f8887fc9fda94069156d9631aa620634854d07c1c71f1878771996c671a441bca1c268838c13bd14f6fe20b093545c111b42ca29f746c2437683d6f86ec4ca4c5416d48076db29b24db85d0583a64a8654421cb0247ad8c2dfb1ab827400000000000004051e60606e29bede78bb04f50fb36baecc005ac58c64ab6b992e98244acac4e663822f0087bcb496e2d87b6f211959053c770feb58453b3c35fb94ae1e2"}, {0xe0, 0x0, 0x4, "13212ac46968fea56b73a839f8f7ab205607925a2470be1d1d83b4001b44eca887922089f48e2f29d3a8f50af33cfb21fa8eea026c75d195b3c8ce273a22516e73545917fbc87abb538ba26065f71695b277daf90eb49705988c1aaf9d448853f5c663e21a6e05ad33424fed39ddf8b9510ea05967842256aa45411fc4e3d10ad904f199be669d2521ab2599da0a52fa552f69e2909376c2cc831d7d5918207be515c335b679478382c3d5ba704da6a82f63db3a3a1c2d3b4561e594a3516fd6b04b1496113814b51f"}], 0x5e0}, 0x8) (async) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) (async) execve(0x0, 0x0, 0x0) (async) readlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)=""/123, 0x7b) (async) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000100)=0x8) (async) 22:32:25 executing program 0: r0 = socket(0x2, 0x3, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="6d02057eac14"], 0x10) (async) write(r0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x3, 0x4) 22:32:25 executing program 0: r0 = socket(0x2, 0x3, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="6d02057eac14"], 0x10) (async) write(r0, 0x0, 0x0) (async) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x3, 0x4) 22:32:25 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() getrlimit(0x3, &(0x7f0000000140)) close(r0) syz_open_pts() r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) setrlimit(0x0, &(0x7f0000000100)={0x5, 0x9}) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r2 = getpgrp() r3 = socket(0x18, 0x4000, 0xf4) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2, 0x810, r3, 0x6) fcntl$lock(r1, 0x7, &(0x7f0000000080)={0x3, 0x2, 0x40, 0x200, r2}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xffffffc0, 0x7fff, "ef9eb6fa358a3a20bc2942bcc97286e00752184c", 0x10000000, 0x3}) syz_open_pts() write(r0, &(0x7f0000000440)="46b8252a68013051b006e46c38f8086d754acff5550c1040c5c53360f761f226b3197e5ef15e6602e377725e0bd9047e379f32f93a919eb2cc6295d97059c576ab0cb6435ebc76ff728383d39b5f39ea6a0b6146cd5babfe725e962a2deb3a52e8aa163a9e3c57d9426ad614a61b871719337d012dcfd5540745ae3d572afaf0a48dfc91ed53e26ab78b7aeae4576dc3072027c22758dcea112c312c8da69965ab9de6e48c2931fac0f8aee37d59608f5043558c019cb336f7912133787c06f435647b7db65b25089343faac4cbec33f815406baacb6194afc198ddf72c0984da4fc227aaed21ce825104af5fa30ad1f57256d1d5944d2ea178d44c9c6e18655afba7e8008c9a0e53e3242d495410ad1de5275dca7fec89c4d856703770df2f19732d1a6a8a233d870298e5eeef7adca12e82b1909ce49235d47ba2ec571310574d8aad3af1a7203220b0cd3a09259d972cb26af070762e7276db1490ae64b5591292de1a5408410ca0264694a4874651f1dceb8a16a6b5756ede97ab17423e545aa24c67c439b56e48bea2d549eeeaa6a16cd6008a05071cce3c215957a8394ef42ebff180b72d6b692837ffc492fc0d45d527798b7516b1892d6a226ec9268a09af39288f35903315134af4b0fb798c5eca0dd9ced02d53a49d17294ca07ff0e95890409fcba46d4afca5b4d7ea840e77824c4aaa03f40fda4e2a57d70f074e52a6273410a7002d083e481cad027952dea65b6957791cbb26f52157c02fcf6db3d39ccad0eba8378098318", 0x22c) 22:32:25 executing program 2: socket(0x1b, 0x4000, 0x1) r0 = semget$private(0x0, 0x4000000009, 0x82) semop(r0, &(0x7f00000000c0)=[{0x4, 0xffff, 0xe5ce97ab354d86be}, {0x2, 0x2}, {0x2, 0x4, 0x1000}, {0x4, 0x2, 0x1000}], 0x4) (async) semop(r0, &(0x7f0000000000), 0x22) (async) semop(r0, &(0x7f0000000080)=[{0x1, 0x2, 0x3000}, {0x3, 0xfff, 0x400}, {0x1, 0x29c, 0x400}, {0x0, 0x8}, {0x1, 0x0, 0x2000}, {0x1, 0x30f}], 0x6) (async) semop(r0, &(0x7f0000000440)=[{0x0, 0x1fc}, {0x1, 0xc000, 0x1000}, {0x2, 0xffda, 0x1800}, {0x1, 0x8, 0x800}, {0x1, 0x5}], 0x4f) (async) semctl$GETZCNT(r0, 0x0, 0x7, &(0x7f0000000540)=""/233) semop(r0, &(0x7f0000000000)=[{0x2, 0x7fff, 0x1000}, {0x0, 0x1, 0x800}, {0x4, 0xc, 0x800}, {0x1, 0xff, 0x3c00}], 0x4) (async, rerun: 32) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) (rerun: 32) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000040)={{0x101, 0x0, r3, r2, 0xffffffffffffffff, 0x184, 0xd426}, 0x10000, 0x9, 0x4}) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f00000001c0)=0x9) (async) semop(r0, &(0x7f0000000000)=[{0x1, 0xffff}], 0x1) getrusage(0xffffffffffffffff, &(0x7f00000002c0)) (async) open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x0) (async) ktrace(&(0x7f0000000180)='./file0\x00', 0x14, 0xf14, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r4, &(0x7f00000001c0)=""/216, 0xd8, 0x840, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0xffffffffffffff85) write(r4, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000380)) 22:32:25 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) listen(r0, 0x0) r1 = socket(0x2, 0x1, 0x0) setsockopt$inet_opts(0xffffffffffffff9c, 0x0, 0x0, &(0x7f0000000080)="8069273a40c7f0db98d5b5b652b279a2f115faf567911a19ae03849bcf7bb34de3ac1e8d2367a1a739a0444a565359b2966cc44b13d900c035a526a0490405f1cc03b1ce1fbf06fc13a088907c145ad506ee6a08b18b8951455b94f467ca0754c5cbc55caa0eb96c45a61f009af12d4cb5ea83e32b7e245b5035df43ce23f4472fd699aa6935312c7bd81b0e2d69440ea7df6c81dc60965e83a8838be1169324315cd0cf9032859b32e878deb1e0430fc618f4647ea914bb33a53f74e6f5d4e1770aceab0a50f4e70f990b10daeb9a05dfe0f58ab7e641b0cd01e5edf2cb215ab8e9187c70cae273f9f4ce0c8622de9dc730", 0xf2) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="99022e2f66"], 0x10) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000040)=0x3, 0x21a) select(0x40, &(0x7f0000000040)={0xff}, 0x0, 0x0, 0x0) shutdown(r0, 0x0) 22:32:25 executing program 3: r0 = open$dir(&(0x7f0000000100)='./file2\x00', 0x0, 0x0) open$dir(&(0x7f0000000180)='./file1\x00', 0x200, 0x0) open$dir(&(0x7f0000001580)='./file0\x00', 0x0, 0x0) fchown(r0, 0xffffffffffffffff, 0xffffffffffffffff) unveil(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)='x\x00') r1 = socket(0x18, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x80206979, &(0x7f0000000300)) openat(r2, &(0x7f0000000000)='./file2\x00', 0x800, 0x4) 22:32:25 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() getrlimit(0x3, &(0x7f0000000140)) (async) close(r0) (async) syz_open_pts() (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) setrlimit(0x0, &(0x7f0000000100)={0x5, 0x9}) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r2 = getpgrp() (async) r3 = socket(0x18, 0x4000, 0xf4) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2, 0x810, r3, 0x6) (async) fcntl$lock(r1, 0x7, &(0x7f0000000080)={0x3, 0x2, 0x40, 0x200, r2}) (async) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xffffffc0, 0x7fff, "ef9eb6fa358a3a20bc2942bcc97286e00752184c", 0x10000000, 0x3}) (async) syz_open_pts() (async) write(r0, &(0x7f0000000440)="46b8252a68013051b006e46c38f8086d754acff5550c1040c5c53360f761f226b3197e5ef15e6602e377725e0bd9047e379f32f93a919eb2cc6295d97059c576ab0cb6435ebc76ff728383d39b5f39ea6a0b6146cd5babfe725e962a2deb3a52e8aa163a9e3c57d9426ad614a61b871719337d012dcfd5540745ae3d572afaf0a48dfc91ed53e26ab78b7aeae4576dc3072027c22758dcea112c312c8da69965ab9de6e48c2931fac0f8aee37d59608f5043558c019cb336f7912133787c06f435647b7db65b25089343faac4cbec33f815406baacb6194afc198ddf72c0984da4fc227aaed21ce825104af5fa30ad1f57256d1d5944d2ea178d44c9c6e18655afba7e8008c9a0e53e3242d495410ad1de5275dca7fec89c4d856703770df2f19732d1a6a8a233d870298e5eeef7adca12e82b1909ce49235d47ba2ec571310574d8aad3af1a7203220b0cd3a09259d972cb26af070762e7276db1490ae64b5591292de1a5408410ca0264694a4874651f1dceb8a16a6b5756ede97ab17423e545aa24c67c439b56e48bea2d549eeeaa6a16cd6008a05071cce3c215957a8394ef42ebff180b72d6b692837ffc492fc0d45d527798b7516b1892d6a226ec9268a09af39288f35903315134af4b0fb798c5eca0dd9ced02d53a49d17294ca07ff0e95890409fcba46d4afca5b4d7ea840e77824c4aaa03f40fda4e2a57d70f074e52a6273410a7002d083e481cad027952dea65b6957791cbb26f52157c02fcf6db3d39ccad0eba8378098318", 0x22c) 22:32:25 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) syz_emit_ethernet(0x2a, &(0x7f0000000000)=ANY=[@ANYRESOCT=r0]) syz_extract_tcp_res(&(0x7f0000000080), 0x48, 0x1) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) fchown(r0, 0x0, r1) pwrite(r0, &(0x7f0000000100)="c73e6d93032e4174b5697419b1961d8ccb40dcdc72a21195a03397495fe5ee5691f4dcd9128bbc091c8d9d3c645660bb83bd29fd0823141e87e1fc2386ae2931e2472360eef9f8d6785e2f17b76e8f3865988568f99ee2215c820ff28d8373e20fe8be8ecc03472911b7f3ffc971daaea14317ba068dc45e96288b41078921c177c62b7bf4112e76b7bfa9edbd3d7d39841971c721c17bafad875fc57e6e0b1c21dbe263a3167c626fdc9f894fc0acd2e3b1660351f7dda2f12c6abce74f6f8c8d647d5a32cb1d3129e519ff8785b0464e965100b4106b8a2ea201b41d8f", 0xde, 0x7) 22:32:25 executing program 3: r0 = open$dir(&(0x7f0000000100)='./file2\x00', 0x0, 0x0) open$dir(&(0x7f0000000180)='./file1\x00', 0x200, 0x0) (async, rerun: 32) open$dir(&(0x7f0000001580)='./file0\x00', 0x0, 0x0) (async, rerun: 32) fchown(r0, 0xffffffffffffffff, 0xffffffffffffffff) (async) unveil(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)='x\x00') (async) r1 = socket(0x18, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x80206979, &(0x7f0000000300)) (async, rerun: 64) openat(r2, &(0x7f0000000000)='./file2\x00', 0x800, 0x4) (rerun: 64) 22:32:25 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) syz_emit_ethernet(0x2a, &(0x7f0000000000)=ANY=[@ANYRESOCT=r0]) syz_extract_tcp_res(&(0x7f0000000080), 0x48, 0x1) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) fchown(r0, 0x0, r1) pwrite(r0, &(0x7f0000000100)="c73e6d93032e4174b5697419b1961d8ccb40dcdc72a21195a03397495fe5ee5691f4dcd9128bbc091c8d9d3c645660bb83bd29fd0823141e87e1fc2386ae2931e2472360eef9f8d6785e2f17b76e8f3865988568f99ee2215c820ff28d8373e20fe8be8ecc03472911b7f3ffc971daaea14317ba068dc45e96288b41078921c177c62b7bf4112e76b7bfa9edbd3d7d39841971c721c17bafad875fc57e6e0b1c21dbe263a3167c626fdc9f894fc0acd2e3b1660351f7dda2f12c6abce74f6f8c8d647d5a32cb1d3129e519ff8785b0464e965100b4106b8a2ea201b41d8f", 0xde, 0x7) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) syz_emit_ethernet(0x2a, &(0x7f0000000000)=ANY=[@ANYRESOCT=r0]) (async) syz_extract_tcp_res(&(0x7f0000000080), 0x48, 0x1) (async) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) (async) fchown(r0, 0x0, r1) (async) pwrite(r0, &(0x7f0000000100)="c73e6d93032e4174b5697419b1961d8ccb40dcdc72a21195a03397495fe5ee5691f4dcd9128bbc091c8d9d3c645660bb83bd29fd0823141e87e1fc2386ae2931e2472360eef9f8d6785e2f17b76e8f3865988568f99ee2215c820ff28d8373e20fe8be8ecc03472911b7f3ffc971daaea14317ba068dc45e96288b41078921c177c62b7bf4112e76b7bfa9edbd3d7d39841971c721c17bafad875fc57e6e0b1c21dbe263a3167c626fdc9f894fc0acd2e3b1660351f7dda2f12c6abce74f6f8c8d647d5a32cb1d3129e519ff8785b0464e965100b4106b8a2ea201b41d8f", 0xde, 0x7) (async) 22:32:25 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() getrlimit(0x3, &(0x7f0000000140)) close(r0) syz_open_pts() r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) setrlimit(0x0, &(0x7f0000000100)={0x5, 0x9}) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r2 = getpgrp() r3 = socket(0x18, 0x4000, 0xf4) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2, 0x810, r3, 0x6) fcntl$lock(r1, 0x7, &(0x7f0000000080)={0x3, 0x2, 0x40, 0x200, r2}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xffffffc0, 0x7fff, "ef9eb6fa358a3a20bc2942bcc97286e00752184c", 0x10000000, 0x3}) syz_open_pts() write(r0, &(0x7f0000000440)="46b8252a68013051b006e46c38f8086d754acff5550c1040c5c53360f761f226b3197e5ef15e6602e377725e0bd9047e379f32f93a919eb2cc6295d97059c576ab0cb6435ebc76ff728383d39b5f39ea6a0b6146cd5babfe725e962a2deb3a52e8aa163a9e3c57d9426ad614a61b871719337d012dcfd5540745ae3d572afaf0a48dfc91ed53e26ab78b7aeae4576dc3072027c22758dcea112c312c8da69965ab9de6e48c2931fac0f8aee37d59608f5043558c019cb336f7912133787c06f435647b7db65b25089343faac4cbec33f815406baacb6194afc198ddf72c0984da4fc227aaed21ce825104af5fa30ad1f57256d1d5944d2ea178d44c9c6e18655afba7e8008c9a0e53e3242d495410ad1de5275dca7fec89c4d856703770df2f19732d1a6a8a233d870298e5eeef7adca12e82b1909ce49235d47ba2ec571310574d8aad3af1a7203220b0cd3a09259d972cb26af070762e7276db1490ae64b5591292de1a5408410ca0264694a4874651f1dceb8a16a6b5756ede97ab17423e545aa24c67c439b56e48bea2d549eeeaa6a16cd6008a05071cce3c215957a8394ef42ebff180b72d6b692837ffc492fc0d45d527798b7516b1892d6a226ec9268a09af39288f35903315134af4b0fb798c5eca0dd9ced02d53a49d17294ca07ff0e95890409fcba46d4afca5b4d7ea840e77824c4aaa03f40fda4e2a57d70f074e52a6273410a7002d083e481cad027952dea65b6957791cbb26f52157c02fcf6db3d39ccad0eba8378098318", 0x22c) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) (async) syz_open_pts() (async) getrlimit(0x3, &(0x7f0000000140)) (async) close(r0) (async) syz_open_pts() (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) setrlimit(0x0, &(0x7f0000000100)={0x5, 0x9}) (async) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) getpgrp() (async) socket(0x18, 0x4000, 0xf4) (async) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2, 0x810, r3, 0x6) (async) fcntl$lock(r1, 0x7, &(0x7f0000000080)={0x3, 0x2, 0x40, 0x200, r2}) (async) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xffffffc0, 0x7fff, "ef9eb6fa358a3a20bc2942bcc97286e00752184c", 0x10000000, 0x3}) (async) syz_open_pts() (async) write(r0, &(0x7f0000000440)="46b8252a68013051b006e46c38f8086d754acff5550c1040c5c53360f761f226b3197e5ef15e6602e377725e0bd9047e379f32f93a919eb2cc6295d97059c576ab0cb6435ebc76ff728383d39b5f39ea6a0b6146cd5babfe725e962a2deb3a52e8aa163a9e3c57d9426ad614a61b871719337d012dcfd5540745ae3d572afaf0a48dfc91ed53e26ab78b7aeae4576dc3072027c22758dcea112c312c8da69965ab9de6e48c2931fac0f8aee37d59608f5043558c019cb336f7912133787c06f435647b7db65b25089343faac4cbec33f815406baacb6194afc198ddf72c0984da4fc227aaed21ce825104af5fa30ad1f57256d1d5944d2ea178d44c9c6e18655afba7e8008c9a0e53e3242d495410ad1de5275dca7fec89c4d856703770df2f19732d1a6a8a233d870298e5eeef7adca12e82b1909ce49235d47ba2ec571310574d8aad3af1a7203220b0cd3a09259d972cb26af070762e7276db1490ae64b5591292de1a5408410ca0264694a4874651f1dceb8a16a6b5756ede97ab17423e545aa24c67c439b56e48bea2d549eeeaa6a16cd6008a05071cce3c215957a8394ef42ebff180b72d6b692837ffc492fc0d45d527798b7516b1892d6a226ec9268a09af39288f35903315134af4b0fb798c5eca0dd9ced02d53a49d17294ca07ff0e95890409fcba46d4afca5b4d7ea840e77824c4aaa03f40fda4e2a57d70f074e52a6273410a7002d083e481cad027952dea65b6957791cbb26f52157c02fcf6db3d39ccad0eba8378098318", 0x22c) (async) 22:32:25 executing program 3: r0 = open$dir(&(0x7f0000000100)='./file2\x00', 0x0, 0x0) (async) open$dir(&(0x7f0000000180)='./file1\x00', 0x200, 0x0) open$dir(&(0x7f0000001580)='./file0\x00', 0x0, 0x0) fchown(r0, 0xffffffffffffffff, 0xffffffffffffffff) unveil(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)='x\x00') (async, rerun: 64) r1 = socket(0x18, 0x3, 0x0) (rerun: 64) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x80206979, &(0x7f0000000300)) (async) openat(r2, &(0x7f0000000000)='./file2\x00', 0x800, 0x4) 22:32:26 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) listen(r0, 0x0) r1 = socket(0x2, 0x1, 0x0) setsockopt$inet_opts(0xffffffffffffff9c, 0x0, 0x0, &(0x7f0000000080)="8069273a40c7f0db98d5b5b652b279a2f115faf567911a19ae03849bcf7bb34de3ac1e8d2367a1a739a0444a565359b2966cc44b13d900c035a526a0490405f1cc03b1ce1fbf06fc13a088907c145ad506ee6a08b18b8951455b94f467ca0754c5cbc55caa0eb96c45a61f009af12d4cb5ea83e32b7e245b5035df43ce23f4472fd699aa6935312c7bd81b0e2d69440ea7df6c81dc60965e83a8838be1169324315cd0cf9032859b32e878deb1e0430fc618f4647ea914bb33a53f74e6f5d4e1770aceab0a50f4e70f990b10daeb9a05dfe0f58ab7e641b0cd01e5edf2cb215ab8e9187c70cae273f9f4ce0c8622de9dc730", 0xf2) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="99022e2f66"], 0x10) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000040)=0x3, 0x21a) select(0x40, &(0x7f0000000040)={0xff}, 0x0, 0x0, 0x0) shutdown(r0, 0x0) socket$inet(0x2, 0x1, 0x0) (async) listen(r0, 0x0) (async) socket(0x2, 0x1, 0x0) (async) setsockopt$inet_opts(0xffffffffffffff9c, 0x0, 0x0, &(0x7f0000000080)="8069273a40c7f0db98d5b5b652b279a2f115faf567911a19ae03849bcf7bb34de3ac1e8d2367a1a739a0444a565359b2966cc44b13d900c035a526a0490405f1cc03b1ce1fbf06fc13a088907c145ad506ee6a08b18b8951455b94f467ca0754c5cbc55caa0eb96c45a61f009af12d4cb5ea83e32b7e245b5035df43ce23f4472fd699aa6935312c7bd81b0e2d69440ea7df6c81dc60965e83a8838be1169324315cd0cf9032859b32e878deb1e0430fc618f4647ea914bb33a53f74e6f5d4e1770aceab0a50f4e70f990b10daeb9a05dfe0f58ab7e641b0cd01e5edf2cb215ab8e9187c70cae273f9f4ce0c8622de9dc730", 0xf2) (async) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="99022e2f66"], 0x10) (async) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000040)=0x3, 0x21a) (async) select(0x40, &(0x7f0000000040)={0xff}, 0x0, 0x0, 0x0) (async) shutdown(r0, 0x0) (async) 22:32:26 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) syz_emit_ethernet(0x2a, &(0x7f0000000000)=ANY=[@ANYRESOCT=r0]) syz_extract_tcp_res(&(0x7f0000000080), 0x48, 0x1) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) fchown(r0, 0x0, r1) pwrite(r0, &(0x7f0000000100)="c73e6d93032e4174b5697419b1961d8ccb40dcdc72a21195a03397495fe5ee5691f4dcd9128bbc091c8d9d3c645660bb83bd29fd0823141e87e1fc2386ae2931e2472360eef9f8d6785e2f17b76e8f3865988568f99ee2215c820ff28d8373e20fe8be8ecc03472911b7f3ffc971daaea14317ba068dc45e96288b41078921c177c62b7bf4112e76b7bfa9edbd3d7d39841971c721c17bafad875fc57e6e0b1c21dbe263a3167c626fdc9f894fc0acd2e3b1660351f7dda2f12c6abce74f6f8c8d647d5a32cb1d3129e519ff8785b0464e965100b4106b8a2ea201b41d8f", 0xde, 0x7) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) pwrite(r0, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) syz_emit_ethernet(0x2a, &(0x7f0000000000)=ANY=[@ANYRESOCT=r0]) (async) syz_extract_tcp_res(&(0x7f0000000080), 0x48, 0x1) (async) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) (async) fchown(r0, 0x0, r1) (async) pwrite(r0, &(0x7f0000000100)="c73e6d93032e4174b5697419b1961d8ccb40dcdc72a21195a03397495fe5ee5691f4dcd9128bbc091c8d9d3c645660bb83bd29fd0823141e87e1fc2386ae2931e2472360eef9f8d6785e2f17b76e8f3865988568f99ee2215c820ff28d8373e20fe8be8ecc03472911b7f3ffc971daaea14317ba068dc45e96288b41078921c177c62b7bf4112e76b7bfa9edbd3d7d39841971c721c17bafad875fc57e6e0b1c21dbe263a3167c626fdc9f894fc0acd2e3b1660351f7dda2f12c6abce74f6f8c8d647d5a32cb1d3129e519ff8785b0464e965100b4106b8a2ea201b41d8f", 0xde, 0x7) (async) 22:32:26 executing program 3: r0 = socket(0x2, 0x4003, 0x0) setsockopt(r0, 0x0, 0x7, &(0x7f0000000140)="01003f8a", 0x4) r1 = socket(0x2, 0x3, 0x0) connect$unix(r1, &(0x7f0000000b40)=ANY=[@ANYBLOB="820cad1e5525cf65"], 0x10) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt$sock_int(r2, 0xffff, 0x80, &(0x7f0000000040)=0x8, 0xfffffffffffffed1) writev(r1, &(0x7f0000000000)=[{0x0}], 0x1) read(r0, 0x0, 0x0) 22:32:26 executing program 1: getpeername$inet(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x40}, {0x84}, {0x6, 0x0, 0x0, 0xffffff7f}]}) pwrite(r0, &(0x7f00000000c0)="000000501986f9c8000000000000", 0xe, 0x0) 22:32:26 executing program 1: getpeername$inet(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) (async) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x40}, {0x84}, {0x6, 0x0, 0x0, 0xffffff7f}]}) (async) pwrite(r0, &(0x7f00000000c0)="000000501986f9c8000000000000", 0xe, 0x0) 22:32:26 executing program 3: r0 = socket(0x2, 0x4003, 0x0) setsockopt(r0, 0x0, 0x7, &(0x7f0000000140)="01003f8a", 0x4) r1 = socket(0x2, 0x3, 0x0) connect$unix(r1, &(0x7f0000000b40)=ANY=[@ANYBLOB="820cad1e5525cf65"], 0x10) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt$sock_int(r2, 0xffff, 0x80, &(0x7f0000000040)=0x8, 0xfffffffffffffed1) writev(r1, &(0x7f0000000000)=[{0x0}], 0x1) read(r0, 0x0, 0x0) socket(0x2, 0x4003, 0x0) (async) setsockopt(r0, 0x0, 0x7, &(0x7f0000000140)="01003f8a", 0x4) (async) socket(0x2, 0x3, 0x0) (async) connect$unix(r1, &(0x7f0000000b40)=ANY=[@ANYBLOB="820cad1e5525cf65"], 0x10) (async) pipe2(&(0x7f0000000080), 0x4) (async) setsockopt$sock_int(r2, 0xffff, 0x80, &(0x7f0000000040)=0x8, 0xfffffffffffffed1) (async) writev(r1, &(0x7f0000000000)=[{0x0}], 0x1) (async) read(r0, 0x0, 0x0) (async) 22:32:26 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) socket(0x20, 0x5, 0x90) r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) setsockopt(r1, 0x101, 0x5, &(0x7f00000000c0)="77bc3c60b68f7517bec132b83b9b755aebc3fdf7af2aa7ddb28ce35c617005f9278761ef228e9c9ce7b2038d70a24100a276455590eded", 0x37) syz_emit_ethernet(0x46, &(0x7f0000000000)=ANY=[@ANYBLOB="f7ffffffffffb787909b2f020800450000380000000e69397f000000000001000116030890780000000045000056d8369d84ce5b825c42000000000000290000ac1400bb0086cfabce7cc9d99957235300"]) 22:32:26 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) socket(0x20, 0x5, 0x90) (async) r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) (async) setsockopt(r1, 0x101, 0x5, &(0x7f00000000c0)="77bc3c60b68f7517bec132b83b9b755aebc3fdf7af2aa7ddb28ce35c617005f9278761ef228e9c9ce7b2038d70a24100a276455590eded", 0x37) (async, rerun: 64) syz_emit_ethernet(0x46, &(0x7f0000000000)=ANY=[@ANYBLOB="f7ffffffffffb787909b2f020800450000380000000e69397f000000000001000116030890780000000045000056d8369d84ce5b825c42000000000000290000ac1400bb0086cfabce7cc9d99957235300"]) (rerun: 64) 22:32:27 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) listen(r0, 0x0) (async) r1 = socket(0x2, 0x1, 0x0) setsockopt$inet_opts(0xffffffffffffff9c, 0x0, 0x0, &(0x7f0000000080)="8069273a40c7f0db98d5b5b652b279a2f115faf567911a19ae03849bcf7bb34de3ac1e8d2367a1a739a0444a565359b2966cc44b13d900c035a526a0490405f1cc03b1ce1fbf06fc13a088907c145ad506ee6a08b18b8951455b94f467ca0754c5cbc55caa0eb96c45a61f009af12d4cb5ea83e32b7e245b5035df43ce23f4472fd699aa6935312c7bd81b0e2d69440ea7df6c81dc60965e83a8838be1169324315cd0cf9032859b32e878deb1e0430fc618f4647ea914bb33a53f74e6f5d4e1770aceab0a50f4e70f990b10daeb9a05dfe0f58ab7e641b0cd01e5edf2cb215ab8e9187c70cae273f9f4ce0c8622de9dc730", 0xf2) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="99022e2f66"], 0x10) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000040)=0x3, 0x21a) (async) select(0x40, &(0x7f0000000040)={0xff}, 0x0, 0x0, 0x0) (async) shutdown(r0, 0x0) 22:32:27 executing program 1: getpeername$inet(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) (async) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x40}, {0x84}, {0x6, 0x0, 0x0, 0xffffff7f}]}) (async) pwrite(r0, &(0x7f00000000c0)="000000501986f9c8000000000000", 0xe, 0x0) 22:32:27 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) socket(0x20, 0x5, 0x90) (async) r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) setsockopt(r1, 0x101, 0x5, &(0x7f00000000c0)="77bc3c60b68f7517bec132b83b9b755aebc3fdf7af2aa7ddb28ce35c617005f9278761ef228e9c9ce7b2038d70a24100a276455590eded", 0x37) (async) syz_emit_ethernet(0x46, &(0x7f0000000000)=ANY=[@ANYBLOB="f7ffffffffffb787909b2f020800450000380000000e69397f000000000001000116030890780000000045000056d8369d84ce5b825c42000000000000290000ac1400bb0086cfabce7cc9d99957235300"]) 22:32:27 executing program 3: r0 = socket(0x2, 0x4003, 0x0) setsockopt(r0, 0x0, 0x7, &(0x7f0000000140)="01003f8a", 0x4) (async) r1 = socket(0x2, 0x3, 0x0) connect$unix(r1, &(0x7f0000000b40)=ANY=[@ANYBLOB="820cad1e5525cf65"], 0x10) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt$sock_int(r2, 0xffff, 0x80, &(0x7f0000000040)=0x8, 0xfffffffffffffed1) (async) writev(r1, &(0x7f0000000000)=[{0x0}], 0x1) read(r0, 0x0, 0x0) 22:32:27 executing program 3: sysctl$net_inet_tcp(&(0x7f0000000000)={0x4, 0x2, 0x6, 0x9}, 0x4, &(0x7f00000000c0)="bc75a0e4", &(0x7f00000010c0)=0xff08, 0x0, 0x0) r0 = semget$private(0x0, 0x4000000009, 0x82) semop(r0, &(0x7f00000001c0)=[{0x3, 0x2, 0xe5ce97ab354d96be}, {0x0, 0x22}, {0x3, 0x80, 0x800}, {0x0, 0x2, 0x800}, {0x2, 0x3}], 0x5) semop(r0, &(0x7f0000000380), 0x1d) semctl$SETVAL(r0, 0x4, 0x8, &(0x7f0000000240)=0x6) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000080)=""/75) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f00000000c0)=""/43) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000080)) semop(r0, &(0x7f0000000040)=[{0x6, 0x400, 0x1800}, {0x2, 0x4, 0x1800}], 0x2) semop(r0, &(0x7f0000000000)=[{0x3, 0x899, 0x800}, {0x1, 0x39}, {0x2, 0x1fe, 0x1800}, {0x4, 0x7, 0x1000}, {0x0, 0x3, 0x800}, {0x2, 0x4000}, {0x2, 0x5, 0x1000}, {0x3, 0x0, 0x1000}, {0x4, 0x4, 0x1800}, {0x3, 0x4}], 0xa) semctl$GETPID(r0, 0x1, 0x4, &(0x7f0000000280)=""/24) semop(r0, &(0x7f0000000400)=[{0x3, 0x98}], 0x1) semop(r0, &(0x7f0000000180)=[{0x4, 0x4, 0x1800}, {0x4, 0x0, 0x800}, {0x2, 0x73c, 0x1000}, {0x0, 0x6, 0x800}, {0x2, 0x9, 0x1800}, {0x2, 0x3ff}], 0x6) semop(r0, &(0x7f0000000100)=[{0x2, 0x9, 0x1800}, {0x4, 0x7, 0x1000}, {0x4}, {0x4, 0x400}, {0x4, 0x4, 0x800}], 0x5) semop(r0, &(0x7f00000000c0)=[{0x4, 0x100}, {0x1, 0x8, 0x800}], 0x2) semop(r0, &(0x7f0000000080)=[{0x5, 0x101, 0x2000}, {0x3, 0x6}, {0x1, 0x1000, 0x800}, {0x3, 0x2}], 0x4) r1 = socket(0x18, 0x3, 0x0) fcntl$dupfd(r1, 0x0, r1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 22:32:27 executing program 2: shmat(0x0, &(0x7f0000ffb000/0x3000)=nil, 0x1800) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) ioctl$BIOCGRTIMEOUT(r1, 0x4010426e, &(0x7f0000000100)) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000180)=[{0x80}, {0x45}, {0x16}]}) write(r0, &(0x7f0000000080)="ccf06c9b72ceff9ddd788ed66ce4", 0xe) 22:32:27 executing program 1: pwrite(0xffffffffffffffff, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(0xffffffffffffffff, &(0x7f0000000000)="0007b33d741cf8b4db0000000000", 0xe, 0xfffffffffffffffe) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r2, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001780), 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000018c0)={&(0x7f0000001680)=ANY=[@ANYBLOB="01002e2f66696c6530000802e01267442a6fdd1b30324ad625c2cd943604ce26ba69d79695474e162ca6463ffa34c576f926a8ead7d8472237156d9a804ccf69340ae89ffabcec15599ed925829fb44835451b09006ec516"], 0xa, &(0x7f0000001600)=[{&(0x7f0000000180)="42b949efcde18f9c901d5e1606c0b746655fc1890ed57361a50f0ad98184e3feb0033707f958cc1c2e3f7268b6b938771d2db4378ed99e7e595b6fa7be6f4c52fc9a8e43e2c886fc82ff2320c3cf85d09b648663015b947e1dd666fed5666b930c2d68c022ff01d8be2b18b9bb721809121b32c992a5ba5a70b6f12e6597bc07656e00457b049641412d1a24666a0ec02390a1d00827e416d78ffb3d47839e22d0cdcf23da88ffb3835b4f372c99d38e19142485482c37ba048a5c86339589b485a145a835ebb93558304acd3e22cb1d42e281a370176e5a2a471e976f9fc2f9da1fdd744daa029b362843fddd36e9cef2f73452c125aa80f3", 0xf9}, {&(0x7f0000000280)="ec7654cd3aafd54c30cbd8a9e66aca9f22ef789f91177e90957b489cb49726917536097a04bfcc2ca41dca1d0cb75613febc587203437b28a6b32f5cd3dac67cfb6f5c4d6a75b837f3efecfc8691d68a6cc234a4d81898c3e53bc3b376dd714c1dc21efe61fa5a3509c088299d81a54672e4d7ee0f391e2e0304234e243a2d38fa58de425e13f11d6b61a96d9b13cac0fedc2cc70e570d86c280f78ea3ac5c4350539942b2475c7dab154df17bdca285ab008369e2b39e9dace5b25f5f124c3f70cedae731b9c327771fefe5100d72dfff36ceff0b3f8f5329aebe476054bab1af48f70d813919c5b2b500e73b27120086f44aaec66ee5372a8b", 0xfa}, {&(0x7f0000000380)="3f5d01e2e4261eefddcce0bd8a4cd93df9c462f7e344d56abf0c2085007e71d1e365644e6a72a04375bffc6cbb30cce3a0e13b88b36b0c1e015d429f56f26c5710277b398b4004494987e25ee26e06fe6e3f6145ab52c30063cea4a7b0237b7789081c09bcbc775e220865a475d754d1d5f4780dd409845d2283690a7c222d39a85b26cb56e387f247401886d021518e96a2e3f233d0fc70124a80f609e002c80abb882f4a2f28619c9bef4f497d7a8ec7cd2013d62434a738aa5dd93f", 0xbd}, {&(0x7f0000000440)="e1db77eb16938f964b73c19cadbd718a78cb08b189d8ec03648356cd327a5f9c013cd877bc3e336e0b850a58bff0ff747b79201bbe081b9d230a21ed97ccd7773765598424171b7b9692c0c0293e653e0d768a9ab67240321463150df44450649a80f7f78198c976af68410c3f35d7a21cb1a4871a88b582c4183013da165a13023750da4bac452bfb76abeca2f129959a0d05b1235933fc7e9b49080863610213692bd799788c72d6afff707f5a09e641282b0c825b4e8edcb29ee1ed118cebf7676aaf164f0d43", 0xc8}, {&(0x7f0000000540)="86d59a2fe590bb59e323c8e6cb6d70e7cbb62cf42b54139e534e813b72294a3e6fe20666949f94", 0x27}, {&(0x7f0000000580)="ef0841fa5f812b12fdf458ff13eae232d4852f026db41e616931ec6d274e5bc205a2c8b47a76c5c0fce2abb8b1c6608fcc3600f481eeb8769f157366c23ab5a4834c8b7b92488b504e93acd1bfc974b501ba62f9a1b5373a8847b419bc105a078ef9ce1a343fa572899e788b4ce758749ea4f9f63cda35fcda555ed779802ec681a409060292f0ca86962c5ccd60ec7e2709ee9c8acbe614c251822602bd4525f973b41133a036cf85af68f39bf0e9d7414911c85e58d355e2a05bc675610f1b6ee34c7ef635ffeff02bed4ba677967f239fc34ed81f5911b9f52ccd33ef1d1a226e0fa16cee7e7942f13f0d0bf5e52428122f5350ceca39bc2a636bb5584aa612819e40cdf1ef935e7eef9dbc9ee407db4d2a495f04f60367ceca4c7720bfebb631a8b26b7830408fa3d94894f2a43e4af8ea09cc0047e7118a784e9ba3fa318b3c494a7578f8987868202eeff285e4cce5e9266ae19109cadc5a79f1d29f98e9a9f30d567af5cba550289090a827ed96244541dbd1ec63e314174393fd713161a1087c4d090daf5c77569bb0f13c6cfaefb08f105b52e0cafb11a57ce91ef59ac52df9be7862b2eb3989e78087e25c40750a46d1f3ca7535c4bcdf7d36a75c18735d74de6b4d18a5473adcbe6de2a8e5e592b5c0027435c692489eef2d921e34a663db7eecf96f6ccdf7641d0e3bca604d6a854d59906fa2d78b4c12bd183f572491ca9c59d72d9bbe3ecc978cf1c33384584e403e70499c44c018c8c8213f556a29dde741f1088f53c631b726370ff9fa5bf7daf24dcb6f743395a177166d2416665af098b773db3ddf8bedeff27b6cfd659389e55bfffe0c07b5563a5675ec0edf49a796f48ffd22dc6e63d305731e18ab60c175dc5efc91be50deeb6b2d905fd9bfb8a191e9458fccc80af48d3d6761968a6b057fadc4cfde18d56595c0b9856a43d79caba07376ccd06ef09e20b0fdbeceaff5b2ebfaa05346f8da8e70560e8f3e8577655414ad4f09c7d6ab4500116a9a4f1367286d041fb45cec33634deeeb9547b0cdfbcbf2ee15fedcacba282342eea76400bbc1eef3fa216233353e155f9d268329161f0bcb273dfb95598869edef236faebacdf685b32da7a85fa680034f84402d60758990668f5e4744de18b802fc4053abfdbc20fa21d541597e099cc8e6586b90bcae813f8a879c3e7f5469b629bad2739e3ea894e4379504fc0a3e33847878b97eeea9c4543b4231c217573f4d9e995b5ec86f548e23bfbca5c6cb16d9f2b56b02d6da5242832ab6257a68a6c0ff88a374bedd686c0425197ab0ac0b03649df815e5fece0a5b4a62a5a2acd52569a5757dceefbda30e8988c9a30a1549a4c0573b2330e3ee1fc824959b506b1072da49682bf0e20738080ce7098eb7a35cc2c39fc49fd0a599592e52fd7dfcf0999097f6dc976bff1dd1467f551c01660917ecf54ad6748103be73aa495b3191f1f95edadcea495de458adcde6ddcb5b7087540108d244210f4f8d453935c452f975f4f3bd278094227d7bea42f437eff5b0bf79f4203d085c9fa2a7e88fe92277c80d6748fb94fda3c6f462101f060f00e86d32dc0b3f21d5fbc98955587f72f5c214fe3e06728c757a979cecf43f813fa628ae24f9267bc532b9b601bea50826bd24e0356b7cca59f04ecc8bd5583f777364e05349cb575f7f9117df4336f15e639c051d9a550961d0377085eb546b19f8a3975a3c5391a981a7a17404cc8a2503bde9f9730ecf594c58846e5b090da15c20d934f4fbd794756f6e7e94f9bd230987937ddd75363a5912b4bd4155989b3a040dc3ad065c9d3d81443d24cbf619f4118c4890cf4e0f7414823a88e1a8f7450e0b29e5b11f092a59bf38802cdfc398f55821bc2f3155729d7c30ce7c741ff440e7e1d3265c41dca59f2d309b9cf0b171ae6cef429f3c91deb70686b56d4b8ee718336f388f92fc4e5d50004275bebab564b89038e6ca35a1498da4ddbfa055389e8fa596d1d4ba59b054eff080d4eba3e5ce1e1bfbbc1fb0c353c9a4fe74b779d36275f603669770a33642fe1311eb11a289e82d02ed647c9c5513c8af6918e28aafe1ee904b93934fc8c539f20575566c07aecb765165276d6c8bddbf3f910593c34cb691f90f72d3ec151b089544d0deb79c61fffdaeef1f1b8a975d5a1c1f6c924be7d1809cffb4609366bf3e11b8d3fd805114e52607254e536d70b7703034bd2c7fee163409b0d2a698538340ad39fc0cecea271512634def2389a28738b9f8f162c88a83c59bfa2cbe1505b7eb1d7f4dd2442e875bfbbb2e97a5b4dda7bc84e170465eb03c27123717a766a968c3037ccd1de840ca353a1c5cb3fd12bcbe36fdb14736577ada7e51f6d6349449f5c60f3ab84e50a59ba58cdfe630936498050c27779b5ec699523cec1cc6821ec2cef67299c95bfa81c23c52fefb7f1deeaec90a03fdb6edd1f5d485bd717e162091216e640be32f8043074678982d247b662d2a90a90b1c282c1294047d64713bfe40160f8248dcfea84555937cfa25232882f4c07f8fc5cf63517bf5c1f7213c07e75449a2b80c859fb4ff80b7e2a9120f5012fa968dc77c291bdd9273745a2aa8cbfbd93b6fb8780bdbb339b0a319e22ef7e38160978490f747ad4793291bb6966d289c229d3782dc4fc55a4f0ac4aeca85a97082b0cc991f8725b09ac66af04d532f80ba733276aff4e00eec75b491a9b59cd64741ff03b567fb204cf26ade7b662e06bad4d4aaa9fac615ca747b2bc9ed6c7b94f4efd2cc4129cf98a142d18747ac63097916cd1f08a937aaae9a51320686059618b84b8105b210b9b1e3d67ee6b0d4389fff7b76d2942513a91ca6c627f3421f6493846f34871a633c12f39a8129e6af5ace6ff2d11009bbf637d4b1f4437da7f2eb1240a659667e8e9caf0c5685e124fb2b1be22c00e40da382d11ef677a0dc3507d54ad8a604f50e4eb0c1dac76460bdfb330807da1d2379081e765e5df5e9ae42a58d27e4497e8081d07f8ff6e12f50b79f1a8ea40763b296ad027e3fa83921519816420f036b08ddc22f1b9a8f9689d51bec8cf7dc21cafa271ccc4246b5c323051d4748634f99afb09e969fc4ec59a44cf3d9f09da784ac63d0dd2eb98a7f6fced76810ccccb691fa789c319a03f0f0aa0164e6ddac3f5dc6b2f88e0a1345a0280537af10e112729ece00236e45604df367deb9af2276701ad3302ee72bb37a7ecd6ca8c8ba5c9fe3b501e04292c40039104e1bb7aec8d518ffc1f8c44576f320acdeedd78bdab906ca248e0cd8a173ae4e93a554e59c7c4b781659839812cd21f068e9726324c413f28c5b83830bb54adc90513f321a8ab4ddeb6b706f7ce627459c0c578295b5075e8c6ddf3dc5acebeae3bb6143a4a4a95373507570f51f1bf0958466ff85ef9e9457c7e16046a6f14c15c2c6e5141aed134215301c5d05ff36c91f6b517cf4a3f317a57eb66e3b2fe1d081f806697cdda78217ff5b70e99c93a02084c7c23a42d1f87a5156c2024b1e9cc260d691645b80210cb34acf891032261480a3172faa1ae278487d46bc501ce5459b8596a41b536ad66baf4464025a62fe05a28d54eb800236e8bb005e23799482733c358769d0227c74378197cc7a3a1eb359f0995c60ab25013d5b43132955169886262ceb0d5029242591ecf5b401a35e06c972fb3128ea9222988e43f3848efd1c80ca8b3be6ce7ae71790257f63abb57c440d243507d21bca3decd8f856a6c84eb96966fca10a14d129d8ed91434939efe053b000d85575719c100247f17a920a81560d940cf7a317671bf1caf31ab8d534c5dcc7daa675ee17910d0711e743e5599a6a01500d8f2cf813c957c61900788839fb6d9e6347501310032b38a784365e703dc010a1b472a85a198e2da02e68b45494771ab0a33d20ea759d2a03364a9e3e4b775d292e0ba14cd99865489435344643b1f32ec3c4549157db4b00a68a4ef025c9afbcc1682ace358b89604f2ace30ff0501bd7f65272c99306017cbf2b6b74b55eeb63847de84494ad866f8abf8c4faeb30be6e85728454d36db1c6d576e3462b5f0f16459d165bb09c4c4859bc63808c1b28613fe750a1739a1b597d515d0de62ecb1891bd5e98b7e62e31a207c0348a8aaee3b645d8278037982fd66c2bcbc7595bee873fbd006a3163ddb6ce944999f08f7bafccb2f7811c334cd35fe8a3c7334a15f2d43fd7aa136969d99a61f9f76f304a54d9e3feac12275da41d328d6fbd14d33c6f2e0199af9fa70925fc049488f101fa199aa62f50f4854383a167d68d4bcd01431f213fbc9655b23f4131631cdbdf9c47d12da9195d4ffdb212eec5c9f38934aef024f7fccfc869c591c11d440012836b75edd14ee937e18f2ab02112b5084fee375fc045e0bae22261d12ece36347f032fa12e8f74ec8e50141864c29c6eb3e975dfb6d27353532a6264486248cb16a3c08ff03310897ee12534a308905fe2d7b3cbdb924d744916aebdb90b300974d5d087eece7eb457cff3cd84b4aed474a33a8c2824969ff949675cf4b1eb7d861683b084f92e7f5e815ad02f686b76923ff2315b2cd1af91e0841eaa994e1452dfad372d50dbb82342005d9b028402742dc77542f64c173df7cd3265c533856f4c7275f21342a9285f3291118c2b0869160a649a4909caba085f69417c0339e49251263226ff7baf4daa438271ac08d7b01029f4c31ad5d837ad808d2810439c44b21b5c9f800626d90252d2bef973bbdd84041a717c52eb3523a1cbd1b6f2283a64d489c47b2b59206ed82f57fc42d6cbddc7067724aa21d593c60c938561c34440512bb778fda2444f2c140523b1f5e5d94c1950833a57aee12a356088f5870f70e42bf25d402b016203ab704477e8f81e1a6054c62aad1ccadefe43223446f9f70efad9ea6b16dd8f92bc04c8311a9d72334dd041883bc201e6eb58c9aa5ee3e066cc77864e01eeee6a4c76b2dfd2b177651d5b827ebfe3768be749e53a474c5447acdb25228368c2958cc0b3bac42d4ddda756f1f878bda8cc81a107dbd51c0e8c80cd95dc29a3ab279c8b92f60e2469fb3a9c90d8161046a2b2b3bb00e2bbaebd3b1c20bef30ac41d3da2fc4db3cb454bcbfb46892c23de96dac3c0f38d5584b3540ff7c0d68d9dfa2f169eb735485ba3911f192e6b9a52d2f50b369889a7f987e163c7225d33c45890ff1dba0fb369374dfb7fe1c234056c701518a71d6bd2aa9a038864c9825f023dea68d8e3bf6e312a0cad3f638cd391d2e2a4c37b179a4daad540547ac2352fa09ab2d61dbcd9aee06d2d3d957841d8f405cfdfd4db2d62675e59bf6a61f6a5ef7bb7ac8212aebbf81aeccf65afaca8767d7f26b5a23865339c10d94eb3b0fb3f961e5ade82d97d6c427a1f6beac5b647783e3ad147ddd1d6d5d64f7ad28dd834ec18991bc74e6ab8517d26bdaec155c1eaa0e5d5bc5c974c1654b31b176ee1a436b52f2ea931f0b388335db5c13d2ae270276c9a2540385f0da56fe95fb5ef2306cc2a0a98ba1efd5ed9b2c836f6de7732508349866e8eca909bc97b15ddd543a1140e4899d0ee4afb399f5a0ab35181a143b9fec2cfc5d6ce01a6bac586d82b6988d384a16fed1c1755739aed232ad4f3dd91124893f8f5a5380660d26502e8ce247a8f58dea1c5cf80612a0d8941c226fb751a5e0d0466586bd081e4a456dd18b6c4c4ad2746b3ea98b16d4b8c2b0578713ebbf3f6daae555b17d1c8b35718baf4681ed4bd99bafac6bef61891af3f62ca6453d690", 0x1000}, {&(0x7f0000001580)="ae90fcfa7d81ba0fa959d7437b2ba1175e12127cb97930fd97767dfb2d1ae13ea07e15ac180ecb73ca72964c2179f2ce94149792a2552b8a71fd7c82f1decbd9aab7c67756c9ea962bec99e703e88e50061d2c912b36", 0x56}], 0x7, &(0x7f00000017c0)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffff9c]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffff9c, r1, r2, r3]}], 0xf0, 0x2}, 0xa) setuid(0xffffffffffffffff) r4 = getuid() semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000080)={{0xfff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80, 0x300}, 0xff, 0x6, 0x7}) r5 = syz_open_pts() ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f0000000040)=0x7) 22:32:27 executing program 2: shmat(0x0, &(0x7f0000ffb000/0x3000)=nil, 0x1800) (async, rerun: 64) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000001, 0x0) (rerun: 64) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async, rerun: 32) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async, rerun: 32) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) ioctl$BIOCGRTIMEOUT(r1, 0x4010426e, &(0x7f0000000100)) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000180)=[{0x80}, {0x45}, {0x16}]}) (async, rerun: 32) write(r0, &(0x7f0000000080)="ccf06c9b72ceff9ddd788ed66ce4", 0xe) (rerun: 32) 22:32:28 executing program 3: sysctl$net_inet_tcp(&(0x7f0000000000)={0x4, 0x2, 0x6, 0x9}, 0x4, &(0x7f00000000c0)="bc75a0e4", &(0x7f00000010c0)=0xff08, 0x0, 0x0) r0 = semget$private(0x0, 0x4000000009, 0x82) semop(r0, &(0x7f00000001c0)=[{0x3, 0x2, 0xe5ce97ab354d96be}, {0x0, 0x22}, {0x3, 0x80, 0x800}, {0x0, 0x2, 0x800}, {0x2, 0x3}], 0x5) semop(r0, &(0x7f0000000380), 0x1d) semctl$SETVAL(r0, 0x4, 0x8, &(0x7f0000000240)=0x6) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000080)=""/75) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f00000000c0)=""/43) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000080)) semop(r0, &(0x7f0000000040)=[{0x6, 0x400, 0x1800}, {0x2, 0x4, 0x1800}], 0x2) semop(r0, &(0x7f0000000000)=[{0x3, 0x899, 0x800}, {0x1, 0x39}, {0x2, 0x1fe, 0x1800}, {0x4, 0x7, 0x1000}, {0x0, 0x3, 0x800}, {0x2, 0x4000}, {0x2, 0x5, 0x1000}, {0x3, 0x0, 0x1000}, {0x4, 0x4, 0x1800}, {0x3, 0x4}], 0xa) semctl$GETPID(r0, 0x1, 0x4, &(0x7f0000000280)=""/24) semop(r0, &(0x7f0000000400)=[{0x3, 0x98}], 0x1) semop(r0, &(0x7f0000000180)=[{0x4, 0x4, 0x1800}, {0x4, 0x0, 0x800}, {0x2, 0x73c, 0x1000}, {0x0, 0x6, 0x800}, {0x2, 0x9, 0x1800}, {0x2, 0x3ff}], 0x6) semop(r0, &(0x7f0000000100)=[{0x2, 0x9, 0x1800}, {0x4, 0x7, 0x1000}, {0x4}, {0x4, 0x400}, {0x4, 0x4, 0x800}], 0x5) semop(r0, &(0x7f00000000c0)=[{0x4, 0x100}, {0x1, 0x8, 0x800}], 0x2) semop(r0, &(0x7f0000000080)=[{0x5, 0x101, 0x2000}, {0x3, 0x6}, {0x1, 0x1000, 0x800}, {0x3, 0x2}], 0x4) r1 = socket(0x18, 0x3, 0x0) fcntl$dupfd(r1, 0x0, r1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) sysctl$net_inet_tcp(&(0x7f0000000000)={0x4, 0x2, 0x6, 0x9}, 0x4, &(0x7f00000000c0)="bc75a0e4", &(0x7f00000010c0)=0xff08, 0x0, 0x0) (async) semget$private(0x0, 0x4000000009, 0x82) (async) semop(r0, &(0x7f00000001c0)=[{0x3, 0x2, 0xe5ce97ab354d96be}, {0x0, 0x22}, {0x3, 0x80, 0x800}, {0x0, 0x2, 0x800}, {0x2, 0x3}], 0x5) (async) semop(r0, &(0x7f0000000380), 0x1d) (async) semctl$SETVAL(r0, 0x4, 0x8, &(0x7f0000000240)=0x6) (async) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000080)=""/75) (async) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f00000000c0)=""/43) (async) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000080)) (async) semop(r0, &(0x7f0000000040)=[{0x6, 0x400, 0x1800}, {0x2, 0x4, 0x1800}], 0x2) (async) semop(r0, &(0x7f0000000000)=[{0x3, 0x899, 0x800}, {0x1, 0x39}, {0x2, 0x1fe, 0x1800}, {0x4, 0x7, 0x1000}, {0x0, 0x3, 0x800}, {0x2, 0x4000}, {0x2, 0x5, 0x1000}, {0x3, 0x0, 0x1000}, {0x4, 0x4, 0x1800}, {0x3, 0x4}], 0xa) (async) semctl$GETPID(r0, 0x1, 0x4, &(0x7f0000000280)=""/24) (async) semop(r0, &(0x7f0000000400)=[{0x3, 0x98}], 0x1) (async) semop(r0, &(0x7f0000000180)=[{0x4, 0x4, 0x1800}, {0x4, 0x0, 0x800}, {0x2, 0x73c, 0x1000}, {0x0, 0x6, 0x800}, {0x2, 0x9, 0x1800}, {0x2, 0x3ff}], 0x6) (async) semop(r0, &(0x7f0000000100)=[{0x2, 0x9, 0x1800}, {0x4, 0x7, 0x1000}, {0x4}, {0x4, 0x400}, {0x4, 0x4, 0x800}], 0x5) (async) semop(r0, &(0x7f00000000c0)=[{0x4, 0x100}, {0x1, 0x8, 0x800}], 0x2) (async) semop(r0, &(0x7f0000000080)=[{0x5, 0x101, 0x2000}, {0x3, 0x6}, {0x1, 0x1000, 0x800}, {0x3, 0x2}], 0x4) (async) socket(0x18, 0x3, 0x0) (async) fcntl$dupfd(r1, 0x0, r1) (async) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) (async) 22:32:28 executing program 0: r0 = getuid() fcntl$lock(0xffffffffffffffff, 0x8, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffd, 0x1000100400005, 0xffffffffffffffff}) r1 = open(&(0x7f0000000040)='./bus\x00', 0x8, 0x20) pwrite(r1, &(0x7f0000000780)="9566c7ffb23ab398c316faedbaa35b42d8b18e1ae0cf2f5e563a48333804a8f14a1c82d5b6aef3aa8d99fb2c66ce30ec7f788653b687c9eb5d9c", 0x3a, 0x0) r2 = getuid() ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(0xffffffffffffffff, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r3, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r4 = socket$inet6(0x18, 0x0, 0x20) sendmsg$unix(r1, &(0x7f00000005c0)={&(0x7f0000000140)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000440)=[{&(0x7f0000000180)="867a3a210e7f1e858acfc4ca5e68f1329e3c62b45a03b9980c8e137a300ab558e1a9b48d22ae52a4e0a38858647f6875eed582a991b8c80c1ff2384c6a2d87a7c9c3ef03b1ca4fd3f7e0cb3ed728dc", 0x4f}, {&(0x7f0000000200)="b359dea960e0995e9804f9b0a9fc4c3e9ddb4789fca8fa523f5d7248e28b1c7b0636fee80e092b19df6ea1c03ec1", 0x2e}, {&(0x7f0000000240)="370930bbadeef9223a4e7552008b5c8ad460a77e8a0c7d6bec226c3e2a5c51d9135e58a63e328b0117d2231bd77a2b7f123af0d802051d18a5f2de193e37a882660282161e06db1df817de018181c1409bf9abc17dffa4b5a9d17d817af941bed4a70d1ebafa2a0051a334701f3d5ede73337dc6b84afdde863f8e0f87071567f2fdbe07ef470bc5074993590bbb725931c5a599b5801518c992324ea4e9324b8c5cc0984978cd4e4b811ae5b4ace7bd3db6f4c9e871a046a0c894d74cd3eba4ebf9233260b41272a173a56e4f98a55cc4b8671c024c9ad2e039cc906e0df4dcb6dd7a78db94e741442387d3119ef3783d2092e0", 0xf4}, {&(0x7f0000000380)="e9ab22bd5bbc8bdcb0ab5c9e31120f1ce5e31f70dffdc7509c94bf9aadcf08c30011a55627de8adca1e568550e4992614336b17e164de3c99780335ef2976c7f41eb9ab64f99fcd57bb5f27ebffcf64d4def3f9d474e6f64235a8110b080621582fc6499bb6218df45e81e858dd71124d61279a10eb3009574a64d85bffefd09f0184508b21933f99184b2a863bb8c2b74e955eb985f7bee2501fe0e99f3894deba5fdd44b3f4d6c405a17b298", 0xad}], 0x4, &(0x7f00000004c0)=[@cred={0x20, 0xffff, 0x0, 0xffffffffffffffff}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff]}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0x0, r2, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0x0, r0, 0xffffffffffffffff}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffff9c, r3, 0xffffffffffffffff, r1, r1, r4, r1]}], 0xe0, 0x400}, 0x8) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0x200, 0x0) getgroups(0x7, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) chown(&(0x7f0000000080)='./bus\x00', r2, r5) mknod(&(0x7f0000000340)='./bus\x00', 0x80002007, 0x5dc3) ktrace(&(0x7f0000000000)='./bus\x00', 0x1, 0x400, 0xffffffffffffffff) 22:32:28 executing program 1: pwrite(0xffffffffffffffff, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(0xffffffffffffffff, &(0x7f0000000000)="0007b33d741cf8b4db0000000000", 0xe, 0xfffffffffffffffe) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r2, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001780), 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000018c0)={&(0x7f0000001680)=ANY=[@ANYBLOB="01002e2f66696c6530000802e01267442a6fdd1b30324ad625c2cd943604ce26ba69d79695474e162ca6463ffa34c576f926a8ead7d8472237156d9a804ccf69340ae89ffabcec15599ed925829fb44835451b09006ec516"], 0xa, &(0x7f0000001600)=[{&(0x7f0000000180)="42b949efcde18f9c901d5e1606c0b746655fc1890ed57361a50f0ad98184e3feb0033707f958cc1c2e3f7268b6b938771d2db4378ed99e7e595b6fa7be6f4c52fc9a8e43e2c886fc82ff2320c3cf85d09b648663015b947e1dd666fed5666b930c2d68c022ff01d8be2b18b9bb721809121b32c992a5ba5a70b6f12e6597bc07656e00457b049641412d1a24666a0ec02390a1d00827e416d78ffb3d47839e22d0cdcf23da88ffb3835b4f372c99d38e19142485482c37ba048a5c86339589b485a145a835ebb93558304acd3e22cb1d42e281a370176e5a2a471e976f9fc2f9da1fdd744daa029b362843fddd36e9cef2f73452c125aa80f3", 0xf9}, {&(0x7f0000000280)="ec7654cd3aafd54c30cbd8a9e66aca9f22ef789f91177e90957b489cb49726917536097a04bfcc2ca41dca1d0cb75613febc587203437b28a6b32f5cd3dac67cfb6f5c4d6a75b837f3efecfc8691d68a6cc234a4d81898c3e53bc3b376dd714c1dc21efe61fa5a3509c088299d81a54672e4d7ee0f391e2e0304234e243a2d38fa58de425e13f11d6b61a96d9b13cac0fedc2cc70e570d86c280f78ea3ac5c4350539942b2475c7dab154df17bdca285ab008369e2b39e9dace5b25f5f124c3f70cedae731b9c327771fefe5100d72dfff36ceff0b3f8f5329aebe476054bab1af48f70d813919c5b2b500e73b27120086f44aaec66ee5372a8b", 0xfa}, {&(0x7f0000000380)="3f5d01e2e4261eefddcce0bd8a4cd93df9c462f7e344d56abf0c2085007e71d1e365644e6a72a04375bffc6cbb30cce3a0e13b88b36b0c1e015d429f56f26c5710277b398b4004494987e25ee26e06fe6e3f6145ab52c30063cea4a7b0237b7789081c09bcbc775e220865a475d754d1d5f4780dd409845d2283690a7c222d39a85b26cb56e387f247401886d021518e96a2e3f233d0fc70124a80f609e002c80abb882f4a2f28619c9bef4f497d7a8ec7cd2013d62434a738aa5dd93f", 0xbd}, {&(0x7f0000000440)="e1db77eb16938f964b73c19cadbd718a78cb08b189d8ec03648356cd327a5f9c013cd877bc3e336e0b850a58bff0ff747b79201bbe081b9d230a21ed97ccd7773765598424171b7b9692c0c0293e653e0d768a9ab67240321463150df44450649a80f7f78198c976af68410c3f35d7a21cb1a4871a88b582c4183013da165a13023750da4bac452bfb76abeca2f129959a0d05b1235933fc7e9b49080863610213692bd799788c72d6afff707f5a09e641282b0c825b4e8edcb29ee1ed118cebf7676aaf164f0d43", 0xc8}, {&(0x7f0000000540)="86d59a2fe590bb59e323c8e6cb6d70e7cbb62cf42b54139e534e813b72294a3e6fe20666949f94", 0x27}, {&(0x7f0000000580)="ef0841fa5f812b12fdf458ff13eae232d4852f026db41e616931ec6d274e5bc205a2c8b47a76c5c0fce2abb8b1c6608fcc3600f481eeb8769f157366c23ab5a4834c8b7b92488b504e93acd1bfc974b501ba62f9a1b5373a8847b419bc105a078ef9ce1a343fa572899e788b4ce758749ea4f9f63cda35fcda555ed779802ec681a409060292f0ca86962c5ccd60ec7e2709ee9c8acbe614c251822602bd4525f973b41133a036cf85af68f39bf0e9d7414911c85e58d355e2a05bc675610f1b6ee34c7ef635ffeff02bed4ba677967f239fc34ed81f5911b9f52ccd33ef1d1a226e0fa16cee7e7942f13f0d0bf5e52428122f5350ceca39bc2a636bb5584aa612819e40cdf1ef935e7eef9dbc9ee407db4d2a495f04f60367ceca4c7720bfebb631a8b26b7830408fa3d94894f2a43e4af8ea09cc0047e7118a784e9ba3fa318b3c494a7578f8987868202eeff285e4cce5e9266ae19109cadc5a79f1d29f98e9a9f30d567af5cba550289090a827ed96244541dbd1ec63e314174393fd713161a1087c4d090daf5c77569bb0f13c6cfaefb08f105b52e0cafb11a57ce91ef59ac52df9be7862b2eb3989e78087e25c40750a46d1f3ca7535c4bcdf7d36a75c18735d74de6b4d18a5473adcbe6de2a8e5e592b5c0027435c692489eef2d921e34a663db7eecf96f6ccdf7641d0e3bca604d6a854d59906fa2d78b4c12bd183f572491ca9c59d72d9bbe3ecc978cf1c33384584e403e70499c44c018c8c8213f556a29dde741f1088f53c631b726370ff9fa5bf7daf24dcb6f743395a177166d2416665af098b773db3ddf8bedeff27b6cfd659389e55bfffe0c07b5563a5675ec0edf49a796f48ffd22dc6e63d305731e18ab60c175dc5efc91be50deeb6b2d905fd9bfb8a191e9458fccc80af48d3d6761968a6b057fadc4cfde18d56595c0b9856a43d79caba07376ccd06ef09e20b0fdbeceaff5b2ebfaa05346f8da8e70560e8f3e8577655414ad4f09c7d6ab4500116a9a4f1367286d041fb45cec33634deeeb9547b0cdfbcbf2ee15fedcacba282342eea76400bbc1eef3fa216233353e155f9d268329161f0bcb273dfb95598869edef236faebacdf685b32da7a85fa680034f84402d60758990668f5e4744de18b802fc4053abfdbc20fa21d541597e099cc8e6586b90bcae813f8a879c3e7f5469b629bad2739e3ea894e4379504fc0a3e33847878b97eeea9c4543b4231c217573f4d9e995b5ec86f548e23bfbca5c6cb16d9f2b56b02d6da5242832ab6257a68a6c0ff88a374bedd686c0425197ab0ac0b03649df815e5fece0a5b4a62a5a2acd52569a5757dceefbda30e8988c9a30a1549a4c0573b2330e3ee1fc824959b506b1072da49682bf0e20738080ce7098eb7a35cc2c39fc49fd0a599592e52fd7dfcf0999097f6dc976bff1dd1467f551c01660917ecf54ad6748103be73aa495b3191f1f95edadcea495de458adcde6ddcb5b7087540108d244210f4f8d453935c452f975f4f3bd278094227d7bea42f437eff5b0bf79f4203d085c9fa2a7e88fe92277c80d6748fb94fda3c6f462101f060f00e86d32dc0b3f21d5fbc98955587f72f5c214fe3e06728c757a979cecf43f813fa628ae24f9267bc532b9b601bea50826bd24e0356b7cca59f04ecc8bd5583f777364e05349cb575f7f9117df4336f15e639c051d9a550961d0377085eb546b19f8a3975a3c5391a981a7a17404cc8a2503bde9f9730ecf594c58846e5b090da15c20d934f4fbd794756f6e7e94f9bd230987937ddd75363a5912b4bd4155989b3a040dc3ad065c9d3d81443d24cbf619f4118c4890cf4e0f7414823a88e1a8f7450e0b29e5b11f092a59bf38802cdfc398f55821bc2f3155729d7c30ce7c741ff440e7e1d3265c41dca59f2d309b9cf0b171ae6cef429f3c91deb70686b56d4b8ee718336f388f92fc4e5d50004275bebab564b89038e6ca35a1498da4ddbfa055389e8fa596d1d4ba59b054eff080d4eba3e5ce1e1bfbbc1fb0c353c9a4fe74b779d36275f603669770a33642fe1311eb11a289e82d02ed647c9c5513c8af6918e28aafe1ee904b93934fc8c539f20575566c07aecb765165276d6c8bddbf3f910593c34cb691f90f72d3ec151b089544d0deb79c61fffdaeef1f1b8a975d5a1c1f6c924be7d1809cffb4609366bf3e11b8d3fd805114e52607254e536d70b7703034bd2c7fee163409b0d2a698538340ad39fc0cecea271512634def2389a28738b9f8f162c88a83c59bfa2cbe1505b7eb1d7f4dd2442e875bfbbb2e97a5b4dda7bc84e170465eb03c27123717a766a968c3037ccd1de840ca353a1c5cb3fd12bcbe36fdb14736577ada7e51f6d6349449f5c60f3ab84e50a59ba58cdfe630936498050c27779b5ec699523cec1cc6821ec2cef67299c95bfa81c23c52fefb7f1deeaec90a03fdb6edd1f5d485bd717e162091216e640be32f8043074678982d247b662d2a90a90b1c282c1294047d64713bfe40160f8248dcfea84555937cfa25232882f4c07f8fc5cf63517bf5c1f7213c07e75449a2b80c859fb4ff80b7e2a9120f5012fa968dc77c291bdd9273745a2aa8cbfbd93b6fb8780bdbb339b0a319e22ef7e38160978490f747ad4793291bb6966d289c229d3782dc4fc55a4f0ac4aeca85a97082b0cc991f8725b09ac66af04d532f80ba733276aff4e00eec75b491a9b59cd64741ff03b567fb204cf26ade7b662e06bad4d4aaa9fac615ca747b2bc9ed6c7b94f4efd2cc4129cf98a142d18747ac63097916cd1f08a937aaae9a51320686059618b84b8105b210b9b1e3d67ee6b0d4389fff7b76d2942513a91ca6c627f3421f6493846f34871a633c12f39a8129e6af5ace6ff2d11009bbf637d4b1f4437da7f2eb1240a659667e8e9caf0c5685e124fb2b1be22c00e40da382d11ef677a0dc3507d54ad8a604f50e4eb0c1dac76460bdfb330807da1d2379081e765e5df5e9ae42a58d27e4497e8081d07f8ff6e12f50b79f1a8ea40763b296ad027e3fa83921519816420f036b08ddc22f1b9a8f9689d51bec8cf7dc21cafa271ccc4246b5c323051d4748634f99afb09e969fc4ec59a44cf3d9f09da784ac63d0dd2eb98a7f6fced76810ccccb691fa789c319a03f0f0aa0164e6ddac3f5dc6b2f88e0a1345a0280537af10e112729ece00236e45604df367deb9af2276701ad3302ee72bb37a7ecd6ca8c8ba5c9fe3b501e04292c40039104e1bb7aec8d518ffc1f8c44576f320acdeedd78bdab906ca248e0cd8a173ae4e93a554e59c7c4b781659839812cd21f068e9726324c413f28c5b83830bb54adc90513f321a8ab4ddeb6b706f7ce627459c0c578295b5075e8c6ddf3dc5acebeae3bb6143a4a4a95373507570f51f1bf0958466ff85ef9e9457c7e16046a6f14c15c2c6e5141aed134215301c5d05ff36c91f6b517cf4a3f317a57eb66e3b2fe1d081f806697cdda78217ff5b70e99c93a02084c7c23a42d1f87a5156c2024b1e9cc260d691645b80210cb34acf891032261480a3172faa1ae278487d46bc501ce5459b8596a41b536ad66baf4464025a62fe05a28d54eb800236e8bb005e23799482733c358769d0227c74378197cc7a3a1eb359f0995c60ab25013d5b43132955169886262ceb0d5029242591ecf5b401a35e06c972fb3128ea9222988e43f3848efd1c80ca8b3be6ce7ae71790257f63abb57c440d243507d21bca3decd8f856a6c84eb96966fca10a14d129d8ed91434939efe053b000d85575719c100247f17a920a81560d940cf7a317671bf1caf31ab8d534c5dcc7daa675ee17910d0711e743e5599a6a01500d8f2cf813c957c61900788839fb6d9e6347501310032b38a784365e703dc010a1b472a85a198e2da02e68b45494771ab0a33d20ea759d2a03364a9e3e4b775d292e0ba14cd99865489435344643b1f32ec3c4549157db4b00a68a4ef025c9afbcc1682ace358b89604f2ace30ff0501bd7f65272c99306017cbf2b6b74b55eeb63847de84494ad866f8abf8c4faeb30be6e85728454d36db1c6d576e3462b5f0f16459d165bb09c4c4859bc63808c1b28613fe750a1739a1b597d515d0de62ecb1891bd5e98b7e62e31a207c0348a8aaee3b645d8278037982fd66c2bcbc7595bee873fbd006a3163ddb6ce944999f08f7bafccb2f7811c334cd35fe8a3c7334a15f2d43fd7aa136969d99a61f9f76f304a54d9e3feac12275da41d328d6fbd14d33c6f2e0199af9fa70925fc049488f101fa199aa62f50f4854383a167d68d4bcd01431f213fbc9655b23f4131631cdbdf9c47d12da9195d4ffdb212eec5c9f38934aef024f7fccfc869c591c11d440012836b75edd14ee937e18f2ab02112b5084fee375fc045e0bae22261d12ece36347f032fa12e8f74ec8e50141864c29c6eb3e975dfb6d27353532a6264486248cb16a3c08ff03310897ee12534a308905fe2d7b3cbdb924d744916aebdb90b300974d5d087eece7eb457cff3cd84b4aed474a33a8c2824969ff949675cf4b1eb7d861683b084f92e7f5e815ad02f686b76923ff2315b2cd1af91e0841eaa994e1452dfad372d50dbb82342005d9b028402742dc77542f64c173df7cd3265c533856f4c7275f21342a9285f3291118c2b0869160a649a4909caba085f69417c0339e49251263226ff7baf4daa438271ac08d7b01029f4c31ad5d837ad808d2810439c44b21b5c9f800626d90252d2bef973bbdd84041a717c52eb3523a1cbd1b6f2283a64d489c47b2b59206ed82f57fc42d6cbddc7067724aa21d593c60c938561c34440512bb778fda2444f2c140523b1f5e5d94c1950833a57aee12a356088f5870f70e42bf25d402b016203ab704477e8f81e1a6054c62aad1ccadefe43223446f9f70efad9ea6b16dd8f92bc04c8311a9d72334dd041883bc201e6eb58c9aa5ee3e066cc77864e01eeee6a4c76b2dfd2b177651d5b827ebfe3768be749e53a474c5447acdb25228368c2958cc0b3bac42d4ddda756f1f878bda8cc81a107dbd51c0e8c80cd95dc29a3ab279c8b92f60e2469fb3a9c90d8161046a2b2b3bb00e2bbaebd3b1c20bef30ac41d3da2fc4db3cb454bcbfb46892c23de96dac3c0f38d5584b3540ff7c0d68d9dfa2f169eb735485ba3911f192e6b9a52d2f50b369889a7f987e163c7225d33c45890ff1dba0fb369374dfb7fe1c234056c701518a71d6bd2aa9a038864c9825f023dea68d8e3bf6e312a0cad3f638cd391d2e2a4c37b179a4daad540547ac2352fa09ab2d61dbcd9aee06d2d3d957841d8f405cfdfd4db2d62675e59bf6a61f6a5ef7bb7ac8212aebbf81aeccf65afaca8767d7f26b5a23865339c10d94eb3b0fb3f961e5ade82d97d6c427a1f6beac5b647783e3ad147ddd1d6d5d64f7ad28dd834ec18991bc74e6ab8517d26bdaec155c1eaa0e5d5bc5c974c1654b31b176ee1a436b52f2ea931f0b388335db5c13d2ae270276c9a2540385f0da56fe95fb5ef2306cc2a0a98ba1efd5ed9b2c836f6de7732508349866e8eca909bc97b15ddd543a1140e4899d0ee4afb399f5a0ab35181a143b9fec2cfc5d6ce01a6bac586d82b6988d384a16fed1c1755739aed232ad4f3dd91124893f8f5a5380660d26502e8ce247a8f58dea1c5cf80612a0d8941c226fb751a5e0d0466586bd081e4a456dd18b6c4c4ad2746b3ea98b16d4b8c2b0578713ebbf3f6daae555b17d1c8b35718baf4681ed4bd99bafac6bef61891af3f62ca6453d690", 0x1000}, {&(0x7f0000001580)="ae90fcfa7d81ba0fa959d7437b2ba1175e12127cb97930fd97767dfb2d1ae13ea07e15ac180ecb73ca72964c2179f2ce94149792a2552b8a71fd7c82f1decbd9aab7c67756c9ea962bec99e703e88e50061d2c912b36", 0x56}], 0x7, &(0x7f00000017c0)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffff9c]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffff9c, r1, r2, r3]}], 0xf0, 0x2}, 0xa) setuid(0xffffffffffffffff) r4 = getuid() semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000080)={{0xfff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80, 0x300}, 0xff, 0x6, 0x7}) r5 = syz_open_pts() ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f0000000040)=0x7) pwrite(0xffffffffffffffff, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(0xffffffffffffffff, &(0x7f0000000000)="0007b33d741cf8b4db0000000000", 0xe, 0xfffffffffffffffe) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) (async) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r2, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001780), 0x0, 0x0) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f00000018c0)={&(0x7f0000001680)=ANY=[@ANYBLOB="01002e2f66696c6530000802e01267442a6fdd1b30324ad625c2cd943604ce26ba69d79695474e162ca6463ffa34c576f926a8ead7d8472237156d9a804ccf69340ae89ffabcec15599ed925829fb44835451b09006ec516"], 0xa, &(0x7f0000001600)=[{&(0x7f0000000180)="42b949efcde18f9c901d5e1606c0b746655fc1890ed57361a50f0ad98184e3feb0033707f958cc1c2e3f7268b6b938771d2db4378ed99e7e595b6fa7be6f4c52fc9a8e43e2c886fc82ff2320c3cf85d09b648663015b947e1dd666fed5666b930c2d68c022ff01d8be2b18b9bb721809121b32c992a5ba5a70b6f12e6597bc07656e00457b049641412d1a24666a0ec02390a1d00827e416d78ffb3d47839e22d0cdcf23da88ffb3835b4f372c99d38e19142485482c37ba048a5c86339589b485a145a835ebb93558304acd3e22cb1d42e281a370176e5a2a471e976f9fc2f9da1fdd744daa029b362843fddd36e9cef2f73452c125aa80f3", 0xf9}, {&(0x7f0000000280)="ec7654cd3aafd54c30cbd8a9e66aca9f22ef789f91177e90957b489cb49726917536097a04bfcc2ca41dca1d0cb75613febc587203437b28a6b32f5cd3dac67cfb6f5c4d6a75b837f3efecfc8691d68a6cc234a4d81898c3e53bc3b376dd714c1dc21efe61fa5a3509c088299d81a54672e4d7ee0f391e2e0304234e243a2d38fa58de425e13f11d6b61a96d9b13cac0fedc2cc70e570d86c280f78ea3ac5c4350539942b2475c7dab154df17bdca285ab008369e2b39e9dace5b25f5f124c3f70cedae731b9c327771fefe5100d72dfff36ceff0b3f8f5329aebe476054bab1af48f70d813919c5b2b500e73b27120086f44aaec66ee5372a8b", 0xfa}, {&(0x7f0000000380)="3f5d01e2e4261eefddcce0bd8a4cd93df9c462f7e344d56abf0c2085007e71d1e365644e6a72a04375bffc6cbb30cce3a0e13b88b36b0c1e015d429f56f26c5710277b398b4004494987e25ee26e06fe6e3f6145ab52c30063cea4a7b0237b7789081c09bcbc775e220865a475d754d1d5f4780dd409845d2283690a7c222d39a85b26cb56e387f247401886d021518e96a2e3f233d0fc70124a80f609e002c80abb882f4a2f28619c9bef4f497d7a8ec7cd2013d62434a738aa5dd93f", 0xbd}, {&(0x7f0000000440)="e1db77eb16938f964b73c19cadbd718a78cb08b189d8ec03648356cd327a5f9c013cd877bc3e336e0b850a58bff0ff747b79201bbe081b9d230a21ed97ccd7773765598424171b7b9692c0c0293e653e0d768a9ab67240321463150df44450649a80f7f78198c976af68410c3f35d7a21cb1a4871a88b582c4183013da165a13023750da4bac452bfb76abeca2f129959a0d05b1235933fc7e9b49080863610213692bd799788c72d6afff707f5a09e641282b0c825b4e8edcb29ee1ed118cebf7676aaf164f0d43", 0xc8}, {&(0x7f0000000540)="86d59a2fe590bb59e323c8e6cb6d70e7cbb62cf42b54139e534e813b72294a3e6fe20666949f94", 0x27}, {&(0x7f0000000580)="ef0841fa5f812b12fdf458ff13eae232d4852f026db41e616931ec6d274e5bc205a2c8b47a76c5c0fce2abb8b1c6608fcc3600f481eeb8769f157366c23ab5a4834c8b7b92488b504e93acd1bfc974b501ba62f9a1b5373a8847b419bc105a078ef9ce1a343fa572899e788b4ce758749ea4f9f63cda35fcda555ed779802ec681a409060292f0ca86962c5ccd60ec7e2709ee9c8acbe614c251822602bd4525f973b41133a036cf85af68f39bf0e9d7414911c85e58d355e2a05bc675610f1b6ee34c7ef635ffeff02bed4ba677967f239fc34ed81f5911b9f52ccd33ef1d1a226e0fa16cee7e7942f13f0d0bf5e52428122f5350ceca39bc2a636bb5584aa612819e40cdf1ef935e7eef9dbc9ee407db4d2a495f04f60367ceca4c7720bfebb631a8b26b7830408fa3d94894f2a43e4af8ea09cc0047e7118a784e9ba3fa318b3c494a7578f8987868202eeff285e4cce5e9266ae19109cadc5a79f1d29f98e9a9f30d567af5cba550289090a827ed96244541dbd1ec63e314174393fd713161a1087c4d090daf5c77569bb0f13c6cfaefb08f105b52e0cafb11a57ce91ef59ac52df9be7862b2eb3989e78087e25c40750a46d1f3ca7535c4bcdf7d36a75c18735d74de6b4d18a5473adcbe6de2a8e5e592b5c0027435c692489eef2d921e34a663db7eecf96f6ccdf7641d0e3bca604d6a854d59906fa2d78b4c12bd183f572491ca9c59d72d9bbe3ecc978cf1c33384584e403e70499c44c018c8c8213f556a29dde741f1088f53c631b726370ff9fa5bf7daf24dcb6f743395a177166d2416665af098b773db3ddf8bedeff27b6cfd659389e55bfffe0c07b5563a5675ec0edf49a796f48ffd22dc6e63d305731e18ab60c175dc5efc91be50deeb6b2d905fd9bfb8a191e9458fccc80af48d3d6761968a6b057fadc4cfde18d56595c0b9856a43d79caba07376ccd06ef09e20b0fdbeceaff5b2ebfaa05346f8da8e70560e8f3e8577655414ad4f09c7d6ab4500116a9a4f1367286d041fb45cec33634deeeb9547b0cdfbcbf2ee15fedcacba282342eea76400bbc1eef3fa216233353e155f9d268329161f0bcb273dfb95598869edef236faebacdf685b32da7a85fa680034f84402d60758990668f5e4744de18b802fc4053abfdbc20fa21d541597e099cc8e6586b90bcae813f8a879c3e7f5469b629bad2739e3ea894e4379504fc0a3e33847878b97eeea9c4543b4231c217573f4d9e995b5ec86f548e23bfbca5c6cb16d9f2b56b02d6da5242832ab6257a68a6c0ff88a374bedd686c0425197ab0ac0b03649df815e5fece0a5b4a62a5a2acd52569a5757dceefbda30e8988c9a30a1549a4c0573b2330e3ee1fc824959b506b1072da49682bf0e20738080ce7098eb7a35cc2c39fc49fd0a599592e52fd7dfcf0999097f6dc976bff1dd1467f551c01660917ecf54ad6748103be73aa495b3191f1f95edadcea495de458adcde6ddcb5b7087540108d244210f4f8d453935c452f975f4f3bd278094227d7bea42f437eff5b0bf79f4203d085c9fa2a7e88fe92277c80d6748fb94fda3c6f462101f060f00e86d32dc0b3f21d5fbc98955587f72f5c214fe3e06728c757a979cecf43f813fa628ae24f9267bc532b9b601bea50826bd24e0356b7cca59f04ecc8bd5583f777364e05349cb575f7f9117df4336f15e639c051d9a550961d0377085eb546b19f8a3975a3c5391a981a7a17404cc8a2503bde9f9730ecf594c58846e5b090da15c20d934f4fbd794756f6e7e94f9bd230987937ddd75363a5912b4bd4155989b3a040dc3ad065c9d3d81443d24cbf619f4118c4890cf4e0f7414823a88e1a8f7450e0b29e5b11f092a59bf38802cdfc398f55821bc2f3155729d7c30ce7c741ff440e7e1d3265c41dca59f2d309b9cf0b171ae6cef429f3c91deb70686b56d4b8ee718336f388f92fc4e5d50004275bebab564b89038e6ca35a1498da4ddbfa055389e8fa596d1d4ba59b054eff080d4eba3e5ce1e1bfbbc1fb0c353c9a4fe74b779d36275f603669770a33642fe1311eb11a289e82d02ed647c9c5513c8af6918e28aafe1ee904b93934fc8c539f20575566c07aecb765165276d6c8bddbf3f910593c34cb691f90f72d3ec151b089544d0deb79c61fffdaeef1f1b8a975d5a1c1f6c924be7d1809cffb4609366bf3e11b8d3fd805114e52607254e536d70b7703034bd2c7fee163409b0d2a698538340ad39fc0cecea271512634def2389a28738b9f8f162c88a83c59bfa2cbe1505b7eb1d7f4dd2442e875bfbbb2e97a5b4dda7bc84e170465eb03c27123717a766a968c3037ccd1de840ca353a1c5cb3fd12bcbe36fdb14736577ada7e51f6d6349449f5c60f3ab84e50a59ba58cdfe630936498050c27779b5ec699523cec1cc6821ec2cef67299c95bfa81c23c52fefb7f1deeaec90a03fdb6edd1f5d485bd717e162091216e640be32f8043074678982d247b662d2a90a90b1c282c1294047d64713bfe40160f8248dcfea84555937cfa25232882f4c07f8fc5cf63517bf5c1f7213c07e75449a2b80c859fb4ff80b7e2a9120f5012fa968dc77c291bdd9273745a2aa8cbfbd93b6fb8780bdbb339b0a319e22ef7e38160978490f747ad4793291bb6966d289c229d3782dc4fc55a4f0ac4aeca85a97082b0cc991f8725b09ac66af04d532f80ba733276aff4e00eec75b491a9b59cd64741ff03b567fb204cf26ade7b662e06bad4d4aaa9fac615ca747b2bc9ed6c7b94f4efd2cc4129cf98a142d18747ac63097916cd1f08a937aaae9a51320686059618b84b8105b210b9b1e3d67ee6b0d4389fff7b76d2942513a91ca6c627f3421f6493846f34871a633c12f39a8129e6af5ace6ff2d11009bbf637d4b1f4437da7f2eb1240a659667e8e9caf0c5685e124fb2b1be22c00e40da382d11ef677a0dc3507d54ad8a604f50e4eb0c1dac76460bdfb330807da1d2379081e765e5df5e9ae42a58d27e4497e8081d07f8ff6e12f50b79f1a8ea40763b296ad027e3fa83921519816420f036b08ddc22f1b9a8f9689d51bec8cf7dc21cafa271ccc4246b5c323051d4748634f99afb09e969fc4ec59a44cf3d9f09da784ac63d0dd2eb98a7f6fced76810ccccb691fa789c319a03f0f0aa0164e6ddac3f5dc6b2f88e0a1345a0280537af10e112729ece00236e45604df367deb9af2276701ad3302ee72bb37a7ecd6ca8c8ba5c9fe3b501e04292c40039104e1bb7aec8d518ffc1f8c44576f320acdeedd78bdab906ca248e0cd8a173ae4e93a554e59c7c4b781659839812cd21f068e9726324c413f28c5b83830bb54adc90513f321a8ab4ddeb6b706f7ce627459c0c578295b5075e8c6ddf3dc5acebeae3bb6143a4a4a95373507570f51f1bf0958466ff85ef9e9457c7e16046a6f14c15c2c6e5141aed134215301c5d05ff36c91f6b517cf4a3f317a57eb66e3b2fe1d081f806697cdda78217ff5b70e99c93a02084c7c23a42d1f87a5156c2024b1e9cc260d691645b80210cb34acf891032261480a3172faa1ae278487d46bc501ce5459b8596a41b536ad66baf4464025a62fe05a28d54eb800236e8bb005e23799482733c358769d0227c74378197cc7a3a1eb359f0995c60ab25013d5b43132955169886262ceb0d5029242591ecf5b401a35e06c972fb3128ea9222988e43f3848efd1c80ca8b3be6ce7ae71790257f63abb57c440d243507d21bca3decd8f856a6c84eb96966fca10a14d129d8ed91434939efe053b000d85575719c100247f17a920a81560d940cf7a317671bf1caf31ab8d534c5dcc7daa675ee17910d0711e743e5599a6a01500d8f2cf813c957c61900788839fb6d9e6347501310032b38a784365e703dc010a1b472a85a198e2da02e68b45494771ab0a33d20ea759d2a03364a9e3e4b775d292e0ba14cd99865489435344643b1f32ec3c4549157db4b00a68a4ef025c9afbcc1682ace358b89604f2ace30ff0501bd7f65272c99306017cbf2b6b74b55eeb63847de84494ad866f8abf8c4faeb30be6e85728454d36db1c6d576e3462b5f0f16459d165bb09c4c4859bc63808c1b28613fe750a1739a1b597d515d0de62ecb1891bd5e98b7e62e31a207c0348a8aaee3b645d8278037982fd66c2bcbc7595bee873fbd006a3163ddb6ce944999f08f7bafccb2f7811c334cd35fe8a3c7334a15f2d43fd7aa136969d99a61f9f76f304a54d9e3feac12275da41d328d6fbd14d33c6f2e0199af9fa70925fc049488f101fa199aa62f50f4854383a167d68d4bcd01431f213fbc9655b23f4131631cdbdf9c47d12da9195d4ffdb212eec5c9f38934aef024f7fccfc869c591c11d440012836b75edd14ee937e18f2ab02112b5084fee375fc045e0bae22261d12ece36347f032fa12e8f74ec8e50141864c29c6eb3e975dfb6d27353532a6264486248cb16a3c08ff03310897ee12534a308905fe2d7b3cbdb924d744916aebdb90b300974d5d087eece7eb457cff3cd84b4aed474a33a8c2824969ff949675cf4b1eb7d861683b084f92e7f5e815ad02f686b76923ff2315b2cd1af91e0841eaa994e1452dfad372d50dbb82342005d9b028402742dc77542f64c173df7cd3265c533856f4c7275f21342a9285f3291118c2b0869160a649a4909caba085f69417c0339e49251263226ff7baf4daa438271ac08d7b01029f4c31ad5d837ad808d2810439c44b21b5c9f800626d90252d2bef973bbdd84041a717c52eb3523a1cbd1b6f2283a64d489c47b2b59206ed82f57fc42d6cbddc7067724aa21d593c60c938561c34440512bb778fda2444f2c140523b1f5e5d94c1950833a57aee12a356088f5870f70e42bf25d402b016203ab704477e8f81e1a6054c62aad1ccadefe43223446f9f70efad9ea6b16dd8f92bc04c8311a9d72334dd041883bc201e6eb58c9aa5ee3e066cc77864e01eeee6a4c76b2dfd2b177651d5b827ebfe3768be749e53a474c5447acdb25228368c2958cc0b3bac42d4ddda756f1f878bda8cc81a107dbd51c0e8c80cd95dc29a3ab279c8b92f60e2469fb3a9c90d8161046a2b2b3bb00e2bbaebd3b1c20bef30ac41d3da2fc4db3cb454bcbfb46892c23de96dac3c0f38d5584b3540ff7c0d68d9dfa2f169eb735485ba3911f192e6b9a52d2f50b369889a7f987e163c7225d33c45890ff1dba0fb369374dfb7fe1c234056c701518a71d6bd2aa9a038864c9825f023dea68d8e3bf6e312a0cad3f638cd391d2e2a4c37b179a4daad540547ac2352fa09ab2d61dbcd9aee06d2d3d957841d8f405cfdfd4db2d62675e59bf6a61f6a5ef7bb7ac8212aebbf81aeccf65afaca8767d7f26b5a23865339c10d94eb3b0fb3f961e5ade82d97d6c427a1f6beac5b647783e3ad147ddd1d6d5d64f7ad28dd834ec18991bc74e6ab8517d26bdaec155c1eaa0e5d5bc5c974c1654b31b176ee1a436b52f2ea931f0b388335db5c13d2ae270276c9a2540385f0da56fe95fb5ef2306cc2a0a98ba1efd5ed9b2c836f6de7732508349866e8eca909bc97b15ddd543a1140e4899d0ee4afb399f5a0ab35181a143b9fec2cfc5d6ce01a6bac586d82b6988d384a16fed1c1755739aed232ad4f3dd91124893f8f5a5380660d26502e8ce247a8f58dea1c5cf80612a0d8941c226fb751a5e0d0466586bd081e4a456dd18b6c4c4ad2746b3ea98b16d4b8c2b0578713ebbf3f6daae555b17d1c8b35718baf4681ed4bd99bafac6bef61891af3f62ca6453d690", 0x1000}, {&(0x7f0000001580)="ae90fcfa7d81ba0fa959d7437b2ba1175e12127cb97930fd97767dfb2d1ae13ea07e15ac180ecb73ca72964c2179f2ce94149792a2552b8a71fd7c82f1decbd9aab7c67756c9ea962bec99e703e88e50061d2c912b36", 0x56}], 0x7, &(0x7f00000017c0)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffff9c]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffff9c, r1, r2, r3]}], 0xf0, 0x2}, 0xa) (async) setuid(0xffffffffffffffff) (async) getuid() (async) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000080)={{0xfff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80, 0x300}, 0xff, 0x6, 0x7}) (async) syz_open_pts() (async) ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f0000000040)=0x7) (async) 22:32:28 executing program 2: shmat(0x0, &(0x7f0000ffb000/0x3000)=nil, 0x1800) (async) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) ioctl$BIOCGRTIMEOUT(r1, 0x4010426e, &(0x7f0000000100)) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000180)=[{0x80}, {0x45}, {0x16}]}) (async) write(r0, &(0x7f0000000080)="ccf06c9b72ceff9ddd788ed66ce4", 0xe) 22:32:28 executing program 1: pwrite(0xffffffffffffffff, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(0xffffffffffffffff, &(0x7f0000000000)="0007b33d741cf8b4db0000000000", 0xe, 0xfffffffffffffffe) (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r2, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001780), 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000018c0)={&(0x7f0000001680)=ANY=[@ANYBLOB="01002e2f66696c6530000802e01267442a6fdd1b30324ad625c2cd943604ce26ba69d79695474e162ca6463ffa34c576f926a8ead7d8472237156d9a804ccf69340ae89ffabcec15599ed925829fb44835451b09006ec516"], 0xa, &(0x7f0000001600)=[{&(0x7f0000000180)="42b949efcde18f9c901d5e1606c0b746655fc1890ed57361a50f0ad98184e3feb0033707f958cc1c2e3f7268b6b938771d2db4378ed99e7e595b6fa7be6f4c52fc9a8e43e2c886fc82ff2320c3cf85d09b648663015b947e1dd666fed5666b930c2d68c022ff01d8be2b18b9bb721809121b32c992a5ba5a70b6f12e6597bc07656e00457b049641412d1a24666a0ec02390a1d00827e416d78ffb3d47839e22d0cdcf23da88ffb3835b4f372c99d38e19142485482c37ba048a5c86339589b485a145a835ebb93558304acd3e22cb1d42e281a370176e5a2a471e976f9fc2f9da1fdd744daa029b362843fddd36e9cef2f73452c125aa80f3", 0xf9}, {&(0x7f0000000280)="ec7654cd3aafd54c30cbd8a9e66aca9f22ef789f91177e90957b489cb49726917536097a04bfcc2ca41dca1d0cb75613febc587203437b28a6b32f5cd3dac67cfb6f5c4d6a75b837f3efecfc8691d68a6cc234a4d81898c3e53bc3b376dd714c1dc21efe61fa5a3509c088299d81a54672e4d7ee0f391e2e0304234e243a2d38fa58de425e13f11d6b61a96d9b13cac0fedc2cc70e570d86c280f78ea3ac5c4350539942b2475c7dab154df17bdca285ab008369e2b39e9dace5b25f5f124c3f70cedae731b9c327771fefe5100d72dfff36ceff0b3f8f5329aebe476054bab1af48f70d813919c5b2b500e73b27120086f44aaec66ee5372a8b", 0xfa}, {&(0x7f0000000380)="3f5d01e2e4261eefddcce0bd8a4cd93df9c462f7e344d56abf0c2085007e71d1e365644e6a72a04375bffc6cbb30cce3a0e13b88b36b0c1e015d429f56f26c5710277b398b4004494987e25ee26e06fe6e3f6145ab52c30063cea4a7b0237b7789081c09bcbc775e220865a475d754d1d5f4780dd409845d2283690a7c222d39a85b26cb56e387f247401886d021518e96a2e3f233d0fc70124a80f609e002c80abb882f4a2f28619c9bef4f497d7a8ec7cd2013d62434a738aa5dd93f", 0xbd}, {&(0x7f0000000440)="e1db77eb16938f964b73c19cadbd718a78cb08b189d8ec03648356cd327a5f9c013cd877bc3e336e0b850a58bff0ff747b79201bbe081b9d230a21ed97ccd7773765598424171b7b9692c0c0293e653e0d768a9ab67240321463150df44450649a80f7f78198c976af68410c3f35d7a21cb1a4871a88b582c4183013da165a13023750da4bac452bfb76abeca2f129959a0d05b1235933fc7e9b49080863610213692bd799788c72d6afff707f5a09e641282b0c825b4e8edcb29ee1ed118cebf7676aaf164f0d43", 0xc8}, {&(0x7f0000000540)="86d59a2fe590bb59e323c8e6cb6d70e7cbb62cf42b54139e534e813b72294a3e6fe20666949f94", 0x27}, {&(0x7f0000000580)="ef0841fa5f812b12fdf458ff13eae232d4852f026db41e616931ec6d274e5bc205a2c8b47a76c5c0fce2abb8b1c6608fcc3600f481eeb8769f157366c23ab5a4834c8b7b92488b504e93acd1bfc974b501ba62f9a1b5373a8847b419bc105a078ef9ce1a343fa572899e788b4ce758749ea4f9f63cda35fcda555ed779802ec681a409060292f0ca86962c5ccd60ec7e2709ee9c8acbe614c251822602bd4525f973b41133a036cf85af68f39bf0e9d7414911c85e58d355e2a05bc675610f1b6ee34c7ef635ffeff02bed4ba677967f239fc34ed81f5911b9f52ccd33ef1d1a226e0fa16cee7e7942f13f0d0bf5e52428122f5350ceca39bc2a636bb5584aa612819e40cdf1ef935e7eef9dbc9ee407db4d2a495f04f60367ceca4c7720bfebb631a8b26b7830408fa3d94894f2a43e4af8ea09cc0047e7118a784e9ba3fa318b3c494a7578f8987868202eeff285e4cce5e9266ae19109cadc5a79f1d29f98e9a9f30d567af5cba550289090a827ed96244541dbd1ec63e314174393fd713161a1087c4d090daf5c77569bb0f13c6cfaefb08f105b52e0cafb11a57ce91ef59ac52df9be7862b2eb3989e78087e25c40750a46d1f3ca7535c4bcdf7d36a75c18735d74de6b4d18a5473adcbe6de2a8e5e592b5c0027435c692489eef2d921e34a663db7eecf96f6ccdf7641d0e3bca604d6a854d59906fa2d78b4c12bd183f572491ca9c59d72d9bbe3ecc978cf1c33384584e403e70499c44c018c8c8213f556a29dde741f1088f53c631b726370ff9fa5bf7daf24dcb6f743395a177166d2416665af098b773db3ddf8bedeff27b6cfd659389e55bfffe0c07b5563a5675ec0edf49a796f48ffd22dc6e63d305731e18ab60c175dc5efc91be50deeb6b2d905fd9bfb8a191e9458fccc80af48d3d6761968a6b057fadc4cfde18d56595c0b9856a43d79caba07376ccd06ef09e20b0fdbeceaff5b2ebfaa05346f8da8e70560e8f3e8577655414ad4f09c7d6ab4500116a9a4f1367286d041fb45cec33634deeeb9547b0cdfbcbf2ee15fedcacba282342eea76400bbc1eef3fa216233353e155f9d268329161f0bcb273dfb95598869edef236faebacdf685b32da7a85fa680034f84402d60758990668f5e4744de18b802fc4053abfdbc20fa21d541597e099cc8e6586b90bcae813f8a879c3e7f5469b629bad2739e3ea894e4379504fc0a3e33847878b97eeea9c4543b4231c217573f4d9e995b5ec86f548e23bfbca5c6cb16d9f2b56b02d6da5242832ab6257a68a6c0ff88a374bedd686c0425197ab0ac0b03649df815e5fece0a5b4a62a5a2acd52569a5757dceefbda30e8988c9a30a1549a4c0573b2330e3ee1fc824959b506b1072da49682bf0e20738080ce7098eb7a35cc2c39fc49fd0a599592e52fd7dfcf0999097f6dc976bff1dd1467f551c01660917ecf54ad6748103be73aa495b3191f1f95edadcea495de458adcde6ddcb5b7087540108d244210f4f8d453935c452f975f4f3bd278094227d7bea42f437eff5b0bf79f4203d085c9fa2a7e88fe92277c80d6748fb94fda3c6f462101f060f00e86d32dc0b3f21d5fbc98955587f72f5c214fe3e06728c757a979cecf43f813fa628ae24f9267bc532b9b601bea50826bd24e0356b7cca59f04ecc8bd5583f777364e05349cb575f7f9117df4336f15e639c051d9a550961d0377085eb546b19f8a3975a3c5391a981a7a17404cc8a2503bde9f9730ecf594c58846e5b090da15c20d934f4fbd794756f6e7e94f9bd230987937ddd75363a5912b4bd4155989b3a040dc3ad065c9d3d81443d24cbf619f4118c4890cf4e0f7414823a88e1a8f7450e0b29e5b11f092a59bf38802cdfc398f55821bc2f3155729d7c30ce7c741ff440e7e1d3265c41dca59f2d309b9cf0b171ae6cef429f3c91deb70686b56d4b8ee718336f388f92fc4e5d50004275bebab564b89038e6ca35a1498da4ddbfa055389e8fa596d1d4ba59b054eff080d4eba3e5ce1e1bfbbc1fb0c353c9a4fe74b779d36275f603669770a33642fe1311eb11a289e82d02ed647c9c5513c8af6918e28aafe1ee904b93934fc8c539f20575566c07aecb765165276d6c8bddbf3f910593c34cb691f90f72d3ec151b089544d0deb79c61fffdaeef1f1b8a975d5a1c1f6c924be7d1809cffb4609366bf3e11b8d3fd805114e52607254e536d70b7703034bd2c7fee163409b0d2a698538340ad39fc0cecea271512634def2389a28738b9f8f162c88a83c59bfa2cbe1505b7eb1d7f4dd2442e875bfbbb2e97a5b4dda7bc84e170465eb03c27123717a766a968c3037ccd1de840ca353a1c5cb3fd12bcbe36fdb14736577ada7e51f6d6349449f5c60f3ab84e50a59ba58cdfe630936498050c27779b5ec699523cec1cc6821ec2cef67299c95bfa81c23c52fefb7f1deeaec90a03fdb6edd1f5d485bd717e162091216e640be32f8043074678982d247b662d2a90a90b1c282c1294047d64713bfe40160f8248dcfea84555937cfa25232882f4c07f8fc5cf63517bf5c1f7213c07e75449a2b80c859fb4ff80b7e2a9120f5012fa968dc77c291bdd9273745a2aa8cbfbd93b6fb8780bdbb339b0a319e22ef7e38160978490f747ad4793291bb6966d289c229d3782dc4fc55a4f0ac4aeca85a97082b0cc991f8725b09ac66af04d532f80ba733276aff4e00eec75b491a9b59cd64741ff03b567fb204cf26ade7b662e06bad4d4aaa9fac615ca747b2bc9ed6c7b94f4efd2cc4129cf98a142d18747ac63097916cd1f08a937aaae9a51320686059618b84b8105b210b9b1e3d67ee6b0d4389fff7b76d2942513a91ca6c627f3421f6493846f34871a633c12f39a8129e6af5ace6ff2d11009bbf637d4b1f4437da7f2eb1240a659667e8e9caf0c5685e124fb2b1be22c00e40da382d11ef677a0dc3507d54ad8a604f50e4eb0c1dac76460bdfb330807da1d2379081e765e5df5e9ae42a58d27e4497e8081d07f8ff6e12f50b79f1a8ea40763b296ad027e3fa83921519816420f036b08ddc22f1b9a8f9689d51bec8cf7dc21cafa271ccc4246b5c323051d4748634f99afb09e969fc4ec59a44cf3d9f09da784ac63d0dd2eb98a7f6fced76810ccccb691fa789c319a03f0f0aa0164e6ddac3f5dc6b2f88e0a1345a0280537af10e112729ece00236e45604df367deb9af2276701ad3302ee72bb37a7ecd6ca8c8ba5c9fe3b501e04292c40039104e1bb7aec8d518ffc1f8c44576f320acdeedd78bdab906ca248e0cd8a173ae4e93a554e59c7c4b781659839812cd21f068e9726324c413f28c5b83830bb54adc90513f321a8ab4ddeb6b706f7ce627459c0c578295b5075e8c6ddf3dc5acebeae3bb6143a4a4a95373507570f51f1bf0958466ff85ef9e9457c7e16046a6f14c15c2c6e5141aed134215301c5d05ff36c91f6b517cf4a3f317a57eb66e3b2fe1d081f806697cdda78217ff5b70e99c93a02084c7c23a42d1f87a5156c2024b1e9cc260d691645b80210cb34acf891032261480a3172faa1ae278487d46bc501ce5459b8596a41b536ad66baf4464025a62fe05a28d54eb800236e8bb005e23799482733c358769d0227c74378197cc7a3a1eb359f0995c60ab25013d5b43132955169886262ceb0d5029242591ecf5b401a35e06c972fb3128ea9222988e43f3848efd1c80ca8b3be6ce7ae71790257f63abb57c440d243507d21bca3decd8f856a6c84eb96966fca10a14d129d8ed91434939efe053b000d85575719c100247f17a920a81560d940cf7a317671bf1caf31ab8d534c5dcc7daa675ee17910d0711e743e5599a6a01500d8f2cf813c957c61900788839fb6d9e6347501310032b38a784365e703dc010a1b472a85a198e2da02e68b45494771ab0a33d20ea759d2a03364a9e3e4b775d292e0ba14cd99865489435344643b1f32ec3c4549157db4b00a68a4ef025c9afbcc1682ace358b89604f2ace30ff0501bd7f65272c99306017cbf2b6b74b55eeb63847de84494ad866f8abf8c4faeb30be6e85728454d36db1c6d576e3462b5f0f16459d165bb09c4c4859bc63808c1b28613fe750a1739a1b597d515d0de62ecb1891bd5e98b7e62e31a207c0348a8aaee3b645d8278037982fd66c2bcbc7595bee873fbd006a3163ddb6ce944999f08f7bafccb2f7811c334cd35fe8a3c7334a15f2d43fd7aa136969d99a61f9f76f304a54d9e3feac12275da41d328d6fbd14d33c6f2e0199af9fa70925fc049488f101fa199aa62f50f4854383a167d68d4bcd01431f213fbc9655b23f4131631cdbdf9c47d12da9195d4ffdb212eec5c9f38934aef024f7fccfc869c591c11d440012836b75edd14ee937e18f2ab02112b5084fee375fc045e0bae22261d12ece36347f032fa12e8f74ec8e50141864c29c6eb3e975dfb6d27353532a6264486248cb16a3c08ff03310897ee12534a308905fe2d7b3cbdb924d744916aebdb90b300974d5d087eece7eb457cff3cd84b4aed474a33a8c2824969ff949675cf4b1eb7d861683b084f92e7f5e815ad02f686b76923ff2315b2cd1af91e0841eaa994e1452dfad372d50dbb82342005d9b028402742dc77542f64c173df7cd3265c533856f4c7275f21342a9285f3291118c2b0869160a649a4909caba085f69417c0339e49251263226ff7baf4daa438271ac08d7b01029f4c31ad5d837ad808d2810439c44b21b5c9f800626d90252d2bef973bbdd84041a717c52eb3523a1cbd1b6f2283a64d489c47b2b59206ed82f57fc42d6cbddc7067724aa21d593c60c938561c34440512bb778fda2444f2c140523b1f5e5d94c1950833a57aee12a356088f5870f70e42bf25d402b016203ab704477e8f81e1a6054c62aad1ccadefe43223446f9f70efad9ea6b16dd8f92bc04c8311a9d72334dd041883bc201e6eb58c9aa5ee3e066cc77864e01eeee6a4c76b2dfd2b177651d5b827ebfe3768be749e53a474c5447acdb25228368c2958cc0b3bac42d4ddda756f1f878bda8cc81a107dbd51c0e8c80cd95dc29a3ab279c8b92f60e2469fb3a9c90d8161046a2b2b3bb00e2bbaebd3b1c20bef30ac41d3da2fc4db3cb454bcbfb46892c23de96dac3c0f38d5584b3540ff7c0d68d9dfa2f169eb735485ba3911f192e6b9a52d2f50b369889a7f987e163c7225d33c45890ff1dba0fb369374dfb7fe1c234056c701518a71d6bd2aa9a038864c9825f023dea68d8e3bf6e312a0cad3f638cd391d2e2a4c37b179a4daad540547ac2352fa09ab2d61dbcd9aee06d2d3d957841d8f405cfdfd4db2d62675e59bf6a61f6a5ef7bb7ac8212aebbf81aeccf65afaca8767d7f26b5a23865339c10d94eb3b0fb3f961e5ade82d97d6c427a1f6beac5b647783e3ad147ddd1d6d5d64f7ad28dd834ec18991bc74e6ab8517d26bdaec155c1eaa0e5d5bc5c974c1654b31b176ee1a436b52f2ea931f0b388335db5c13d2ae270276c9a2540385f0da56fe95fb5ef2306cc2a0a98ba1efd5ed9b2c836f6de7732508349866e8eca909bc97b15ddd543a1140e4899d0ee4afb399f5a0ab35181a143b9fec2cfc5d6ce01a6bac586d82b6988d384a16fed1c1755739aed232ad4f3dd91124893f8f5a5380660d26502e8ce247a8f58dea1c5cf80612a0d8941c226fb751a5e0d0466586bd081e4a456dd18b6c4c4ad2746b3ea98b16d4b8c2b0578713ebbf3f6daae555b17d1c8b35718baf4681ed4bd99bafac6bef61891af3f62ca6453d690", 0x1000}, {&(0x7f0000001580)="ae90fcfa7d81ba0fa959d7437b2ba1175e12127cb97930fd97767dfb2d1ae13ea07e15ac180ecb73ca72964c2179f2ce94149792a2552b8a71fd7c82f1decbd9aab7c67756c9ea962bec99e703e88e50061d2c912b36", 0x56}], 0x7, &(0x7f00000017c0)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffff9c]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffff9c, r1, r2, r3]}], 0xf0, 0x2}, 0xa) (async) setuid(0xffffffffffffffff) (async) r4 = getuid() semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000080)={{0xfff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80, 0x300}, 0xff, 0x6, 0x7}) r5 = syz_open_pts() ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f0000000040)=0x7) 22:32:28 executing program 2: mknod(&(0x7f0000000000)='./bus\x00', 0x2007, 0x828a4) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = kqueue() setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1002, &(0x7f0000000000), 0x4) r2 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1004, &(0x7f0000000040)=0xfff, 0x4) setsockopt$sock_int(r2, 0xffff, 0x1002, &(0x7f0000000000), 0x4) r3 = openat$speaker(0xffffffffffffff9c, &(0x7f00000002c0), 0x400, 0x0) r4 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000300), 0x20, 0x0) r5 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r5, 0xffff, 0x1002, &(0x7f0000000000), 0x4) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffa, 0x8b, 0x40000000, 0x9, 0x7bf7}, {{r1}, 0xfffffffffffffffa, 0x5, 0x1, 0x5, 0x4}, {{}, 0xfffffffffffffffb, 0xa2, 0x80, 0x6, 0xb3}, {{}, 0xfffffffffffffffb, 0x0, 0x20, 0x4, 0x8001}, {{r0}, 0xfffffffffffffff9, 0x83, 0x40, 0x3}, {{r1}, 0xfffffffffffffffc, 0x4, 0x4, 0x7, 0x1}, {{r2}, 0xfffffffffffffff8, 0x4b, 0xf0000000, 0x100, 0x101}], 0x0, &(0x7f0000000340)=[{{r3}, 0xfffffffffffffff8, 0x84, 0x1, 0xc000, 0x7ff}, {{r1}, 0xfffffffffffffffc, 0x52, 0x1, 0xffff}, {{}, 0x8000000000000000, 0x11, 0x20000000, 0x7, 0x1}, {{r4}, 0xfffffffffffffffe, 0x4a, 0x1, 0x100000000, 0x1}, {{r0}, 0xffffffffffffffff, 0x80, 0x20000000, 0x100000000, 0xffff}, {{r5}, 0xffffffffffffffff, 0x0, 0x4, 0x8, 0x401}, {{0xffffffffffffff9c}, 0xfffffffffffffffa, 0x40, 0x10, 0x1}, {{}, 0xffffffffffffffff, 0x81, 0x40000000, 0x8000, 0x9}], 0x4, &(0x7f0000000440)={0x3}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)) kevent(r1, &(0x7f0000000080)=[{{}, 0xfffffffffffffff9, 0x10, 0x1, 0x3, 0xffffffffffffffff}, {{r1}, 0xfffffffffffffff9, 0xc1, 0x4, 0x4, 0x9}, {{}, 0xfffffffffffffffd, 0x40, 0x1, 0x3f, 0x6}, {{r1}, 0xfffffffffffffff8, 0x4, 0xfffff, 0x200, 0x5}], 0x1138a9d1, 0x0, 0x81, 0x0) 22:32:28 executing program 3: sysctl$net_inet_tcp(&(0x7f0000000000)={0x4, 0x2, 0x6, 0x9}, 0x4, &(0x7f00000000c0)="bc75a0e4", &(0x7f00000010c0)=0xff08, 0x0, 0x0) (async) r0 = semget$private(0x0, 0x4000000009, 0x82) semop(r0, &(0x7f00000001c0)=[{0x3, 0x2, 0xe5ce97ab354d96be}, {0x0, 0x22}, {0x3, 0x80, 0x800}, {0x0, 0x2, 0x800}, {0x2, 0x3}], 0x5) (async) semop(r0, &(0x7f0000000380), 0x1d) (async) semctl$SETVAL(r0, 0x4, 0x8, &(0x7f0000000240)=0x6) (async) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000080)=""/75) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f00000000c0)=""/43) (async) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000080)) (async) semop(r0, &(0x7f0000000040)=[{0x6, 0x400, 0x1800}, {0x2, 0x4, 0x1800}], 0x2) (async) semop(r0, &(0x7f0000000000)=[{0x3, 0x899, 0x800}, {0x1, 0x39}, {0x2, 0x1fe, 0x1800}, {0x4, 0x7, 0x1000}, {0x0, 0x3, 0x800}, {0x2, 0x4000}, {0x2, 0x5, 0x1000}, {0x3, 0x0, 0x1000}, {0x4, 0x4, 0x1800}, {0x3, 0x4}], 0xa) (async) semctl$GETPID(r0, 0x1, 0x4, &(0x7f0000000280)=""/24) semop(r0, &(0x7f0000000400)=[{0x3, 0x98}], 0x1) semop(r0, &(0x7f0000000180)=[{0x4, 0x4, 0x1800}, {0x4, 0x0, 0x800}, {0x2, 0x73c, 0x1000}, {0x0, 0x6, 0x800}, {0x2, 0x9, 0x1800}, {0x2, 0x3ff}], 0x6) semop(r0, &(0x7f0000000100)=[{0x2, 0x9, 0x1800}, {0x4, 0x7, 0x1000}, {0x4}, {0x4, 0x400}, {0x4, 0x4, 0x800}], 0x5) (async) semop(r0, &(0x7f00000000c0)=[{0x4, 0x100}, {0x1, 0x8, 0x800}], 0x2) (async) semop(r0, &(0x7f0000000080)=[{0x5, 0x101, 0x2000}, {0x3, 0x6}, {0x1, 0x1000, 0x800}, {0x3, 0x2}], 0x4) (async) r1 = socket(0x18, 0x3, 0x0) fcntl$dupfd(r1, 0x0, r1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 22:32:28 executing program 1: chmod(&(0x7f0000000040)='./file0\x00', 0x1ef) setuid(0xee01) r0 = getpid() ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78649a, r0) 22:32:28 executing program 0: r0 = getuid() (async) fcntl$lock(0xffffffffffffffff, 0x8, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffd, 0x1000100400005, 0xffffffffffffffff}) (async) r1 = open(&(0x7f0000000040)='./bus\x00', 0x8, 0x20) pwrite(r1, &(0x7f0000000780)="9566c7ffb23ab398c316faedbaa35b42d8b18e1ae0cf2f5e563a48333804a8f14a1c82d5b6aef3aa8d99fb2c66ce30ec7f788653b687c9eb5d9c", 0x3a, 0x0) r2 = getuid() (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(0xffffffffffffffff, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r3, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r4 = socket$inet6(0x18, 0x0, 0x20) sendmsg$unix(r1, &(0x7f00000005c0)={&(0x7f0000000140)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000440)=[{&(0x7f0000000180)="867a3a210e7f1e858acfc4ca5e68f1329e3c62b45a03b9980c8e137a300ab558e1a9b48d22ae52a4e0a38858647f6875eed582a991b8c80c1ff2384c6a2d87a7c9c3ef03b1ca4fd3f7e0cb3ed728dc", 0x4f}, {&(0x7f0000000200)="b359dea960e0995e9804f9b0a9fc4c3e9ddb4789fca8fa523f5d7248e28b1c7b0636fee80e092b19df6ea1c03ec1", 0x2e}, {&(0x7f0000000240)="370930bbadeef9223a4e7552008b5c8ad460a77e8a0c7d6bec226c3e2a5c51d9135e58a63e328b0117d2231bd77a2b7f123af0d802051d18a5f2de193e37a882660282161e06db1df817de018181c1409bf9abc17dffa4b5a9d17d817af941bed4a70d1ebafa2a0051a334701f3d5ede73337dc6b84afdde863f8e0f87071567f2fdbe07ef470bc5074993590bbb725931c5a599b5801518c992324ea4e9324b8c5cc0984978cd4e4b811ae5b4ace7bd3db6f4c9e871a046a0c894d74cd3eba4ebf9233260b41272a173a56e4f98a55cc4b8671c024c9ad2e039cc906e0df4dcb6dd7a78db94e741442387d3119ef3783d2092e0", 0xf4}, {&(0x7f0000000380)="e9ab22bd5bbc8bdcb0ab5c9e31120f1ce5e31f70dffdc7509c94bf9aadcf08c30011a55627de8adca1e568550e4992614336b17e164de3c99780335ef2976c7f41eb9ab64f99fcd57bb5f27ebffcf64d4def3f9d474e6f64235a8110b080621582fc6499bb6218df45e81e858dd71124d61279a10eb3009574a64d85bffefd09f0184508b21933f99184b2a863bb8c2b74e955eb985f7bee2501fe0e99f3894deba5fdd44b3f4d6c405a17b298", 0xad}], 0x4, &(0x7f00000004c0)=[@cred={0x20, 0xffff, 0x0, 0xffffffffffffffff}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff]}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0x0, r2, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0x0, r0, 0xffffffffffffffff}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffff9c, r3, 0xffffffffffffffff, r1, r1, r4, r1]}], 0xe0, 0x400}, 0x8) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0x200, 0x0) (async) getgroups(0x7, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) chown(&(0x7f0000000080)='./bus\x00', r2, r5) (async) mknod(&(0x7f0000000340)='./bus\x00', 0x80002007, 0x5dc3) (async) ktrace(&(0x7f0000000000)='./bus\x00', 0x1, 0x400, 0xffffffffffffffff) 22:32:28 executing program 1: chmod(&(0x7f0000000040)='./file0\x00', 0x1ef) setuid(0xee01) r0 = getpid() ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78649a, r0) chmod(&(0x7f0000000040)='./file0\x00', 0x1ef) (async) setuid(0xee01) (async) getpid() (async) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78649a, r0) (async) 22:32:28 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x4000000001, 0x0) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000100)={0x5, &(0x7f0000000080)=[{0x6, 0x5, 0x79, 0xfffffff9}, {0x2, 0x3, 0x7, 0x2}, {0x1, 0x3, 0xfb, 0x7fffffff}, {0xfffc, 0x58, 0xf0, 0xffff}, {0x2, 0x8, 0x84, 0x39e}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000000)=[{0xb1}, {0x3}, {0x6, 0x0, 0x0, 0xf7}]}) pwrite(r0, &(0x7f0000000280)="4f00000087000000721e1f7dfa6e", 0xe, 0x0) ioctl$WSMOUSEIO_SETMODE(0xffffffffffffffff, 0x80045726, &(0x7f0000000140)={0x1}) r1 = open(&(0x7f0000000080)='./file0\x00', 0x612, 0x0) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000440)="4d5b4b3898d5b15518685bc8fa1102a6bd7f43f8a538d1af20e912e848e40296a194c17c8183f712646b0bc68a1f4aa30e3f6767451157ff43144f7d4fb4dffa4533052f198dec170ab86b3908db849a54ad0701f253481415a92d54ed17fbd0d36f2f5beb5791f8198dd21f3b4935681879ed03a74450ef80802c4add5dd0f1d89bd1d9365b16e7be54db4d224b372aac68b0592fd2ef05398352a1da07f0cea33c6178162d933c2486c1c21479a750e9d7fdc60eb0bc3decb327be045cca0fcab772e161d586b4dc880fccecdee6f72ab44a39f83559b1ccd8e71b2585ce007f6d95efdcf85b9750baf281728b68db74d6fdcb9197f1b20a17c5d0f52631382135b9c486e293186ae7786c28d63f9a13353b129ca496b33666ab624503a6eda19157e5536380f3ae91dec80b024e5b31980c65723bffd87c2d9ab81798c8ef0eef35d4f1bc21a9d1612d140aa233b82bf45c71fcb174f0a6bf7b506001fb685d814f742270f1c089b69c15dd48fe45477c6b1f8a061cd27f8f88d7054a1d4aac17f1e54987e9ab935bcdc21863f116a28f9b7c8d04579e18002197690aab4f7bd53f38563063928b84212f1dfe393fbffd0bc00d40b78c8b0828040168367113cf6a54f3572b4b5d915eccf557ace776e5152566768eeeef3e4b5c", 0x1dc}, {&(0x7f0000000040)="37a2cba9bab90d18db1e8cf27015d61975aa538e19e3ff00879f8c", 0x1b}, {&(0x7f0000000180)="e7b09c4e134d3c1c27f51254fca351a3ab3cc51407e3a3af9a43436ff82c73f89f93051675725198be6df552157cd200ba9872b3ffba43a1472a71e0b24ddf2e546f0f4c49b8d762ecee08f451264602b977bce0b6f1e88a5808436ff990f2d36e239246484e8826edce6165283c57beb26e72b009eaadd6ba86e91dda8cd15ca5e6eaafcdb2d62c1261738396c4984f6b1a4df599e0fbf77d400900000000000000176f", 0xa4}, {&(0x7f0000000640)="fdb2617e274d09632a810000000000000063e8ce5f25fe27c9c092412d280a839c4560a374e34321424a5e4801b2ab7359dd24faf8f617713b2ad18703", 0x3d}, {&(0x7f0000000240)="05000000fbfa29ab52b08e465fc790d1e1993b34e2ffffff0000009867505c6bf167ac05229360762552f06b1749d3f130", 0x31}], 0x5) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000200)={&(0x7f0000000180)=[{0x89}, {0x8e, 0x7}, {0x101, 0xf87c}, {0xb, 0x2}, {0x89, 0xa6a}, {0x84, 0xfffffffd}, {0x25, 0x3ff}, {0x85, 0x4}, {0x6, 0x7d35}, {0x8a, 0xffffffff}], 0xa}) 22:32:28 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x4000000001, 0x0) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000100)={0x5, &(0x7f0000000080)=[{0x6, 0x5, 0x79, 0xfffffff9}, {0x2, 0x3, 0x7, 0x2}, {0x1, 0x3, 0xfb, 0x7fffffff}, {0xfffc, 0x58, 0xf0, 0xffff}, {0x2, 0x8, 0x84, 0x39e}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000000)=[{0xb1}, {0x3}, {0x6, 0x0, 0x0, 0xf7}]}) (async) pwrite(r0, &(0x7f0000000280)="4f00000087000000721e1f7dfa6e", 0xe, 0x0) ioctl$WSMOUSEIO_SETMODE(0xffffffffffffffff, 0x80045726, &(0x7f0000000140)={0x1}) (async) r1 = open(&(0x7f0000000080)='./file0\x00', 0x612, 0x0) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000440)="4d5b4b3898d5b15518685bc8fa1102a6bd7f43f8a538d1af20e912e848e40296a194c17c8183f712646b0bc68a1f4aa30e3f6767451157ff43144f7d4fb4dffa4533052f198dec170ab86b3908db849a54ad0701f253481415a92d54ed17fbd0d36f2f5beb5791f8198dd21f3b4935681879ed03a74450ef80802c4add5dd0f1d89bd1d9365b16e7be54db4d224b372aac68b0592fd2ef05398352a1da07f0cea33c6178162d933c2486c1c21479a750e9d7fdc60eb0bc3decb327be045cca0fcab772e161d586b4dc880fccecdee6f72ab44a39f83559b1ccd8e71b2585ce007f6d95efdcf85b9750baf281728b68db74d6fdcb9197f1b20a17c5d0f52631382135b9c486e293186ae7786c28d63f9a13353b129ca496b33666ab624503a6eda19157e5536380f3ae91dec80b024e5b31980c65723bffd87c2d9ab81798c8ef0eef35d4f1bc21a9d1612d140aa233b82bf45c71fcb174f0a6bf7b506001fb685d814f742270f1c089b69c15dd48fe45477c6b1f8a061cd27f8f88d7054a1d4aac17f1e54987e9ab935bcdc21863f116a28f9b7c8d04579e18002197690aab4f7bd53f38563063928b84212f1dfe393fbffd0bc00d40b78c8b0828040168367113cf6a54f3572b4b5d915eccf557ace776e5152566768eeeef3e4b5c", 0x1dc}, {&(0x7f0000000040)="37a2cba9bab90d18db1e8cf27015d61975aa538e19e3ff00879f8c", 0x1b}, {&(0x7f0000000180)="e7b09c4e134d3c1c27f51254fca351a3ab3cc51407e3a3af9a43436ff82c73f89f93051675725198be6df552157cd200ba9872b3ffba43a1472a71e0b24ddf2e546f0f4c49b8d762ecee08f451264602b977bce0b6f1e88a5808436ff990f2d36e239246484e8826edce6165283c57beb26e72b009eaadd6ba86e91dda8cd15ca5e6eaafcdb2d62c1261738396c4984f6b1a4df599e0fbf77d400900000000000000176f", 0xa4}, {&(0x7f0000000640)="fdb2617e274d09632a810000000000000063e8ce5f25fe27c9c092412d280a839c4560a374e34321424a5e4801b2ab7359dd24faf8f617713b2ad18703", 0x3d}, {&(0x7f0000000240)="05000000fbfa29ab52b08e465fc790d1e1993b34e2ffffff0000009867505c6bf167ac05229360762552f06b1749d3f130", 0x31}], 0x5) (async, rerun: 64) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0) (async, rerun: 64) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000200)={&(0x7f0000000180)=[{0x89}, {0x8e, 0x7}, {0x101, 0xf87c}, {0xb, 0x2}, {0x89, 0xa6a}, {0x84, 0xfffffffd}, {0x25, 0x3ff}, {0x85, 0x4}, {0x6, 0x7d35}, {0x8a, 0xffffffff}], 0xa}) 22:32:28 executing program 0: r0 = getuid() (async) fcntl$lock(0xffffffffffffffff, 0x8, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffd, 0x1000100400005, 0xffffffffffffffff}) (async) r1 = open(&(0x7f0000000040)='./bus\x00', 0x8, 0x20) pwrite(r1, &(0x7f0000000780)="9566c7ffb23ab398c316faedbaa35b42d8b18e1ae0cf2f5e563a48333804a8f14a1c82d5b6aef3aa8d99fb2c66ce30ec7f788653b687c9eb5d9c", 0x3a, 0x0) r2 = getuid() ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(0xffffffffffffffff, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x242, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000080)=[{0x4c}, {0x48}, {0x6, 0x0, 0x0, 0x50001}]}) pwrite(r3, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) r4 = socket$inet6(0x18, 0x0, 0x20) sendmsg$unix(r1, &(0x7f00000005c0)={&(0x7f0000000140)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000440)=[{&(0x7f0000000180)="867a3a210e7f1e858acfc4ca5e68f1329e3c62b45a03b9980c8e137a300ab558e1a9b48d22ae52a4e0a38858647f6875eed582a991b8c80c1ff2384c6a2d87a7c9c3ef03b1ca4fd3f7e0cb3ed728dc", 0x4f}, {&(0x7f0000000200)="b359dea960e0995e9804f9b0a9fc4c3e9ddb4789fca8fa523f5d7248e28b1c7b0636fee80e092b19df6ea1c03ec1", 0x2e}, {&(0x7f0000000240)="370930bbadeef9223a4e7552008b5c8ad460a77e8a0c7d6bec226c3e2a5c51d9135e58a63e328b0117d2231bd77a2b7f123af0d802051d18a5f2de193e37a882660282161e06db1df817de018181c1409bf9abc17dffa4b5a9d17d817af941bed4a70d1ebafa2a0051a334701f3d5ede73337dc6b84afdde863f8e0f87071567f2fdbe07ef470bc5074993590bbb725931c5a599b5801518c992324ea4e9324b8c5cc0984978cd4e4b811ae5b4ace7bd3db6f4c9e871a046a0c894d74cd3eba4ebf9233260b41272a173a56e4f98a55cc4b8671c024c9ad2e039cc906e0df4dcb6dd7a78db94e741442387d3119ef3783d2092e0", 0xf4}, {&(0x7f0000000380)="e9ab22bd5bbc8bdcb0ab5c9e31120f1ce5e31f70dffdc7509c94bf9aadcf08c30011a55627de8adca1e568550e4992614336b17e164de3c99780335ef2976c7f41eb9ab64f99fcd57bb5f27ebffcf64d4def3f9d474e6f64235a8110b080621582fc6499bb6218df45e81e858dd71124d61279a10eb3009574a64d85bffefd09f0184508b21933f99184b2a863bb8c2b74e955eb985f7bee2501fe0e99f3894deba5fdd44b3f4d6c405a17b298", 0xad}], 0x4, &(0x7f00000004c0)=[@cred={0x20, 0xffff, 0x0, 0xffffffffffffffff}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff]}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, 0x0, r2, 0xffffffffffffffff}, @cred={0x20, 0xffff, 0x0, 0x0, r0, 0xffffffffffffffff}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffff9c, r3, 0xffffffffffffffff, r1, r1, r4, r1]}], 0xe0, 0x400}, 0x8) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0x200, 0x0) (async) getgroups(0x7, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) chown(&(0x7f0000000080)='./bus\x00', r2, r5) (async) mknod(&(0x7f0000000340)='./bus\x00', 0x80002007, 0x5dc3) (async) ktrace(&(0x7f0000000000)='./bus\x00', 0x1, 0x400, 0xffffffffffffffff) 22:32:28 executing program 1: chmod(&(0x7f0000000040)='./file0\x00', 0x1ef) (async) setuid(0xee01) (async) r0 = getpid() ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78649a, r0) 22:32:28 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x4000000001, 0x0) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000100)={0x5, &(0x7f0000000080)=[{0x6, 0x5, 0x79, 0xfffffff9}, {0x2, 0x3, 0x7, 0x2}, {0x1, 0x3, 0xfb, 0x7fffffff}, {0xfffc, 0x58, 0xf0, 0xffff}, {0x2, 0x8, 0x84, 0x39e}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000000)=[{0xb1}, {0x3}, {0x6, 0x0, 0x0, 0xf7}]}) pwrite(r0, &(0x7f0000000280)="4f00000087000000721e1f7dfa6e", 0xe, 0x0) ioctl$WSMOUSEIO_SETMODE(0xffffffffffffffff, 0x80045726, &(0x7f0000000140)={0x1}) (async) r1 = open(&(0x7f0000000080)='./file0\x00', 0x612, 0x0) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000440)="4d5b4b3898d5b15518685bc8fa1102a6bd7f43f8a538d1af20e912e848e40296a194c17c8183f712646b0bc68a1f4aa30e3f6767451157ff43144f7d4fb4dffa4533052f198dec170ab86b3908db849a54ad0701f253481415a92d54ed17fbd0d36f2f5beb5791f8198dd21f3b4935681879ed03a74450ef80802c4add5dd0f1d89bd1d9365b16e7be54db4d224b372aac68b0592fd2ef05398352a1da07f0cea33c6178162d933c2486c1c21479a750e9d7fdc60eb0bc3decb327be045cca0fcab772e161d586b4dc880fccecdee6f72ab44a39f83559b1ccd8e71b2585ce007f6d95efdcf85b9750baf281728b68db74d6fdcb9197f1b20a17c5d0f52631382135b9c486e293186ae7786c28d63f9a13353b129ca496b33666ab624503a6eda19157e5536380f3ae91dec80b024e5b31980c65723bffd87c2d9ab81798c8ef0eef35d4f1bc21a9d1612d140aa233b82bf45c71fcb174f0a6bf7b506001fb685d814f742270f1c089b69c15dd48fe45477c6b1f8a061cd27f8f88d7054a1d4aac17f1e54987e9ab935bcdc21863f116a28f9b7c8d04579e18002197690aab4f7bd53f38563063928b84212f1dfe393fbffd0bc00d40b78c8b0828040168367113cf6a54f3572b4b5d915eccf557ace776e5152566768eeeef3e4b5c", 0x1dc}, {&(0x7f0000000040)="37a2cba9bab90d18db1e8cf27015d61975aa538e19e3ff00879f8c", 0x1b}, {&(0x7f0000000180)="e7b09c4e134d3c1c27f51254fca351a3ab3cc51407e3a3af9a43436ff82c73f89f93051675725198be6df552157cd200ba9872b3ffba43a1472a71e0b24ddf2e546f0f4c49b8d762ecee08f451264602b977bce0b6f1e88a5808436ff990f2d36e239246484e8826edce6165283c57beb26e72b009eaadd6ba86e91dda8cd15ca5e6eaafcdb2d62c1261738396c4984f6b1a4df599e0fbf77d400900000000000000176f", 0xa4}, {&(0x7f0000000640)="fdb2617e274d09632a810000000000000063e8ce5f25fe27c9c092412d280a839c4560a374e34321424a5e4801b2ab7359dd24faf8f617713b2ad18703", 0x3d}, {&(0x7f0000000240)="05000000fbfa29ab52b08e465fc790d1e1993b34e2ffffff0000009867505c6bf167ac05229360762552f06b1749d3f130", 0x31}], 0x5) (async) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0) (async) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000200)={&(0x7f0000000180)=[{0x89}, {0x8e, 0x7}, {0x101, 0xf87c}, {0xb, 0x2}, {0x89, 0xa6a}, {0x84, 0xfffffffd}, {0x25, 0x3ff}, {0x85, 0x4}, {0x6, 0x7d35}, {0x8a, 0xffffffff}], 0xa}) 22:32:28 executing program 2: mknod(&(0x7f0000000000)='./bus\x00', 0x2007, 0x828a4) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = kqueue() setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1002, &(0x7f0000000000), 0x4) r2 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1004, &(0x7f0000000040)=0xfff, 0x4) setsockopt$sock_int(r2, 0xffff, 0x1002, &(0x7f0000000000), 0x4) r3 = openat$speaker(0xffffffffffffff9c, &(0x7f00000002c0), 0x400, 0x0) r4 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000300), 0x20, 0x0) r5 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r5, 0xffff, 0x1002, &(0x7f0000000000), 0x4) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffa, 0x8b, 0x40000000, 0x9, 0x7bf7}, {{r1}, 0xfffffffffffffffa, 0x5, 0x1, 0x5, 0x4}, {{}, 0xfffffffffffffffb, 0xa2, 0x80, 0x6, 0xb3}, {{}, 0xfffffffffffffffb, 0x0, 0x20, 0x4, 0x8001}, {{r0}, 0xfffffffffffffff9, 0x83, 0x40, 0x3}, {{r1}, 0xfffffffffffffffc, 0x4, 0x4, 0x7, 0x1}, {{r2}, 0xfffffffffffffff8, 0x4b, 0xf0000000, 0x100, 0x101}], 0x0, &(0x7f0000000340)=[{{r3}, 0xfffffffffffffff8, 0x84, 0x1, 0xc000, 0x7ff}, {{r1}, 0xfffffffffffffffc, 0x52, 0x1, 0xffff}, {{}, 0x8000000000000000, 0x11, 0x20000000, 0x7, 0x1}, {{r4}, 0xfffffffffffffffe, 0x4a, 0x1, 0x100000000, 0x1}, {{r0}, 0xffffffffffffffff, 0x80, 0x20000000, 0x100000000, 0xffff}, {{r5}, 0xffffffffffffffff, 0x0, 0x4, 0x8, 0x401}, {{0xffffffffffffff9c}, 0xfffffffffffffffa, 0x40, 0x10, 0x1}, {{}, 0xffffffffffffffff, 0x81, 0x40000000, 0x8000, 0x9}], 0x4, &(0x7f0000000440)={0x3}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)) kevent(r1, &(0x7f0000000080)=[{{}, 0xfffffffffffffff9, 0x10, 0x1, 0x3, 0xffffffffffffffff}, {{r1}, 0xfffffffffffffff9, 0xc1, 0x4, 0x4, 0x9}, {{}, 0xfffffffffffffffd, 0x40, 0x1, 0x3f, 0x6}, {{r1}, 0xfffffffffffffff8, 0x4, 0xfffff, 0x200, 0x5}], 0x1138a9d1, 0x0, 0x81, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x2007, 0x828a4) (async) open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) (async) kqueue() (async) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1002, &(0x7f0000000000), 0x4) (async) socket(0x11, 0x3, 0x0) (async) setsockopt$sock_int(r2, 0xffff, 0x1004, &(0x7f0000000040)=0xfff, 0x4) (async) setsockopt$sock_int(r2, 0xffff, 0x1002, &(0x7f0000000000), 0x4) (async) openat$speaker(0xffffffffffffff9c, &(0x7f00000002c0), 0x400, 0x0) (async) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000300), 0x20, 0x0) (async) socket(0x11, 0x3, 0x0) (async) setsockopt$sock_int(r5, 0xffff, 0x1002, &(0x7f0000000000), 0x4) (async) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffa, 0x8b, 0x40000000, 0x9, 0x7bf7}, {{r1}, 0xfffffffffffffffa, 0x5, 0x1, 0x5, 0x4}, {{}, 0xfffffffffffffffb, 0xa2, 0x80, 0x6, 0xb3}, {{}, 0xfffffffffffffffb, 0x0, 0x20, 0x4, 0x8001}, {{r0}, 0xfffffffffffffff9, 0x83, 0x40, 0x3}, {{r1}, 0xfffffffffffffffc, 0x4, 0x4, 0x7, 0x1}, {{r2}, 0xfffffffffffffff8, 0x4b, 0xf0000000, 0x100, 0x101}], 0x0, &(0x7f0000000340)=[{{r3}, 0xfffffffffffffff8, 0x84, 0x1, 0xc000, 0x7ff}, {{r1}, 0xfffffffffffffffc, 0x52, 0x1, 0xffff}, {{}, 0x8000000000000000, 0x11, 0x20000000, 0x7, 0x1}, {{r4}, 0xfffffffffffffffe, 0x4a, 0x1, 0x100000000, 0x1}, {{r0}, 0xffffffffffffffff, 0x80, 0x20000000, 0x100000000, 0xffff}, {{r5}, 0xffffffffffffffff, 0x0, 0x4, 0x8, 0x401}, {{0xffffffffffffff9c}, 0xfffffffffffffffa, 0x40, 0x10, 0x1}, {{}, 0xffffffffffffffff, 0x81, 0x40000000, 0x8000, 0x9}], 0x4, &(0x7f0000000440)={0x3}) (async) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)) (async) kevent(r1, &(0x7f0000000080)=[{{}, 0xfffffffffffffff9, 0x10, 0x1, 0x3, 0xffffffffffffffff}, {{r1}, 0xfffffffffffffff9, 0xc1, 0x4, 0x4, 0x9}, {{}, 0xfffffffffffffffd, 0x40, 0x1, 0x3f, 0x6}, {{r1}, 0xfffffffffffffff8, 0x4, 0xfffff, 0x200, 0x5}], 0x1138a9d1, 0x0, 0x81, 0x0) (async) 22:32:28 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000180)='./file1\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) chroot(&(0x7f0000000240)='./file1\x00') unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000140)='c\x00') unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000080)='r\x00') unveil(&(0x7f0000000040)='./file1\x00', &(0x7f00000000c0)='W\x00') unveil(&(0x7f0000000200)='./file1/file0\x00', &(0x7f0000000280)='r\x00') 22:32:28 executing program 3: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{}, 0xfffffffffffffffe}, {}], 0x0, 0x0) msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="02"], 0x1, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x2, 0x0) close(r2) socket(0x400000000018, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) chroot(&(0x7f0000000080)='./file0\x00') write(r2, &(0x7f0000000040)="100a2956b9223776", 0x14a) 22:32:28 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000180)='./file1\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) chroot(&(0x7f0000000240)='./file1\x00') unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000140)='c\x00') unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000080)='r\x00') unveil(&(0x7f0000000040)='./file1\x00', &(0x7f00000000c0)='W\x00') unveil(&(0x7f0000000200)='./file1/file0\x00', &(0x7f0000000280)='r\x00') mkdirat(0xffffffffffffff9c, &(0x7f0000000180)='./file1\x00', 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) (async) chroot(&(0x7f0000000240)='./file1\x00') (async) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000140)='c\x00') (async) unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000080)='r\x00') (async) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f00000000c0)='W\x00') (async) unveil(&(0x7f0000000200)='./file1/file0\x00', &(0x7f0000000280)='r\x00') (async) 22:32:28 executing program 3: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{}, 0xfffffffffffffffe}, {}], 0x0, 0x0) msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="02"], 0x1, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x2, 0x0) close(r2) socket(0x400000000018, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) chroot(&(0x7f0000000080)='./file0\x00') write(r2, &(0x7f0000000040)="100a2956b9223776", 0x14a) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) (async) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{}, 0xfffffffffffffffe}, {}], 0x0, 0x0) (async) msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="02"], 0x1, 0x0) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x3, 0x0) (async) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) socket(0x18, 0x1, 0x0) (async) close(r1) (async) socket(0x18, 0x2, 0x0) (async) close(r2) (async) socket(0x400000000018, 0x3, 0x3a) (async) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) chroot(&(0x7f0000000080)='./file0\x00') (async) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x14a) (async) 22:32:28 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000180)='./file1\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) (async) chroot(&(0x7f0000000240)='./file1\x00') (async) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000140)='c\x00') (async) unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000080)='r\x00') (async) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f00000000c0)='W\x00') (async) unveil(&(0x7f0000000200)='./file1/file0\x00', &(0x7f0000000280)='r\x00') 22:32:28 executing program 1: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffff9c, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2], [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000d], [], [0x4], [{}, {}, {}, {0xfffc}, {}, {}, {}, {0x0, 0x2}], {0x0, 0x0, 0xfffffffe}, {0x0, 0x2}}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) r0 = dup(0xffffffffffffffff) ioctl$VMM_IOC_READREGS(r0, 0xc2485607, &(0x7f00000014c0)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = socket(0x1, 0x2, 0x0) r2 = socket(0x18, 0x2, 0x0) r3 = fcntl$dupfd(r2, 0x0, r1) r4 = socket(0x18, 0x3, 0x0) r5 = fcntl$dupfd(r4, 0x0, r4) setsockopt(r1, 0x9, 0xfffffff9, &(0x7f00000004c0)="ffc09dc687add71798f64733365faae8834885f35f7b089c226b0ad3093d887489a299e5907799cb1e381923f6666a754a5caccae96d89293495752a41439967f130879a499035ce11cea0c7907f920ea7aecbf59e716c441d3b05bfd515a9d211f6bf1ec58bd093811db92b772ccf3a328417f414ef700cb73ceb2f14383317dce7a202d17cbca8acd736db7d815ccb088453ea151f5104b583c1e255bd09c99b05add081252f102de73c95738702418af286cdee3fc4430a34429981f677ba54f3e868767a018ae11a5d28af35a80eef228e0d0c267393aee990fd20538ff4d336d0983de883c226a040860b64cc8199962b968f34a0e6c2f6c4748d2bdafa3cfb03c614c547641f06da31e4d6b6556802c512f23ea1a0d34005cececc7a8685a32568029cf8a5545ef6d7aa54ea8faae38d4d29a9f3e2ae387f9dc80b5e8480d7d4442f39370e7cb6117b564e6a9dcd4b9a4361df03db44289893dd112888d59a3bb0b1d53e626df38fad0854c76aa3c91b55c3257c07e0d1c58c6aa44c5f3d30de6d39508f1ac876da1c5668b26c99fd64bebd10c85c25c38f5b4cb3946ba58a7647c6715102e2887a67d273f6ef05ff06d0efbe0db605a28d1cf3a55d7b510ee379cdf1c1416aa8dec1e0b95d29d7a9cb9a5e8d6baa3f70a58e05adb2d847ef0fdbf4314e32ebcb267478fff8b57c2338ab9045eb495f34594fd38b85f6f27d490dcb739cdfab265bca4996215be7dc7d151dc61c01c0da680bee21edace1e4cfa7d90a2c2beba26b89b5de41ada7f7bdb10f897b5696ae02402e80b9f88fa1fb2b208c7f01b69dc701191453303cac91ba7e18175c1b7da82060b3d6695e6b1122f039f69cd18c5ccef387faacd15b8e9a2bb97260cd77c799ea91c8510d3cafabcc5df19a3ffaf4bbf2d41997bceafac7dac27ac3af3da01c60efcfa39c2098ad4ff3dfd92bc58a1fdadec23c1a718015b932b66e3ee748507c7c4507e5c41ecc5bbf528ed3bfcd0548c2e090006902f7683dfe797e55d8f2f914d1391079ab9d171b361881764b230f6179ba5d9ada25fa453503b5adae7c3181c993ba29f4b9d0c05618309bc9cdd7d6cc10e8794b374c8fb7a614eec0ddc1c151754ed045f4901f51fd1b1e021841972fddce70f1dbce4c9eda147ba08cdc45d215e37790fa9a934ca2f7d6340ea5fb02538fba378a60c17342f77a12542cf30e902b3f73a57fc57c3662f5af8cf717083e6b237d046092dacadcd65b2a9a6e0d7f50f7c49037245ec6bfc44f72eed52172359b8ad854bf3f9fd2bf97bdc651589a6f902e2a0112d1f679c0b9f76aca8c9def3763fa8c52cf2402c3596830036798d7552231eaf7952362cd9551a444e7e9d0011ae1f1d7c7335f994b37a995221ec1ded63c48f758c7ef58722e5bac806a37753869aedf775bdb10d198d6a4cd1f44d3e2a0974b48178c301481ef2871ce93c1fae378dd775bbbbdb8bc7334511e1ecbf218290ed0214ff3afa0971eeb281f1a6aa381fbc9916ec1ac08c6f47077cdde4ce60c1c7e8aa63bf0198bd4fa4f391b22214085dcabd7512507992bf1f4d1d8c802fefda01e6952455ceb4e4ef66ca955906c9bc73d11cb019dade5c3ea233acb560f8cbdc56d48601109dc1bb5760ea8d419b27bf474c2057ef3a8ceb01430c6ab65d4c1f53c99c0b0d119829447004aac42186fec7422e11aaa4133ea080159543383eea1b05e924cef2bb039f365f04eea5d58639b2a677fe26d96f4267fade73ee272062d54543e0cc32dde09bca6b1ffc3bb08058f75d31d2b501d8bcf22875c8db8a2216630ab7699e1e790c5e89bd34dba87fed48091fe352f5793b18d55a3cb6c4b1b88c2017f54c5518720c35a5627884e7727e6a9b46858fca2cab882bfb8134a07bae4bc693faecd11a703462b4220343755b7229a5468b5792dd5f3e1969e0c47a01efdde663bd96d1c101592b5a4b40d2930061e3cc39dc7b29ee5afbd99e35b13e44335ddc2925b14169aa3ad67d2410dd43d56dcf1fe2d07094267655572cba9d0aa79f5fb5d6a4bba276cd816b8704feeeda3dfa9add4baa5ca72be4fd1e123aed831b3809e0e8505bae60e4ecb770b882dbbfdaa0030b8f6277249231727eb9c555504e0cb8fb05802a77e8144c5c5111b90645d9c6f37e6a8c4d0ba35c9be87e09daac83f54efc9afd92cb1ba667bce61afdd31b83cb2f6d39368701d55932525d5e51e0058ae927e2d6afecce467c06c97a17286305e5d0c52afef77a7ea55415535d38f71da3466613613ef5bd952bb61375ef3a1f3489b927459ad654cd6a64a0c22fb7773114ed159f259ca005d92312f8459a55f34392362d7f3a7bdc9c7240964e2b8325620e0794f07a5081caa37a5558f70a7fa23b622380e0d31265f11502b2a1a502849c843112cc4f1b16ad56ae9cc36324eb9240cf77f0ab5abd93bf2d616572a4b11653afc609de2c15cbdf59ea3d9dadc1547a4d3bb13d81c920ad6b2210ed88c10daed3d98da2d698ffd23b4f4fb565cbed66873bede8675e23512f9a49cb9e428c133bc2e57aad83221d095d141ae43fd33c8cd6219f9c8be8c5f17251e2d00e130ebcb0c47bc1308926bd944800695d0619f712c2038a5cc2fc47f7b42d7105cd00eb7f4071cbd736ca5525e5f936291f319d934558b85c855421eeeb88a8f1be84cfc5882e5ddd4dc7a63b6ac04c8b5193da40de28d01dde6f6810b7a69ba8b61abb14e1a8d667e307c0506ad70b415d8f4c456c18ac486e9e573663774ee2665d7566f63c454c1b47a06a458f0430adf665059cce3ee8fd0104457e94748e06fc9c105a83bbbc915ff909dc8f50ffbcfff1d57748125f73a7f87fab8f0747fc2af7615c9e715726efcd4df28171af3762f600941abd7e385f8801f40b67ec896ed20e40dcc7419c2dec0ce5f428457e711059e5206830ae5a16fa45647692a0b8193446da22683bb366047dd1454732a5403f3f7e411680c723669f5d9083d4fe2e436f1325335318d61eeb3287fd42d8a4480b28efd5a1e35e5a74d29433cbda5d440b024ec34a686fb5ba1af5e2284596a51eca70bb2bafa7abb643f83f62018098974a2f9997e587db16ad7750d3a5123583970cfbcb3030c76e1e1d6154bece31f2f134526bd48d9155a7f0f809bbf84bcbc3a6b9ecdd7767d17693e1563d2c01a592a7520be556aeab71e816b4346bc69c27202e0d37ae248cf1e15f0741e06c25f902c5d9c8f0ff8a1b2142ba1fbbd8447ef4727c39927ee2f5061e336875b24faf215ad4d6ec5b7528e6fa2d58e6c2b99b9a5af0c99f517f8ab54e991e471a280146240ff8445497e335cb1cedf3ca61d8a3430596e576e1f6a242e6068ecdd2061730f8cc16732bf5197dea5c3a0c2bd671588482b32fea898514108e9b89c2b8bc01e2bb3062656912676048a07ee3978e27893beac1a88a2908e0d4f65b10e00b09d1e943ffbc1f910e49691452ac11a6f295efed4bf897a34461bf2452a75f6e33c6206626c0a4372ca2f252039abb4dc9a68db37929fea9bf8cd971706a2990f4718308d2282e01e585207e0a2a85b075b164061e55371a9e217f495d7f729f0335cd8818fb98333eee43975c84c2417164310f5466d8fd97902f86a20499bb1fba1ca3e7fde735a414987e02708e981e6be92c6aefe9a6fde6b979315665583bbaf9c36be0d08a624e9af3be624a60b9cc0867efd39f3b21f6045f4068e32fda22c2d4d80863a5d9a5dc1712d88f844f8080de0a7e83d1a2ecbc6a7ae8f3181d86708f991412cf039520d870ba2ae95a6c09b575d6ec0bc31f798cf75905ffb9eaff3058a2edc15bbe310435d951f69bd1055fd35d4ca365fc77bc8365c1550a0b6bfed88e8094f61d06073f8b97251027148adb0954d802f700465d05d98e883216437d841fd0c1f5137e903aead4cc94293ecf16105d73f715c915445a2f485b493f2cbbdc97fe4333a4dce47c7e5a436694e62718f997fdac858a4db924ad45e1c2650c67d10743987b4265bb43a7ed2174856e81d88be130aa23a527d09403b287d7dcc7f06b325280056886935563691e506dd23f91b42ef729b775103a82bd07f1faf4e1e541a1dca3bf5d55ac13c531c7dd0e71d9422b8e66c1f9ea69267cdc4333658e0efbc38f1406835e18d715d1ff23c9516811dc3b0081f04ef952a05e5d690ca718a11343fec00c590540c076224f4530b7524cfee64be092ff57e7787bd866ba9dc22683d869e729e98cbe8be9521394a574b89fc9e837a917db5776e0441bbc384ba78f29e4940117c41ce7ebf7ad28c1a6fb7e9f7035f4b6a5e818faeeb72ea6dd0b686526fb4cb528489537b45f10f9bd67965c3c52b0347aa99d558a6e35ac8a4fb010459b82db3b095aec53a6175dd0c508d56c06afc53af603aca370775dbc6f3ac4a955ad820809c0dd1ef76621da7bafff87f789d922fb7209e891111de54b8b7bfc08e6746b82117ecaf89c7214d853e13d7a6d1fb8b7bd3faf02b28671b03e0ee55a18464242e7cc3cda5364c87504e5895ebf1912aa71c2dfae3b9ff3159aad5af2aa1b01ca9021fca42e9d2d0053acd1ffd68bd815a87e85f51ee693796fd765c020237025f1f6ffba19a75a2c917cdb71f4a06a1c57affc211739c65d2949e4d192051190dd4ddc4fdedbb1d89ee82fe44dfc1704658ad9c8f8e702ab2147e176c1c5bbf5bb6637822d1b1e999ede368c054821271113b849553e0fb49711f36172d758f58496aa62713cacc09cc5f9d423c4f18e76ef0c34781c714f6533c040c343ee69b529cd00e46e7375748f1ec89e08db37268ca9b6e5a9658f58947bf641dd4fb7e1a922e2291eca6ad5d93520a63c563de72dd69bffd00a802ac99c71125a313d3d1bb1779e93b72bd3d336b5fe1c08da2ab4843d3585c7587a6d6c2cb4227220fadf950f3fefcefa3f42226b2d3cd809bc9b26de99703f09a4130a279bfa4119dd758d07de611221d021d1402946a04c69255c8dc9157ad940a7f0299adbb63c1b7b694d993916016dbb3a33cae4b56fee465a73688feef5c76ee478f98ecc8d36b4d01a805b23f1916d38846619bd346193dcf21fff31a261f8c550658206bd0063275ceec9e69f7e7f599c795e3ecfe5c8a2669abce43bea815a0afbf7d1d96a6e8c25061f07efeed579b4f7692c0754a3e0eba7c179dbea9b8a6b8dc641607eeaebcab09300fbeb94f73c3acc76dd1d6c17689eb36e7a8b2b64c7fbe135b12a4ad3fde9d0a5136596c04c364d5044e9e08c38d54af2f1e08d38d447f625d9b739bbea6f100167580254f5f5d71de43ae370b62d153b4a763b4b08ef98bef9788783b350ae4882eae18d773754a20e498c883f8e50214030b58be9967b998808a5ffbfe2918a7fbeda06bf32ad76380eeb1994ed8c4ea0aeb8ade44eccbf4591daea7900959042a2995ecaf4c19464fbccb9eef113c483c8f73d68a7d63faf3b615de6996a1bd31f4d7aba00df9e5e6cfc943e96a5271fd95350eb919aef1c1dc21881424c9573141a6597f7030c47644437851c08ca2937c04c4b8ab36ed76d9c361e06c65b08ba21278fb3beed5284273430f8b057981ddef67a0383c1fb63c7de88954b73fb3074ff888cfd6fac90268f4c0a6b200a5725d7838024a7156ea6e170a758c067810f45c6dd133d5c5660e0a193c49f6a0bc3f8a6c3359eff9d5dc5a9c4e7800113bb5bf14545d6a6175f1383936b3e634c87629fc17881ef1a0b0416d3457c0523676b8a059f45b44c9cd", 0x1000) ioctl$TIOCFLUSH(r5, 0x80206979, &(0x7f0000000300)) r6 = openat(r3, &(0x7f0000000000)='./file0\x00', 0x8000, 0x4) kevent(r5, &(0x7f0000000040)=[{{r6}, 0xfffffffffffffffd, 0x61, 0x4, 0xf0, 0xad20}], 0x558, &(0x7f0000000080)=[{{r3}, 0xfffffffffffffff8, 0x28, 0x2, 0xffffffffffffffff, 0xfffffffffffffff7}, {{r2}, 0xfffffffffffffffc, 0x104, 0xfffff, 0x6a68af0c, 0x1}], 0x8, &(0x7f00000000c0)={0x7, 0x3}) ioctl$TIOCFLUSH(r3, 0x8020699f, &(0x7f0000000300)) 22:32:29 executing program 2: mknod(&(0x7f0000000000)='./bus\x00', 0x2007, 0x828a4) (async) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) (async) r1 = kqueue() (async) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1002, &(0x7f0000000000), 0x4) (async) r2 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1004, &(0x7f0000000040)=0xfff, 0x4) (async) setsockopt$sock_int(r2, 0xffff, 0x1002, &(0x7f0000000000), 0x4) (async) r3 = openat$speaker(0xffffffffffffff9c, &(0x7f00000002c0), 0x400, 0x0) (async) r4 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000300), 0x20, 0x0) r5 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r5, 0xffff, 0x1002, &(0x7f0000000000), 0x4) (async) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffa, 0x8b, 0x40000000, 0x9, 0x7bf7}, {{r1}, 0xfffffffffffffffa, 0x5, 0x1, 0x5, 0x4}, {{}, 0xfffffffffffffffb, 0xa2, 0x80, 0x6, 0xb3}, {{}, 0xfffffffffffffffb, 0x0, 0x20, 0x4, 0x8001}, {{r0}, 0xfffffffffffffff9, 0x83, 0x40, 0x3}, {{r1}, 0xfffffffffffffffc, 0x4, 0x4, 0x7, 0x1}, {{r2}, 0xfffffffffffffff8, 0x4b, 0xf0000000, 0x100, 0x101}], 0x0, &(0x7f0000000340)=[{{r3}, 0xfffffffffffffff8, 0x84, 0x1, 0xc000, 0x7ff}, {{r1}, 0xfffffffffffffffc, 0x52, 0x1, 0xffff}, {{}, 0x8000000000000000, 0x11, 0x20000000, 0x7, 0x1}, {{r4}, 0xfffffffffffffffe, 0x4a, 0x1, 0x100000000, 0x1}, {{r0}, 0xffffffffffffffff, 0x80, 0x20000000, 0x100000000, 0xffff}, {{r5}, 0xffffffffffffffff, 0x0, 0x4, 0x8, 0x401}, {{0xffffffffffffff9c}, 0xfffffffffffffffa, 0x40, 0x10, 0x1}, {{}, 0xffffffffffffffff, 0x81, 0x40000000, 0x8000, 0x9}], 0x4, &(0x7f0000000440)={0x3}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)) kevent(r1, &(0x7f0000000080)=[{{}, 0xfffffffffffffff9, 0x10, 0x1, 0x3, 0xffffffffffffffff}, {{r1}, 0xfffffffffffffff9, 0xc1, 0x4, 0x4, 0x9}, {{}, 0xfffffffffffffffd, 0x40, 0x1, 0x3f, 0x6}, {{r1}, 0xfffffffffffffff8, 0x4, 0xfffff, 0x200, 0x5}], 0x1138a9d1, 0x0, 0x81, 0x0) 22:32:29 executing program 0: r0 = shmget(0x2, 0x3000, 0x81, &(0x7f0000ffd000/0x3000)=nil) shmat(r0, &(0x7f0000ffd000/0x1000)=nil, 0x2000) semop(0x0, &(0x7f0000000000)=[{}, {0x0, 0x1}], 0x2) setreuid(0xee00, 0x0) r1 = getuid() setreuid(0xee00, r1) sysctl$kern(&(0x7f0000000000)={0x1, 0x50}, 0x3, &(0x7f00000000c0)="7343c9f13a1a65a5dc41e7000055b9e7c7e61e80a00111703c8ad427b38b2f8aa720381c97827991a34f07000000aa8428b796be7c3b0dec5cf124fe01853cbb22f62d6fc07aeaae1028cd4c8391f916efee16d809a6a0b0b5f077d55f10bf208af9f63d4fed291214c315c5459032ba78cf06e3e6dff86da9ac815ad539c221d0d8894615ff18fc678944d0f65ab486924ff505c7690ded14f9ca833b67bfd24a41b9c62e63182ec537052a6472066ce21532deaac00c6ee5dd8cca0bd9c132e66331f794", 0x0, 0x0, 0x0) 22:32:29 executing program 3: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) (async) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{}, 0xfffffffffffffffe}, {}], 0x0, 0x0) (async) msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="02"], 0x1, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) r1 = socket(0x18, 0x1, 0x0) close(r1) (async) r2 = socket(0x18, 0x2, 0x0) close(r2) socket(0x400000000018, 0x3, 0x3a) (async) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) chroot(&(0x7f0000000080)='./file0\x00') (async) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x14a) 22:32:29 executing program 0: r0 = shmget(0x2, 0x3000, 0x81, &(0x7f0000ffd000/0x3000)=nil) shmat(r0, &(0x7f0000ffd000/0x1000)=nil, 0x2000) semop(0x0, &(0x7f0000000000)=[{}, {0x0, 0x1}], 0x2) (async, rerun: 64) setreuid(0xee00, 0x0) (rerun: 64) r1 = getuid() setreuid(0xee00, r1) (async) sysctl$kern(&(0x7f0000000000)={0x1, 0x50}, 0x3, &(0x7f00000000c0)="7343c9f13a1a65a5dc41e7000055b9e7c7e61e80a00111703c8ad427b38b2f8aa720381c97827991a34f07000000aa8428b796be7c3b0dec5cf124fe01853cbb22f62d6fc07aeaae1028cd4c8391f916efee16d809a6a0b0b5f077d55f10bf208af9f63d4fed291214c315c5459032ba78cf06e3e6dff86da9ac815ad539c221d0d8894615ff18fc678944d0f65ab486924ff505c7690ded14f9ca833b67bfd24a41b9c62e63182ec537052a6472066ce21532deaac00c6ee5dd8cca0bd9c132e66331f794", 0x0, 0x0, 0x0) 22:32:29 executing program 3: r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x8, 0x4}, {0x1a9, 0x8}, {0x8, 0x3}, {0x24, 0x6579e867}, {0x23, 0x2}, {0x88, 0x404}, {0x100, 0x3}, {0x8c, 0x7}], 0x8}) syz_emit_ethernet(0x52, &(0x7f0000000000)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "fff010", 0x1c, 0x6, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[], @tcp={{0x2, 0x3, 0x41424344, 0x41424344, 0x0, 0x0, 0x7, 0x10, 0x0, 0x0, 0x0, {[@window={0x3, 0x3}, @window={0x3, 0x3}]}}}}}}}}) 22:32:29 executing program 0: r0 = shmget(0x2, 0x3000, 0x81, &(0x7f0000ffd000/0x3000)=nil) shmat(r0, &(0x7f0000ffd000/0x1000)=nil, 0x2000) semop(0x0, &(0x7f0000000000)=[{}, {0x0, 0x1}], 0x2) setreuid(0xee00, 0x0) r1 = getuid() setreuid(0xee00, r1) sysctl$kern(&(0x7f0000000000)={0x1, 0x50}, 0x3, &(0x7f00000000c0)="7343c9f13a1a65a5dc41e7000055b9e7c7e61e80a00111703c8ad427b38b2f8aa720381c97827991a34f07000000aa8428b796be7c3b0dec5cf124fe01853cbb22f62d6fc07aeaae1028cd4c8391f916efee16d809a6a0b0b5f077d55f10bf208af9f63d4fed291214c315c5459032ba78cf06e3e6dff86da9ac815ad539c221d0d8894615ff18fc678944d0f65ab486924ff505c7690ded14f9ca833b67bfd24a41b9c62e63182ec537052a6472066ce21532deaac00c6ee5dd8cca0bd9c132e66331f794", 0x0, 0x0, 0x0) shmget(0x2, 0x3000, 0x81, &(0x7f0000ffd000/0x3000)=nil) (async) shmat(r0, &(0x7f0000ffd000/0x1000)=nil, 0x2000) (async) semop(0x0, &(0x7f0000000000)=[{}, {0x0, 0x1}], 0x2) (async) setreuid(0xee00, 0x0) (async) getuid() (async) setreuid(0xee00, r1) (async) sysctl$kern(&(0x7f0000000000)={0x1, 0x50}, 0x3, &(0x7f00000000c0)="7343c9f13a1a65a5dc41e7000055b9e7c7e61e80a00111703c8ad427b38b2f8aa720381c97827991a34f07000000aa8428b796be7c3b0dec5cf124fe01853cbb22f62d6fc07aeaae1028cd4c8391f916efee16d809a6a0b0b5f077d55f10bf208af9f63d4fed291214c315c5459032ba78cf06e3e6dff86da9ac815ad539c221d0d8894615ff18fc678944d0f65ab486924ff505c7690ded14f9ca833b67bfd24a41b9c62e63182ec537052a6472066ce21532deaac00c6ee5dd8cca0bd9c132e66331f794", 0x0, 0x0, 0x0) (async) 22:32:29 executing program 3: r0 = socket(0x18, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x8, 0x4}, {0x1a9, 0x8}, {0x8, 0x3}, {0x24, 0x6579e867}, {0x23, 0x2}, {0x88, 0x404}, {0x100, 0x3}, {0x8c, 0x7}], 0x8}) syz_emit_ethernet(0x52, &(0x7f0000000000)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "fff010", 0x1c, 0x6, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[], @tcp={{0x2, 0x3, 0x41424344, 0x41424344, 0x0, 0x0, 0x7, 0x10, 0x0, 0x0, 0x0, {[@window={0x3, 0x3}, @window={0x3, 0x3}]}}}}}}}}) socket(0x18, 0x3, 0x0) (async) fcntl$dupfd(r0, 0x0, r0) (async) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000300)) (async) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x8, 0x4}, {0x1a9, 0x8}, {0x8, 0x3}, {0x24, 0x6579e867}, {0x23, 0x2}, {0x88, 0x404}, {0x100, 0x3}, {0x8c, 0x7}], 0x8}) (async) syz_emit_ethernet(0x52, &(0x7f0000000000)={@local, @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "fff010", 0x1c, 0x6, 0x0, @remote={0xfe, 0x80, '\x00', 0x0}, @local={0xfe, 0x80, '\x00', 0x0}, {[], @tcp={{0x2, 0x3, 0x41424344, 0x41424344, 0x0, 0x0, 0x7, 0x10, 0x0, 0x0, 0x0, {[@window={0x3, 0x3}, @window={0x3, 0x3}]}}}}}}}}) (async) 2105/02/06 22:32:41 executor 2 failed 11 times: executor 2: EOF SYZFAIL: ioctl remote attach failed (errno 16: Device busy)