bc5555", 0x131}], 0x1}}], 0x1, 0x0) (async) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) (async) recvmsg(r0, &(0x7f0000000200)={&(0x7f0000000280)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, &(0x7f0000000900)=[{&(0x7f00000005c0)=""/210, 0xd2}, {&(0x7f00000006c0)=""/214, 0xd6}, {&(0x7f00000003c0)=""/146, 0x92}, {&(0x7f00000007c0)=""/149, 0x95}, {&(0x7f0000000880)=""/85, 0x55}], 0x5, &(0x7f0000001480)=""/4096, 0x1000}, 0x40000040) (async) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) (async) 18:16:18 executing program 0: syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000080)='./file1\x00', 0x4500, &(0x7f00000000c0)=ANY=[], 0xe, 0x4dc, &(0x7f0000000740)="$eJzs3d9rHFsdAPDvTLI1aVOTqg+1YFtsJS3aTdLYNvhQK4h9Kqj1vcZkE0I22ZDdtE0okuIfIIio4FOffPE/EKQP/gEiCPou/kS0vffhPtx797K7s71pupsN924yJfl8YDrnnJnN93u27OzMnMNOAMfWxYi4ExEDEXE1Ikaz9jRb7jYq2639Xr54MtdYkqjX7/8viSRra/+tJFufar0khiLi+3cjfpS8Gbe6ubU8Wy6X1rP6RG1lbaK6uXVtaWV2sbRYWp2enro5c2vmxsxkX/o5FhG3v/3PX/z0N9+5/fuvPfrbg/9c+XEjrZFs+85+9FOr64Xme9E2GBHrBxEsBwPZutBzzz8ceC4AAPTWOMf/XER8uXn+PxoDzbNTAAAA4Cipf3Mk3k8i6gAAAMCRlTbnwCZpMZsLMBJpWiy25vB+IU6m5Uq19tWFysbqfGuu7FgU0oWlcmkymys8FoWkUZ/K5ti269d31acj4kxE/Hx0uFkvzlXK83nf/AAAAIBj4tSu6/93R1vX/wAAAMARM5Z3AgAAAMCBe+36/1l+eQAAAAAHx/g/AAAAHGnfvXevsdTbz7+ef7i5sVx5eG2+VF0urmzMFecq62vFxUplsfmbfSu9/l65Uln7eqxuPJ6olaq1ierm1oOVysZq7cHSa4/ABgAAAA7RmQvP/5pExPY3hptLw4m8kwIORdJrh5137f5xsLkAh2sg7wSA3AzmnQCQm0LeCQC563UfoOvknT/2PxcAAOBgjH/x1fj/cLutPf7f+95Az9FD4C2W5p0AAHDojP/D8VUwAxCOvc/ubkgitndUP/34f73+SfICAAD6Z6S5JGkxGwsciTQtFiNONx8LUEgWlsqlyez64C+jhc806lPNVyZG/wEAAAAAAAAAAAAAAAAAAAAAAABgn+r1JOoAAADAkRaR/jvJnuQ/Pnp5ZPf9gRPJe6PNdUQ8+vX9Xz6erdXWpxrt/3/VXvtV1n7d88QBAADgbdC+Tm9fxwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAP7188WSuvbyx8cTBxf3vtyJirFP8wRhqroeiEBEn30licMfrkogY6EP87acRcbZT/KSRVoxlWXSKP5xj/DQiTvUhPhxnzxvHnzudPn9pXGyuO3/+GuV/9SF+9+Nf+ur4N9Dl+HN6nzHObe8R/2nEucHOx592/KRL/Ev7jP/DH2xtddtWfxYx3vH7J3kt1kRtZW2iurl1bWlldrG0WFqdnp66OXNr5sbM5MTCUrmU/dsxxs++9LsP9+r/yS7xx1r9v9Ct/5f32f8P/vz4xedbxUKn+Fcudf7+PduK/8b7n2bffV/Jyo3t4+3ydqu80/nf/un8Xv2f79L/Xv//V/bZ/6vf+8nf97krAHAIqptby7PlcmldoXOhXvdGKRzJQgzttU/eRyYAAKDfPj7pzzsTAAAAAAAAAAAAAAAAAAAAOL4O45fGdsfc4+eoAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABy81EAAAD//yvi08c=") truncate(&(0x7f0000000000)='./file1\x00', 0x0) 18:16:18 executing program 4: get_mempolicy(&(0x7f0000000000), &(0x7f0000000080), 0x2, &(0x7f0000ffd000/0x3000)=nil, 0x2) 18:16:18 executing program 0: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f00000003c0)=@bpf_ext={0x1c, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, r0}, 0x90) [ 717.473508][T19885] loop3: detected capacity change from 0 to 16 [ 717.486924][T19885] erofs: (device loop3): mounted with root inode @ nid 36. [ 717.508743][ T27] audit: type=1800 audit(1697480178.332:588): pid=19881 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=581 res=0 errno=0 [ 717.535009][T19885] erofs: (device loop3): erofs_find_target_block: corrupted dir block 0 @ nid 36 18:16:18 executing program 4: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) bind(r0, 0x0, 0x0) 18:16:18 executing program 2: openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x46002, 0x0) 18:16:18 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x0) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:18 executing program 3: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) fstat(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$erofs(&(0x7f0000000180), &(0x7f0000000140)='./file1\x00', 0x100080d, &(0x7f0000000600)=ANY=[@ANYRES32=r2, @ANYRESOCT, @ANYRES8=r2, @ANYRESDEC, @ANYBLOB="215aa15bf29ed2ff6f9241ff60693d298a3d41143bfc9091146111b4930c37eddcf542d641b821af229e7d8780d50b6f47fa3e5928555eb4d60d194c280963e27d9e3eb772be19d507d92b87b0b01c19c789895e02891afc172bb85a47087f168a6aa2c2bc51a3f3a404a4a1e6e2fbad00d592df65bd2a593f488bf41dbc7ea43fe2554fbe34e4a77f606f35e445aff55aaa19b9b3802fa30d16b419bd4739c80c9e668122a948e0c6de634c35c029c4eb3b43412c95089416a3d63fec52e5b778eda9cd1bd8834e145c111690b0da927087e8b129a42512e4bc7b8fd8b9bdfbdaa777db54127463a589eed325c34b6459505702f3a45f285c53c1b25bab2eef6324d67ad8d7e247317d80ff3ad9120b4e2294e67de9adaab76fa991571a187cd8f7fbc49bf45d6f8dbf69ef0d765a02ad98e802b1608148a8c017e3af238f82c49bbd8ba542fbfec5693d82158e3216b95656986f9d7eec7244a27dfa22dbcac3d324d07be5a5cc88f85a857f79d45924d5d82a04424d3453c96fafa37d952940f3147d5af234b39c3ff742a2e5300e10ee692a32f5c3321d44eadaa8c4a0e2c4bdcaf2f145082299e04f839e529a6d0293bf12770ac948738a0c367e11712dc6fd930b1f306138163b7180b1d27f2897721e3bda884b0792a81134d8fbc9aafc732b15aee5c9e0a835", @ANYRESHEX, @ANYRES8=r1, @ANYRES32, @ANYRESDEC], 0xff, 0x1f3, &(0x7f0000000900)="$eJzsmb+LE0EUx78zu5c9DxFsLGwsPPBEb39F5ZorThArQThFrwzeJgQ3iSQrJAGRYGNjKSLY+g9YWKSysLOz1UIFwcKUgoUwMrPjZpK4IeGKBPI+kMn3vfnx3jySt8WCIIiV5dvXX1+eXd25dRHAcWzC0f4f1nANBzLr88uHF57vXnv15tPr9/UTj/rj560DEGL2+AzAuz0LibKEEI9H5zfl8GLUdxsc57W+AwY3lX+EIjUiMBwoZasoB3p945gWceTea8SH5Woc+XII5BDKoWjGkrsHPYbD7G5CMGO+1eneL8Vx1BwXa+JfnImpecW0+qn89jh2tS3z4wDuPn3Sk7auDXzwtJYAAnAEWhfBsK/1Dhy4rjssiXH/0/bwfGuW+y9KsN/pz0B6Tm4vPp+VEcJZijRmEGzcI//QmefUoP9hctf3ZUk+XzDkdBzVuABknut6zceNOL5xhKAFHXFyyjL7E7OBc0Z/smFn/cNLag+8Vqe7Xa2VKlElqodh8Yp/yfcvh1656sD3VDua0v/WVX/aMM5fMxcYD5QCK6BdSpJm0AaSZpDZYToaHXf/beOn2sNV/+PYOpueIYusru38Px+mP1x9S7Vl5SZPEARBEARBEARBEARBEAQxF2fAkL4CUS+qRA7hTbX6bwAAAP//WHZt2g==") mount$tmpfs(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) r3 = open(&(0x7f0000000000)='./file1\x00', 0x200200, 0x1) ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE(r3, 0xc0305602, &(0x7f0000000040)={0x0, 0x101, 0x300c, 0x1}) 18:16:18 executing program 0: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x1, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "8f8d72c05abf02cdd3a91e2d344fb47686ba69f5478f07bef29ce60b8d03290ed6ec065df5fc9f194a2aa70bdeae69a50d0d56983f7822cd520ad8bd5a4cd9"}, 0x60) 18:16:18 executing program 2: sendmsg$NL802154_CMD_SET_CCA_ED_LEVEL(0xffffffffffffffff, 0x0, 0x6a6c9f9bd492ac00) [ 717.716040][T19901] loop3: detected capacity change from 0 to 16 [ 717.742804][ T27] audit: type=1400 audit(1697480178.572:589): avc: denied { bind } for pid=19897 comm="syz-executor.4" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=ieee802154_socket permissive=1 [ 717.771363][T19901] erofs: (device loop3): mounted with root inode @ nid 36. 18:16:18 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$inet_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f00000005c0)={@in={{0x2, 0x4e23, @local}}, 0x0, 0x0, 0x3b, 0x0, "1f7f685faca3c75ad581d11576c499dd89ed5686b2ea62ba2fa870fb03db2719485522c523084156fa8e95625f84edb4f90f6bcf37acf5abfdb467574fa96244c5e3fe2c0e6d4ebdfec9e5935a5ea641"}, 0xd8) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) r1 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000200), 0x101000, 0x0) getsockopt$inet_mreqsrc(r1, 0x0, 0x27, &(0x7f0000000280)={@local, @loopback, @private}, &(0x7f00000002c0)=0xc) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) 18:16:18 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r0, 0x8933, &(0x7f00000000c0)={'wpan3\x00'}) [ 717.815712][T19901] erofs: (device loop3): erofs_find_target_block: corrupted dir block 0 @ nid 36 [ 717.829470][ T27] audit: type=1400 audit(1697480178.652:590): avc: denied { bind } for pid=19907 comm="syz-executor.0" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=nfc_socket permissive=1 18:16:18 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFC_CMD_LLC_SET_PARAMS(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x14}, 0x14}}, 0x0) sendmsg$NFC_CMD_DEV_UP(r0, &(0x7f0000000800)={0x0, 0x0, &(0x7f00000007c0)={&(0x7f0000000740)={0x14}, 0x14}}, 0x0) 18:16:18 executing program 3: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) fstat(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$erofs(&(0x7f0000000180), &(0x7f0000000140)='./file1\x00', 0x100080d, &(0x7f0000000600)=ANY=[@ANYRES32=r2, @ANYRESOCT, @ANYRES8=r2, @ANYRESDEC, @ANYBLOB="215aa15bf29ed2ff6f9241ff60693d298a3d41143bfc9091146111b4930c37eddcf542d641b821af229e7d8780d50b6f47fa3e5928555eb4d60d194c280963e27d9e3eb772be19d507d92b87b0b01c19c789895e02891afc172bb85a47087f168a6aa2c2bc51a3f3a404a4a1e6e2fbad00d592df65bd2a593f488bf41dbc7ea43fe2554fbe34e4a77f606f35e445aff55aaa19b9b3802fa30d16b419bd4739c80c9e668122a948e0c6de634c35c029c4eb3b43412c95089416a3d63fec52e5b778eda9cd1bd8834e145c111690b0da927087e8b129a42512e4bc7b8fd8b9bdfbdaa777db54127463a589eed325c34b6459505702f3a45f285c53c1b25bab2eef6324d67ad8d7e247317d80ff3ad9120b4e2294e67de9adaab76fa991571a187cd8f7fbc49bf45d6f8dbf69ef0d765a02ad98e802b1608148a8c017e3af238f82c49bbd8ba542fbfec5693d82158e3216b95656986f9d7eec7244a27dfa22dbcac3d324d07be5a5cc88f85a857f79d45924d5d82a04424d3453c96fafa37d952940f3147d5af234b39c3ff742a2e5300e10ee692a32f5c3321d44eadaa8c4a0e2c4bdcaf2f145082299e04f839e529a6d0293bf12770ac948738a0c367e11712dc6fd930b1f306138163b7180b1d27f2897721e3bda884b0792a81134d8fbc9aafc732b15aee5c9e0a835", @ANYRESHEX, @ANYRES8=r1, @ANYRES32, @ANYRESDEC], 0xff, 0x1f3, &(0x7f0000000900)="$eJzsmb+LE0EUx78zu5c9DxFsLGwsPPBEb39F5ZorThArQThFrwzeJgQ3iSQrJAGRYGNjKSLY+g9YWKSysLOz1UIFwcKUgoUwMrPjZpK4IeGKBPI+kMn3vfnx3jySt8WCIIiV5dvXX1+eXd25dRHAcWzC0f4f1nANBzLr88uHF57vXnv15tPr9/UTj/rj560DEGL2+AzAuz0LibKEEI9H5zfl8GLUdxsc57W+AwY3lX+EIjUiMBwoZasoB3p945gWceTea8SH5Woc+XII5BDKoWjGkrsHPYbD7G5CMGO+1eneL8Vx1BwXa+JfnImpecW0+qn89jh2tS3z4wDuPn3Sk7auDXzwtJYAAnAEWhfBsK/1Dhy4rjssiXH/0/bwfGuW+y9KsN/pz0B6Tm4vPp+VEcJZijRmEGzcI//QmefUoP9hctf3ZUk+XzDkdBzVuABknut6zceNOL5xhKAFHXFyyjL7E7OBc0Z/smFn/cNLag+8Vqe7Xa2VKlElqodh8Yp/yfcvh1656sD3VDua0v/WVX/aMM5fMxcYD5QCK6BdSpJm0AaSZpDZYToaHXf/beOn2sNV/+PYOpueIYusru38Px+mP1x9S7Vl5SZPEARBEARBEARBEARBEAQxF2fAkL4CUS+qRA7hTbX6bwAAAP//WHZt2g==") (async) mount$tmpfs(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) (async) r3 = open(&(0x7f0000000000)='./file1\x00', 0x200200, 0x1) ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE(r3, 0xc0305602, &(0x7f0000000040)={0x0, 0x101, 0x300c, 0x1}) [ 717.864172][T19901] erofs: (device loop3): erofs_find_target_block: corrupted dir block 0 @ nid 36 [ 717.884454][ T27] audit: type=1800 audit(1697480178.712:591): pid=19905 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=586 res=0 errno=0 18:16:18 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x0) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:18 executing program 2: mbind(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, &(0x7f00000001c0), 0x3, 0x0) 18:16:18 executing program 0: syz_io_uring_setup(0x275, &(0x7f0000000c40), &(0x7f0000000cc0), 0x0) syz_io_uring_setup(0x3693, &(0x7f0000000d40), &(0x7f0000000dc0), &(0x7f0000000e00)) 18:16:18 executing program 2: socket$rds(0x1a, 0x5, 0x0) [ 718.118973][T19925] loop3: detected capacity change from 0 to 16 [ 718.158016][T19925] erofs: (device loop3): mounted with root inode @ nid 36. 18:16:19 executing program 3: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) fstat(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$erofs(&(0x7f0000000180), &(0x7f0000000140)='./file1\x00', 0x100080d, &(0x7f0000000600)=ANY=[@ANYRES32=r2, @ANYRESOCT, @ANYRES8=r2, @ANYRESDEC, @ANYBLOB="215aa15bf29ed2ff6f9241ff60693d298a3d41143bfc9091146111b4930c37eddcf542d641b821af229e7d8780d50b6f47fa3e5928555eb4d60d194c280963e27d9e3eb772be19d507d92b87b0b01c19c789895e02891afc172bb85a47087f168a6aa2c2bc51a3f3a404a4a1e6e2fbad00d592df65bd2a593f488bf41dbc7ea43fe2554fbe34e4a77f606f35e445aff55aaa19b9b3802fa30d16b419bd4739c80c9e668122a948e0c6de634c35c029c4eb3b43412c95089416a3d63fec52e5b778eda9cd1bd8834e145c111690b0da927087e8b129a42512e4bc7b8fd8b9bdfbdaa777db54127463a589eed325c34b6459505702f3a45f285c53c1b25bab2eef6324d67ad8d7e247317d80ff3ad9120b4e2294e67de9adaab76fa991571a187cd8f7fbc49bf45d6f8dbf69ef0d765a02ad98e802b1608148a8c017e3af238f82c49bbd8ba542fbfec5693d82158e3216b95656986f9d7eec7244a27dfa22dbcac3d324d07be5a5cc88f85a857f79d45924d5d82a04424d3453c96fafa37d952940f3147d5af234b39c3ff742a2e5300e10ee692a32f5c3321d44eadaa8c4a0e2c4bdcaf2f145082299e04f839e529a6d0293bf12770ac948738a0c367e11712dc6fd930b1f306138163b7180b1d27f2897721e3bda884b0792a81134d8fbc9aafc732b15aee5c9e0a835", @ANYRESHEX, @ANYRES8=r1, @ANYRES32, @ANYRESDEC], 0xff, 0x1f3, &(0x7f0000000900)="$eJzsmb+LE0EUx78zu5c9DxFsLGwsPPBEb39F5ZorThArQThFrwzeJgQ3iSQrJAGRYGNjKSLY+g9YWKSysLOz1UIFwcKUgoUwMrPjZpK4IeGKBPI+kMn3vfnx3jySt8WCIIiV5dvXX1+eXd25dRHAcWzC0f4f1nANBzLr88uHF57vXnv15tPr9/UTj/rj560DEGL2+AzAuz0LibKEEI9H5zfl8GLUdxsc57W+AwY3lX+EIjUiMBwoZasoB3p945gWceTea8SH5Woc+XII5BDKoWjGkrsHPYbD7G5CMGO+1eneL8Vx1BwXa+JfnImpecW0+qn89jh2tS3z4wDuPn3Sk7auDXzwtJYAAnAEWhfBsK/1Dhy4rjssiXH/0/bwfGuW+y9KsN/pz0B6Tm4vPp+VEcJZijRmEGzcI//QmefUoP9hctf3ZUk+XzDkdBzVuABknut6zceNOL5xhKAFHXFyyjL7E7OBc0Z/smFn/cNLag+8Vqe7Xa2VKlElqodh8Yp/yfcvh1656sD3VDua0v/WVX/aMM5fMxcYD5QCK6BdSpJm0AaSZpDZYToaHXf/beOn2sNV/+PYOpueIYusru38Px+mP1x9S7Vl5SZPEARBEARBEARBEARBEAQxF2fAkL4CUS+qRA7hTbX6bwAAAP//WHZt2g==") (async) mount$tmpfs(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) (async) r3 = open(&(0x7f0000000000)='./file1\x00', 0x200200, 0x1) ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE(r3, 0xc0305602, &(0x7f0000000040)={0x0, 0x101, 0x300c, 0x1}) 18:16:19 executing program 2: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) connect$l2tp6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, 0x20) 18:16:19 executing program 0: clock_adjtime(0x0, &(0x7f0000000000)={0x101, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff}) [ 718.250156][ T27] audit: type=1800 audit(1697480179.072:592): pid=19933 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=591 res=0 errno=0 18:16:19 executing program 2: fsopen(&(0x7f0000000300)='cpuset\x00', 0x0) [ 718.364078][T19938] loop3: detected capacity change from 0 to 16 [ 718.401312][T19938] erofs: (device loop3): mounted with root inode @ nid 36. [ 718.442553][T19941] erofs: (device loop3): erofs_find_target_block: corrupted dir block 0 @ nid 36 18:16:19 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$inet_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f00000005c0)={@in={{0x2, 0x4e23, @local}}, 0x0, 0x0, 0x3b, 0x0, "1f7f685faca3c75ad581d11576c499dd89ed5686b2ea62ba2fa870fb03db2719485522c523084156fa8e95625f84edb4f90f6bcf37acf5abfdb467574fa96244c5e3fe2c0e6d4ebdfec9e5935a5ea641"}, 0xd8) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) r1 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000200), 0x101000, 0x0) getsockopt$inet_mreqsrc(r1, 0x0, 0x27, &(0x7f0000000280)={@local, @loopback, @private}, &(0x7f00000002c0)=0xc) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) socket$inet(0x2, 0x4000000000000001, 0x0) (async) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) (async) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) (async) setsockopt$inet_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f00000005c0)={@in={{0x2, 0x4e23, @local}}, 0x0, 0x0, 0x3b, 0x0, "1f7f685faca3c75ad581d11576c499dd89ed5686b2ea62ba2fa870fb03db2719485522c523084156fa8e95625f84edb4f90f6bcf37acf5abfdb467574fa96244c5e3fe2c0e6d4ebdfec9e5935a5ea641"}, 0xd8) (async) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) (async) openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000200), 0x101000, 0x0) (async) getsockopt$inet_mreqsrc(r1, 0x0, 0x27, &(0x7f0000000280)={@local, @loopback, @private}, &(0x7f00000002c0)=0xc) (async) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) (async) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) (async) 18:16:19 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x0) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:19 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000cc0)={0x18, 0xe, &(0x7f0000000880)=@framed={{}, [@map_val, @ldst={0x1, 0x0, 0x0, 0x0, 0x0, 0xc}, @btf_id, @initr0, @map_val, @map_val]}, &(0x7f0000000900)='GPL\x00', 0x2, 0x21, &(0x7f0000000940)=""/33, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000ac0)={0x0, 0x4}, 0x8}, 0x90) bind(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_NL_NODE_GET(0xffffffffffffffff, 0x0, 0x0) 18:16:19 executing program 4: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) recvfrom$l2tp6(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 18:16:19 executing program 0: r0 = socket$l2tp(0x2, 0x2, 0x73) bind(r0, &(0x7f00000009c0)=@in={0x2, 0x4e21, @multicast2}, 0x80) 18:16:19 executing program 3: open(&(0x7f0000000100)='.\x00', 0x0, 0x0) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(0xffffffffffffffff, 0xc00c642d, &(0x7f0000000000)={0x0, 0x80000, 0xffffffffffffffff}) fstat(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$erofs(&(0x7f0000000180), &(0x7f0000000140)='./file1\x00', 0x100080d, &(0x7f0000000600)=ANY=[@ANYRES32=r2, @ANYRESOCT, @ANYRES8=r2, @ANYRESDEC, @ANYBLOB="215aa15bf29ed2ff6f9241ff60693d298a3d41143bfc9091146111b4930c37eddcf542d641b821af229e7d8780d50b6f47fa3e5928555eb4d60d194c280963e27d9e3eb772be19d507d92b87b0b01c19c789895e02891afc172bb85a47087f168a6aa2c2bc51a3f3a404a4a1e6e2fbad00d592df65bd2a593f488bf41dbc7ea43fe2554fbe34e4a77f606f35e445aff55aaa19b9b3802fa30d16b419bd4739c80c9e668122a948e0c6de634c35c029c4eb3b43412c95089416a3d63fec52e5b778eda9cd1bd8834e145c111690b0da927087e8b129a42512e4bc7b8fd8b9bdfbdaa777db54127463a589eed325c34b6459505702f3a45f285c53c1b25bab2eef6324d67ad8d7e247317d80ff3ad9120b4e2294e67de9adaab76fa991571a187cd8f7fbc49bf45d6f8dbf69ef0d765a02ad98e802b1608148a8c017e3af238f82c49bbd8ba542fbfec5693d82158e3216b95656986f9d7eec7244a27dfa22dbcac3d324d07be5a5cc88f85a857f79d45924d5d82a04424d3453c96fafa37d952940f3147d5af234b39c3ff742a2e5300e10ee692a32f5c3321d44eadaa8c4a0e2c4bdcaf2f145082299e04f839e529a6d0293bf12770ac948738a0c367e11712dc6fd930b1f306138163b7180b1d27f2897721e3bda884b0792a81134d8fbc9aafc732b15aee5c9e0a835", @ANYRESHEX, @ANYRES8=r1, @ANYRES32, @ANYRESDEC], 0xff, 0x1f3, &(0x7f0000000900)="$eJzsmb+LE0EUx78zu5c9DxFsLGwsPPBEb39F5ZorThArQThFrwzeJgQ3iSQrJAGRYGNjKSLY+g9YWKSysLOz1UIFwcKUgoUwMrPjZpK4IeGKBPI+kMn3vfnx3jySt8WCIIiV5dvXX1+eXd25dRHAcWzC0f4f1nANBzLr88uHF57vXnv15tPr9/UTj/rj560DEGL2+AzAuz0LibKEEI9H5zfl8GLUdxsc57W+AwY3lX+EIjUiMBwoZasoB3p945gWceTea8SH5Woc+XII5BDKoWjGkrsHPYbD7G5CMGO+1eneL8Vx1BwXa+JfnImpecW0+qn89jh2tS3z4wDuPn3Sk7auDXzwtJYAAnAEWhfBsK/1Dhy4rjssiXH/0/bwfGuW+y9KsN/pz0B6Tm4vPp+VEcJZijRmEGzcI//QmefUoP9hctf3ZUk+XzDkdBzVuABknut6zceNOL5xhKAFHXFyyjL7E7OBc0Z/smFn/cNLag+8Vqe7Xa2VKlElqodh8Yp/yfcvh1656sD3VDua0v/WVX/aMM5fMxcYD5QCK6BdSpJm0AaSZpDZYToaHXf/beOn2sNV/+PYOpueIYusru38Px+mP1x9S7Vl5SZPEARBEARBEARBEARBEAQxF2fAkL4CUS+qRA7hTbX6bwAAAP//WHZt2g==") mount$tmpfs(0x0, &(0x7f0000000140)='./file1\x00', 0x0, 0x0, 0x0) 18:16:19 executing program 0: socket$rds(0xf, 0x5, 0x0) 18:16:19 executing program 4: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x3, &(0x7f0000000600)='gcm(aes)\x00', &(0x7f0000000640)='./file0\x00', r0) 18:16:19 executing program 2: arch_prctl$ARCH_GET_FS(0x5004, 0x0) [ 718.862749][T19953] loop3: detected capacity change from 0 to 16 [ 718.875219][T19953] erofs: Unknown parameter 'ÿÿÿÿ01777777777777777777777ÿ18446744073709551615!Z¡[òžÒÿo’Aÿ`i' [ 718.919078][ T27] audit: type=1800 audit(1697480179.739:593): pid=19956 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=596 res=0 errno=0 18:16:19 executing program 0: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) timerfd_gettime(r0, 0x0) 18:16:19 executing program 2: openat$full(0xffffffffffffff9c, 0x0, 0x0, 0x0) mmap$qrtrtun(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x0) syz_io_uring_setup(0x16a0, &(0x7f00000000c0)={0x0, 0x8309}, &(0x7f0000000180), &(0x7f00000001c0)) 18:16:19 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000040)='gadgetfs\x00', 0x0, 0x0) umount2(&(0x7f0000000240)='./file0\x00', 0x1) 18:16:19 executing program 5: socket$inet(0x2, 0x4000000000000001, 0x0) (async) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$inet_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f00000005c0)={@in={{0x2, 0x4e23, @local}}, 0x0, 0x0, 0x3b, 0x0, "1f7f685faca3c75ad581d11576c499dd89ed5686b2ea62ba2fa870fb03db2719485522c523084156fa8e95625f84edb4f90f6bcf37acf5abfdb467574fa96244c5e3fe2c0e6d4ebdfec9e5935a5ea641"}, 0xd8) (async) setsockopt$inet_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f00000005c0)={@in={{0x2, 0x4e23, @local}}, 0x0, 0x0, 0x3b, 0x0, "1f7f685faca3c75ad581d11576c499dd89ed5686b2ea62ba2fa870fb03db2719485522c523084156fa8e95625f84edb4f90f6bcf37acf5abfdb467574fa96244c5e3fe2c0e6d4ebdfec9e5935a5ea641"}, 0xd8) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) (async) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) r1 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000200), 0x101000, 0x0) getsockopt$inet_mreqsrc(r1, 0x0, 0x27, &(0x7f0000000280)={@local, @loopback, @private}, &(0x7f00000002c0)=0xc) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) 18:16:19 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:19 executing program 0: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x2, 0x0, 0x0, 0x0) 18:16:19 executing program 2: syz_io_uring_setup(0x3585, &(0x7f0000000b40)={0x0, 0x0, 0x602}, 0x0, 0x0) 18:16:20 executing program 3: open(&(0x7f0000000100)='.\x00', 0x0, 0x0) (async) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(0xffffffffffffffff, 0xc00c642d, &(0x7f0000000000)={0x0, 0x80000, 0xffffffffffffffff}) fstat(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$erofs(&(0x7f0000000180), &(0x7f0000000140)='./file1\x00', 0x100080d, &(0x7f0000000600)=ANY=[@ANYRES32=r2, @ANYRESOCT, @ANYRES8=r2, @ANYRESDEC, @ANYBLOB="215aa15bf29ed2ff6f9241ff60693d298a3d41143bfc9091146111b4930c37eddcf542d641b821af229e7d8780d50b6f47fa3e5928555eb4d60d194c280963e27d9e3eb772be19d507d92b87b0b01c19c789895e02891afc172bb85a47087f168a6aa2c2bc51a3f3a404a4a1e6e2fbad00d592df65bd2a593f488bf41dbc7ea43fe2554fbe34e4a77f606f35e445aff55aaa19b9b3802fa30d16b419bd4739c80c9e668122a948e0c6de634c35c029c4eb3b43412c95089416a3d63fec52e5b778eda9cd1bd8834e145c111690b0da927087e8b129a42512e4bc7b8fd8b9bdfbdaa777db54127463a589eed325c34b6459505702f3a45f285c53c1b25bab2eef6324d67ad8d7e247317d80ff3ad9120b4e2294e67de9adaab76fa991571a187cd8f7fbc49bf45d6f8dbf69ef0d765a02ad98e802b1608148a8c017e3af238f82c49bbd8ba542fbfec5693d82158e3216b95656986f9d7eec7244a27dfa22dbcac3d324d07be5a5cc88f85a857f79d45924d5d82a04424d3453c96fafa37d952940f3147d5af234b39c3ff742a2e5300e10ee692a32f5c3321d44eadaa8c4a0e2c4bdcaf2f145082299e04f839e529a6d0293bf12770ac948738a0c367e11712dc6fd930b1f306138163b7180b1d27f2897721e3bda884b0792a81134d8fbc9aafc732b15aee5c9e0a835", @ANYRESHEX, @ANYRES8=r1, @ANYRES32, @ANYRESDEC], 0xff, 0x1f3, &(0x7f0000000900)="$eJzsmb+LE0EUx78zu5c9DxFsLGwsPPBEb39F5ZorThArQThFrwzeJgQ3iSQrJAGRYGNjKSLY+g9YWKSysLOz1UIFwcKUgoUwMrPjZpK4IeGKBPI+kMn3vfnx3jySt8WCIIiV5dvXX1+eXd25dRHAcWzC0f4f1nANBzLr88uHF57vXnv15tPr9/UTj/rj560DEGL2+AzAuz0LibKEEI9H5zfl8GLUdxsc57W+AwY3lX+EIjUiMBwoZasoB3p945gWceTea8SH5Woc+XII5BDKoWjGkrsHPYbD7G5CMGO+1eneL8Vx1BwXa+JfnImpecW0+qn89jh2tS3z4wDuPn3Sk7auDXzwtJYAAnAEWhfBsK/1Dhy4rjssiXH/0/bwfGuW+y9KsN/pz0B6Tm4vPp+VEcJZijRmEGzcI//QmefUoP9hctf3ZUk+XzDkdBzVuABknut6zceNOL5xhKAFHXFyyjL7E7OBc0Z/smFn/cNLag+8Vqe7Xa2VKlElqodh8Yp/yfcvh1656sD3VDua0v/WVX/aMM5fMxcYD5QCK6BdSpJm0AaSZpDZYToaHXf/beOn2sNV/+PYOpueIYusru38Px+mP1x9S7Vl5SZPEARBEARBEARBEARBEAQxF2fAkL4CUS+qRA7hTbX6bwAAAP//WHZt2g==") (async) mount$tmpfs(0x0, &(0x7f0000000140)='./file1\x00', 0x0, 0x0, 0x0) [ 719.253023][ T27] audit: type=1400 audit(1697480180.069:594): avc: denied { mount } for pid=19971 comm="syz-executor.4" name="/" dev="gadgetfs" ino=50714 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:nfs_t tclass=filesystem permissive=1 18:16:20 executing program 0: openat$nci(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x90000, 0x0) fsconfig$FSCONFIG_SET_FD(0xffffffffffffffff, 0x5, &(0x7f00000002c0)='.\'(\xde-\x00', 0x0, 0xffffffffffffffff) fsconfig$FSCONFIG_SET_FLAG(r1, 0x0, &(0x7f0000000680)='posixacl\x00', 0x0, 0x0) sendmsg$L2TP_CMD_TUNNEL_GET(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0x4000000) sendmsg$TIPC_NL_PEER_REMOVE(0xffffffffffffffff, 0x0, 0x10) fsconfig$FSCONFIG_SET_PATH(r1, 0x3, &(0x7f0000000600)='gcm(aes)\x00', 0x0, 0xffffffffffffffff) ioctl$IOCTL_GET_NCIDEV_IDX(r1, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0xe40fc000) sendmsg$AUDIT_TTY_GET(r1, &(0x7f0000000cc0)={&(0x7f0000000c00)={0x10, 0x0, 0x0, 0x34000060}, 0xc, 0x0}, 0x2004c001) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000080)=@IORING_OP_SHUTDOWN={0x22, 0x20, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x1}) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x12, r0, 0x0) 18:16:20 executing program 2: syz_mount_image$gfs2(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0xc59, &(0x7f0000000280)={[{@upgrade}, {@nobarrier}, {}, {@noacl}, {@locktable={'locktable', 0x3d, '/ocalcaching'}}, {@statfs_quantum={'statfs_quantum', 0x3d, 0x7e}}]}, 0xff, 0x12638, &(0x7f0000000300)="$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L2jTC9r0gja9oE0vaNML2vSCNr2gTS9o0wva9II2vaBNL2jTC9r0gja9oE0vaNML2vSCNr2gTS9o0wva9II2vaBNL2jTC9r0gja9oE0vaNML2vSCNr2gTS9o0wva9II2vaBNL2jTC9r0gja9oE0vaNML2vSCNr2gTS9o0wva9II2vaBNL2jTC9r0gja9oE0vaNML2vSCNr2gTS9o0wva9II2vaBNL2jTC9r0gja9oE0vaNML2vSCNr2gTS9o0wva9II2vaBNL2jTC9r0gja9oE0vaNML2vSCNr2gTS9o0wva9II2vaBNL2jTC9r0gja9oE0vaNML2vSCNr2gTS9o0wva9IKZv6xGm17Qphe06QVtekGbXtCmF7TpBW16QZte0KYXtOkFbXpBm17Qphe06QVtekGbXtCmF7TpBW16QZte0KYXtOkFbXpBm17Qphe06QVtekGbXtCmF7TpBW16QZte0KYXtOkFbXpBm17Qphe06QVtekGbXtCmF7TpBW16QZte0KYXtOkFbXpBm17Qphe06QVtekGbXtCmF7TpBW16QZte0KYXtOkFbXpBm17Qphe06QVtekGbXtCmF7TpBW16QZte0KYXtOkFbXpBm17Qphe06QVtekGbXtCmF7TpBW16QZte0KYXtOkFbXpBm17Qphe06QVtekGbXtCmF7TpBW16QZte0KYXtOkFbXpBm17Qphe06QVtekGbXtCmF7TpBW16QZte0K63+b//K7/pBW16QZte0KYXtOkFbXpBm17Qphe06QVtsrJNL2jTC9r0gja9oE0vaNML2vSCNr2gTS9o0wva9ILE+yxdekGXXtClF3TpBV3yu0sv6PIXdukFXXpBl17QpRd06QVdekGXXtDl5wJd8r9L/nfJ/y753yX/u+R/l/zvkv9d8r9L/nfJ/y753yX/u+R/l/zvkv9d8r9L/nfJ/y753yX/u+R/l/zvkv9d8r9L/nfJ/y753yX/u+R/l/zvkv9d8r9L/nfJ/y753yX/u+R/l/zvkv9d8r9L/nfJ/y753yX/u+R/l/zv3vTc//qfYJf875L/XfK/S/53yf8u+d8l/7vkf5f875L/XfK/S/53yf8u+d8l/7t/y//9vvPw/Mn/LvnfJf+7TWb+feYm/7vkf5f875L/XfK/S/53yf8u+d8l/7vkf5f875L/XfK/S/53yf9u5u9Vnfzv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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4P+xAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04IAEAAAAQ9P91OwIFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLkCAAD//2gs4tg=") 18:16:20 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000040)='gadgetfs\x00', 0x0, 0x0) umount2(&(0x7f0000000240)='./file0\x00', 0x1) [ 719.337874][ T27] audit: type=1800 audit(1697480180.159:595): pid=19984 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=601 res=0 errno=0 [ 719.375829][T19986] loop3: detected capacity change from 0 to 16 18:16:20 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) [ 719.414721][ T27] audit: type=1400 audit(1697480180.219:596): avc: denied { unmount } for pid=5084 comm="syz-executor.4" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:nfs_t tclass=filesystem permissive=1 [ 719.438770][T19986] erofs: Unknown parameter 'ÿÿÿÿ01777777777777777777777ÿ18446744073709551615!Z¡[òžÒÿo’Aÿ`i' 18:16:20 executing program 3: open(&(0x7f0000000100)='.\x00', 0x0, 0x0) (async) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(0xffffffffffffffff, 0xc00c642d, &(0x7f0000000000)={0x0, 0x80000, 0xffffffffffffffff}) fstat(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$erofs(&(0x7f0000000180), &(0x7f0000000140)='./file1\x00', 0x100080d, &(0x7f0000000600)=ANY=[@ANYRES32=r2, @ANYRESOCT, @ANYRES8=r2, @ANYRESDEC, @ANYBLOB="215aa15bf29ed2ff6f9241ff60693d298a3d41143bfc9091146111b4930c37eddcf542d641b821af229e7d8780d50b6f47fa3e5928555eb4d60d194c280963e27d9e3eb772be19d507d92b87b0b01c19c789895e02891afc172bb85a47087f168a6aa2c2bc51a3f3a404a4a1e6e2fbad00d592df65bd2a593f488bf41dbc7ea43fe2554fbe34e4a77f606f35e445aff55aaa19b9b3802fa30d16b419bd4739c80c9e668122a948e0c6de634c35c029c4eb3b43412c95089416a3d63fec52e5b778eda9cd1bd8834e145c111690b0da927087e8b129a42512e4bc7b8fd8b9bdfbdaa777db54127463a589eed325c34b6459505702f3a45f285c53c1b25bab2eef6324d67ad8d7e247317d80ff3ad9120b4e2294e67de9adaab76fa991571a187cd8f7fbc49bf45d6f8dbf69ef0d765a02ad98e802b1608148a8c017e3af238f82c49bbd8ba542fbfec5693d82158e3216b95656986f9d7eec7244a27dfa22dbcac3d324d07be5a5cc88f85a857f79d45924d5d82a04424d3453c96fafa37d952940f3147d5af234b39c3ff742a2e5300e10ee692a32f5c3321d44eadaa8c4a0e2c4bdcaf2f145082299e04f839e529a6d0293bf12770ac948738a0c367e11712dc6fd930b1f306138163b7180b1d27f2897721e3bda884b0792a81134d8fbc9aafc732b15aee5c9e0a835", @ANYRESHEX, @ANYRES8=r1, @ANYRES32, @ANYRESDEC], 0xff, 0x1f3, &(0x7f0000000900)="$eJzsmb+LE0EUx78zu5c9DxFsLGwsPPBEb39F5ZorThArQThFrwzeJgQ3iSQrJAGRYGNjKSLY+g9YWKSysLOz1UIFwcKUgoUwMrPjZpK4IeGKBPI+kMn3vfnx3jySt8WCIIiV5dvXX1+eXd25dRHAcWzC0f4f1nANBzLr88uHF57vXnv15tPr9/UTj/rj560DEGL2+AzAuz0LibKEEI9H5zfl8GLUdxsc57W+AwY3lX+EIjUiMBwoZasoB3p945gWceTea8SH5Woc+XII5BDKoWjGkrsHPYbD7G5CMGO+1eneL8Vx1BwXa+JfnImpecW0+qn89jh2tS3z4wDuPn3Sk7auDXzwtJYAAnAEWhfBsK/1Dhy4rjssiXH/0/bwfGuW+y9KsN/pz0B6Tm4vPp+VEcJZijRmEGzcI//QmefUoP9hctf3ZUk+XzDkdBzVuABknut6zceNOL5xhKAFHXFyyjL7E7OBc0Z/smFn/cNLag+8Vqe7Xa2VKlElqodh8Yp/yfcvh1656sD3VDua0v/WVX/aMM5fMxcYD5QCK6BdSpJm0AaSZpDZYToaHXf/beOn2sNV/+PYOpueIYusru38Px+mP1x9S7Vl5SZPEARBEARBEARBEARBEAQxF2fAkL4CUS+qRA7hTbX6bwAAAP//WHZt2g==") mount$tmpfs(0x0, &(0x7f0000000140)='./file1\x00', 0x0, 0x0, 0x0) 18:16:20 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000440)={'xfrm0\x00', 0x0}) r2 = socket$packet(0x11, 0x3, 0x300) sendto$packet(r2, &(0x7f0000000000)="600bf906eda23ac6fe80000000000000a860448f431c4c5afe800200000000002affb5b02d15681a", 0x5dc, 0x0, &(0x7f0000000240)={0x33, 0x0, r1, 0x3b, 0x0, 0x6, @random="4a99fee2a74d"}, 0x14) 18:16:20 executing program 4: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) fsconfig$FSCONFIG_SET_FD(r0, 0x5, 0x0, 0x0, 0xffffffffffffffff) [ 719.647721][T20002] loop3: detected capacity change from 0 to 16 [ 719.657379][T20002] erofs: Unknown parameter 'ÿÿÿÿ01777777777777777777777ÿ18446744073709551615!Z¡[òžÒÿo’Aÿ`i' 18:16:20 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, &(0x7f0000000200), 0x8) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000280)='bic\x00', 0x4) 18:16:20 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:20 executing program 0: move_pages(0xffffffffffffffff, 0x1, &(0x7f0000000040)=[&(0x7f0000feb000/0x14000)=nil], 0x0, 0x0, 0x0) munmap(&(0x7f0000ff3000/0x2000)=nil, 0x2000) 18:16:20 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000cc0)={0x18, 0x3, &(0x7f0000000880)=@framed, &(0x7f0000000900)='GPL\x00', 0x0, 0x21, &(0x7f0000000940)=""/33}, 0x90) 18:16:20 executing program 3: ioctl$AUTOFS_DEV_IOCTL_FAIL(0xffffffffffffffff, 0xc0189377, &(0x7f0000000080)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x5, 0x2}}, './file1\x00'}) setsockopt$IP6T_SO_SET_ADD_COUNTERS(r0, 0x29, 0x41, &(0x7f00000001c0)={'raw\x00', 0x2, [{}, {}]}, 0x48) r1 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) fstat(r1, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$erofs(&(0x7f0000000180), &(0x7f0000000140)='./file1\x00', 0x80080d, &(0x7f0000000b00)=ANY=[@ANYRESDEC=r2, @ANYRESOCT, @ANYRES8=r1, @ANYRESDEC, @ANYBLOB="215aa15bf29ed2ff6f9241ff60693d298a3d41143bfc9091146111b4930c37eddcf542d641b821af229e7d8780d50b6f47fa3e5928555eb4d60d194c280963e27d9e3eb772be19d507d92b87b0b01c19c789895e02891afc172bb85a47087f168a6aa2c2bc51a3f3a404a4a1e6e2fbad00d592df65bd2a593f488bf41dbc7ea43fe2554fbe34e4a77f606f35e445aff55aaa19b9b3802fa30d16b419bd4739c80c9e668122a948e0c6de634c35c029c4eb3b43412c95089416a3d63fec52e5b778eda9cd1bd8834e145c111690b0da927087e8b129a42512e4bc7b8fd8b9bdfbdaa777db54127463a589eed325c34b6459505702f3a45f285c53c1b25bab2eef6324d67ad8d7e247317d80ff3ad9120b4e2294e67de9adaab76fa991571a187cd8f7fbc49bf45d6f8dbf69ef0d765a02ad98e802b1608148a8c017e3af238f82c49bbd8ba542fbfec5693d82158e3216b95656986f9d7eec7244a27dfa22dbcac3d324d07be5a5cc88f85a857f79d45924d5d82a04424d3453c96fafa37d952940f3147d5af234b39c3ff742a2e5300e10ee692a32f5c3321d44eadaa8c4a0e2c4bdcaf2f145082299e04f839e529a6d0293bf12770ac948738a0c367e11712dc6fd930b1f306138163b7180b1d27f2897721e3bda884b0792a81134d8fbc9aafc732b15aee5c9e0a835", @ANYRESHEX, @ANYRES8=r2, @ANYRES32, @ANYRESDEC=r3], 0xff, 0x1f3, &(0x7f0000000900)="$eJzsmb+LE0EUx78zu5c9DxFsLGwsPPBEb39F5ZorThArQThFrwzeJgQ3iSQrJAGRYGNjKSLY+g9YWKSysLOz1UIFwcKUgoUwMrPjZpK4IeGKBPI+kMn3vfnx3jySt8WCIIiV5dvXX1+eXd25dRHAcWzC0f4f1nANBzLr88uHF57vXnv15tPr9/UTj/rj560DEGL2+AzAuz0LibKEEI9H5zfl8GLUdxsc57W+AwY3lX+EIjUiMBwoZasoB3p945gWceTea8SH5Woc+XII5BDKoWjGkrsHPYbD7G5CMGO+1eneL8Vx1BwXa+JfnImpecW0+qn89jh2tS3z4wDuPn3Sk7auDXzwtJYAAnAEWhfBsK/1Dhy4rjssiXH/0/bwfGuW+y9KsN/pz0B6Tm4vPp+VEcJZijRmEGzcI//QmefUoP9hctf3ZUk+XzDkdBzVuABknut6zceNOL5xhKAFHXFyyjL7E7OBc0Z/smFn/cNLag+8Vqe7Xa2VKlElqodh8Yp/yfcvh1656sD3VDua0v/WVX/aMM5fMxcYD5QCK6BdSpJm0AaSZpDZYToaHXf/beOn2sNV/+PYOpueIYusru38Px+mP1x9S7Vl5SZPEARBEARBEARBEARBEAQxF2fAkL4CUS+qRA7hTbX6bwAAAP//WHZt2g==") r4 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) openat$cgroup_procs(r4, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r5 = syz_open_dev$vbi(&(0x7f00000000c0), 0x1, 0x2) ioctl$EXT4_IOC_SETFSUUID(r5, 0x4008662c, &(0x7f0000000240)={0x10, 0x0, "5811e2f23e48888af18601a3d3622005"}) r6 = socket$netlink(0x10, 0x3, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=ANY=[@ANYRES8=r4, @ANYBLOB="5e17cdf05fac61964d4ef9cb7131f4d719a0db2f1680097361dd8deaf78a834c0800000000000000fc89bf15387cd0c6503c0c2d2eec3321ea2da662c1", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed44338526973d82000000"], 0x28}}, 0x0) sendmsg$netlink(r6, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000d80)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2ec18f15d8b4f9c22c2a7e8a0163fd9fd053bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r4, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5bf64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02edf10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4ffa12cb9e671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c005700090000000000000008000200", @ANYRES32=0x0, @ANYBLOB="0000d1d9d30000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) syz_genetlink_get_family_id$batadv(&(0x7f0000000000), r4) mount$tmpfs(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) 18:16:21 executing program 4: pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000180), &(0x7f0000000200)={&(0x7f00000001c0)={[0xfffffffffffffffa]}, 0x8}) [ 720.186085][T20015] loop3: detected capacity change from 0 to 16 [ 720.204848][T20015] erofs: Unknown parameter '000000000000000168320177777777777777777777718446744073709551615!Z¡[òžÒÿo’Aÿ`i' [ 720.315668][T20015] selinux_netlink_send: 4 callbacks suppressed [ 720.315686][T20015] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=56 sclass=netlink_route_socket pid=20015 comm=syz-executor.3 [ 720.405423][T19993] loop2: detected capacity change from 0 to 32768 [ 720.434519][T19993] gfs2: fsid=_ocalcaching: Trying to join cluster "lock_nolock", "_ocalcaching" [ 720.444298][T19993] gfs2: fsid=_ocalcaching: Now mounting FS (format 1801)... [ 720.466512][T19993] gfs2: fsid=_ocalcaching.s: fatal: filesystem consistency error [ 720.466512][T19993] inode = 1 19 [ 720.466512][T19993] function = gfs2_jdesc_check, file = fs/gfs2/super.c, line = 115 [ 720.485654][T19993] gfs2: fsid=_ocalcaching.s: G: s:SH n:2/13 f:qob t:SH d:EX/0 a:0 v:0 r:3 m:20 p:3 [ 720.495152][T19993] gfs2: fsid=_ocalcaching.s: H: s:SH f:eEcH e:0 p:19993 [syz-executor.2] init_inodes+0x1113/0x2e30 [ 720.506409][T19993] gfs2: fsid=_ocalcaching.s: I: n:1/19 t:8 f:0x00 d:0x00000200 s:8388608 p:0 [ 720.515346][T19993] gfs2: fsid=_ocalcaching.s: about to withdraw this file system [ 720.523756][T19993] gfs2: fsid=_ocalcaching.s: Journal recovery skipped for jid 0 until next mount. [ 720.533040][T19993] gfs2: fsid=_ocalcaching.s: Glock dequeues delayed: 0 [ 720.540190][T19993] gfs2: fsid=_ocalcaching.s: File system withdrawn [ 720.546807][T19993] CPU: 0 PID: 19993 Comm: syz-executor.2 Not tainted 6.6.0-rc6-syzkaller #0 [ 720.555496][T19993] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/06/2023 [ 720.565544][T19993] Call Trace: [ 720.568817][T19993] [ 720.571744][T19993] dump_stack_lvl+0x125/0x1b0 [ 720.576452][T19993] gfs2_withdraw+0xab2/0x1280 [ 720.581144][T19993] ? gfs2_lm+0x210/0x210 [ 720.585404][T19993] gfs2_jdesc_check+0x270/0x2a0 [ 720.590303][T19993] check_journal_clean+0x13d/0x350 [ 720.595413][T19993] ? gfs2_assert_i+0x30/0x30 [ 720.599998][T19993] ? do_raw_spin_lock+0x12e/0x2b0 [ 720.605043][T19993] ? init_inodes+0x1113/0x2e30 [ 720.609822][T19993] ? do_raw_spin_unlock+0x173/0x230 [ 720.615025][T19993] ? _raw_spin_unlock+0x28/0x40 [ 720.619891][T19993] ? gfs2_jdesc_find+0xbf/0xf0 [ 720.624654][T19993] init_inodes+0x1113/0x2e30 [ 720.629241][T19993] ? end_bio_io_page+0xd0/0xd0 [ 720.634002][T19993] ? gfs2_fill_super+0x1afa/0x2e50 [ 720.639118][T19993] ? init_sb+0x9d8/0x10e0 [ 720.643441][T19993] ? vsprintf+0x30/0x30 [ 720.647620][T19993] ? __debugfs_create_file+0x446/0x6a0 [ 720.653101][T19993] ? gfs2_fill_super+0x1afa/0x2e50 [ 720.658225][T19993] gfs2_fill_super+0x1afa/0x2e50 [ 720.663179][T19993] ? gfs2_destroy_threads+0x300/0x300 [ 720.668573][T19993] ? vsprintf+0x30/0x30 [ 720.672747][T19993] ? gfs2_fill_super+0x177a/0x2e50 [ 720.677864][T19993] ? down_write+0x14f/0x200 [ 720.682379][T19993] ? rwsem_down_write_slowpath+0x12a0/0x12a0 [ 720.688367][T19993] ? sb_set_blocksize+0xf6/0x120 [ 720.693320][T19993] ? get_tree_bdev+0x3b5/0x650 [ 720.698100][T19993] get_tree_bdev+0x3b5/0x650 [ 720.702707][T19993] ? gfs2_destroy_threads+0x300/0x300 [ 720.708083][T19993] ? sget_dev+0xe0/0xe0 [ 720.712261][T19993] ? legacy_fs_context_free+0xd0/0xd0 [ 720.717671][T19993] ? cap_capable+0x1d8/0x240 [ 720.722278][T19993] gfs2_get_tree+0x4e/0x280 [ 720.726799][T19993] vfs_get_tree+0x8c/0x370 [ 720.731224][T19993] path_mount+0x1492/0x1ed0 [ 720.735743][T19993] ? lockdep_hardirqs_on+0x7d/0x100 [ 720.741036][T19993] ? finish_automount+0xa40/0xa40 [ 720.746076][T19993] ? putname+0x101/0x140 [ 720.750329][T19993] __x64_sys_mount+0x293/0x310 [ 720.755107][T19993] ? copy_mnt_ns+0xb60/0xb60 [ 720.759709][T19993] ? syscall_enter_from_user_mode+0x26/0x80 [ 720.765614][T19993] do_syscall_64+0x38/0xb0 [ 720.770033][T19993] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 720.775937][T19993] RIP: 0033:0x7fe716e7e1ea [ 720.780353][T19993] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb a6 e8 de 09 00 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 720.799969][T19993] RSP: 002b:00007fe717c6fee8 EFLAGS: 00000202 ORIG_RAX: 00000000000000a5 [ 720.808389][T19993] RAX: ffffffffffffffda RBX: 00007fe717c6ff80 RCX: 00007fe716e7e1ea [ 720.816364][T19993] RDX: 0000000020000080 RSI: 00000000200000c0 RDI: 00007fe717c6ff40 [ 720.824341][T19993] RBP: 0000000020000080 R08: 00007fe717c6ff80 R09: 0000000000000c59 [ 720.832320][T19993] R10: 0000000000000c59 R11: 0000000000000202 R12: 00000000200000c0 [ 720.840296][T19993] R13: 00007fe717c6ff40 R14: 0000000000012638 R15: 0000000020000280 [ 720.848278][T19993] [ 720.858246][T19993] gfs2: fsid=_ocalcaching.s: Error checking journal for spectator mount. 18:16:21 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFC_CMD_START_POLL(r0, &(0x7f0000000bc0)={0x0, 0x0, &(0x7f0000000b80)={&(0x7f0000000b40)={0x14, 0x0, 0x4}, 0x14}}, 0x0) 18:16:21 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) (async) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) (async) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) (async) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) (async) r1 = bpf$ITER_CREATE(0x21, &(0x7f0000000200), 0x8) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000280)='bic\x00', 0x4) 18:16:21 executing program 0: fspick(0xffffffffffffffff, &(0x7f0000000c40)='./file0\x00', 0x0) 18:16:21 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:21 executing program 4: mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0xc, 0x30, 0xffffffffffffffff, 0x0) 18:16:21 executing program 3: ioctl$AUTOFS_DEV_IOCTL_FAIL(0xffffffffffffffff, 0xc0189377, &(0x7f0000000080)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x5, 0x2}}, './file1\x00'}) setsockopt$IP6T_SO_SET_ADD_COUNTERS(r0, 0x29, 0x41, &(0x7f00000001c0)={'raw\x00', 0x2, [{}, {}]}, 0x48) (async) r1 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) fstat(r1, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$erofs(&(0x7f0000000180), &(0x7f0000000140)='./file1\x00', 0x80080d, &(0x7f0000000b00)=ANY=[@ANYRESDEC=r2, @ANYRESOCT, @ANYRES8=r1, @ANYRESDEC, @ANYBLOB="215aa15bf29ed2ff6f9241ff60693d298a3d41143bfc9091146111b4930c37eddcf542d641b821af229e7d8780d50b6f47fa3e5928555eb4d60d194c280963e27d9e3eb772be19d507d92b87b0b01c19c789895e02891afc172bb85a47087f168a6aa2c2bc51a3f3a404a4a1e6e2fbad00d592df65bd2a593f488bf41dbc7ea43fe2554fbe34e4a77f606f35e445aff55aaa19b9b3802fa30d16b419bd4739c80c9e668122a948e0c6de634c35c029c4eb3b43412c95089416a3d63fec52e5b778eda9cd1bd8834e145c111690b0da927087e8b129a42512e4bc7b8fd8b9bdfbdaa777db54127463a589eed325c34b6459505702f3a45f285c53c1b25bab2eef6324d67ad8d7e247317d80ff3ad9120b4e2294e67de9adaab76fa991571a187cd8f7fbc49bf45d6f8dbf69ef0d765a02ad98e802b1608148a8c017e3af238f82c49bbd8ba542fbfec5693d82158e3216b95656986f9d7eec7244a27dfa22dbcac3d324d07be5a5cc88f85a857f79d45924d5d82a04424d3453c96fafa37d952940f3147d5af234b39c3ff742a2e5300e10ee692a32f5c3321d44eadaa8c4a0e2c4bdcaf2f145082299e04f839e529a6d0293bf12770ac948738a0c367e11712dc6fd930b1f306138163b7180b1d27f2897721e3bda884b0792a81134d8fbc9aafc732b15aee5c9e0a835", @ANYRESHEX, @ANYRES8=r2, @ANYRES32, @ANYRESDEC=r3], 0xff, 0x1f3, &(0x7f0000000900)="$eJzsmb+LE0EUx78zu5c9DxFsLGwsPPBEb39F5ZorThArQThFrwzeJgQ3iSQrJAGRYGNjKSLY+g9YWKSysLOz1UIFwcKUgoUwMrPjZpK4IeGKBPI+kMn3vfnx3jySt8WCIIiV5dvXX1+eXd25dRHAcWzC0f4f1nANBzLr88uHF57vXnv15tPr9/UTj/rj560DEGL2+AzAuz0LibKEEI9H5zfl8GLUdxsc57W+AwY3lX+EIjUiMBwoZasoB3p945gWceTea8SH5Woc+XII5BDKoWjGkrsHPYbD7G5CMGO+1eneL8Vx1BwXa+JfnImpecW0+qn89jh2tS3z4wDuPn3Sk7auDXzwtJYAAnAEWhfBsK/1Dhy4rjssiXH/0/bwfGuW+y9KsN/pz0B6Tm4vPp+VEcJZijRmEGzcI//QmefUoP9hctf3ZUk+XzDkdBzVuABknut6zceNOL5xhKAFHXFyyjL7E7OBc0Z/smFn/cNLag+8Vqe7Xa2VKlElqodh8Yp/yfcvh1656sD3VDua0v/WVX/aMM5fMxcYD5QCK6BdSpJm0AaSZpDZYToaHXf/beOn2sNV/+PYOpueIYusru38Px+mP1x9S7Vl5SZPEARBEARBEARBEARBEAQxF2fAkL4CUS+qRA7hTbX6bwAAAP//WHZt2g==") (async) r4 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) openat$cgroup_procs(r4, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r5 = syz_open_dev$vbi(&(0x7f00000000c0), 0x1, 0x2) ioctl$EXT4_IOC_SETFSUUID(r5, 0x4008662c, &(0x7f0000000240)={0x10, 0x0, "5811e2f23e48888af18601a3d3622005"}) (async) r6 = socket$netlink(0x10, 0x3, 0x0) (async) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=ANY=[@ANYRES8=r4, @ANYBLOB="5e17cdf05fac61964d4ef9cb7131f4d719a0db2f1680097361dd8deaf78a834c0800000000000000fc89bf15387cd0c6503c0c2d2eec3321ea2da662c1", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed44338526973d82000000"], 0x28}}, 0x0) (async) sendmsg$netlink(r6, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000d80)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2ec18f15d8b4f9c22c2a7e8a0163fd9fd053bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r4, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5bf64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02edf10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4ffa12cb9e671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c005700090000000000000008000200", @ANYRES32=0x0, @ANYBLOB="0000d1d9d30000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) syz_genetlink_get_family_id$batadv(&(0x7f0000000000), r4) (async) mount$tmpfs(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) 18:16:22 executing program 0: openat$full(0xffffffffffffff9c, &(0x7f0000000400), 0x40000, 0x0) 18:16:22 executing program 4: move_pages(0xffffffffffffffff, 0x1, &(0x7f0000000040)=[&(0x7f0000ff0000/0x4000)=nil], 0x0, 0x0, 0x0) munmap(&(0x7f0000ff3000/0x2000)=nil, 0x2000) 18:16:22 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) (async) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) (async, rerun: 64) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) (async, rerun: 64) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) r1 = bpf$ITER_CREATE(0x21, &(0x7f0000000200), 0x8) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000280)='bic\x00', 0x4) 18:16:22 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000380)={0x11, 0x3, &(0x7f0000000000)=@framed, 0x0}, 0x90) [ 721.236690][T20039] loop3: detected capacity change from 0 to 16 18:16:22 executing program 0: openat$uhid(0xffffffffffffff9c, &(0x7f0000000e00), 0x0, 0x0) [ 721.288194][T20046] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=56 sclass=netlink_route_socket pid=20046 comm=syz-executor.3 18:16:22 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:22 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000cc0)={0x18, 0x3, &(0x7f0000000880)=@framed, &(0x7f0000000900)='GPL\x00', 0x2, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000c40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], 0x0, 0x10, 0x7}, 0x90) [ 721.367397][T20039] erofs: Unknown parameter '000000000000000168320177777777777777777777718446744073709551615!Z¡[òžÒÿo’Aÿ`i' 18:16:22 executing program 2: socket(0x23, 0x0, 0x7fffffff) 18:16:22 executing program 3: ioctl$AUTOFS_DEV_IOCTL_FAIL(0xffffffffffffffff, 0xc0189377, &(0x7f0000000080)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x5, 0x2}}, './file1\x00'}) setsockopt$IP6T_SO_SET_ADD_COUNTERS(r0, 0x29, 0x41, &(0x7f00000001c0)={'raw\x00', 0x2, [{}, {}]}, 0x48) (async) r1 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) fstat(r1, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$erofs(&(0x7f0000000180), &(0x7f0000000140)='./file1\x00', 0x80080d, &(0x7f0000000b00)=ANY=[@ANYRESDEC=r2, @ANYRESOCT, @ANYRES8=r1, @ANYRESDEC, @ANYBLOB="215aa15bf29ed2ff6f9241ff60693d298a3d41143bfc9091146111b4930c37eddcf542d641b821af229e7d8780d50b6f47fa3e5928555eb4d60d194c280963e27d9e3eb772be19d507d92b87b0b01c19c789895e02891afc172bb85a47087f168a6aa2c2bc51a3f3a404a4a1e6e2fbad00d592df65bd2a593f488bf41dbc7ea43fe2554fbe34e4a77f606f35e445aff55aaa19b9b3802fa30d16b419bd4739c80c9e668122a948e0c6de634c35c029c4eb3b43412c95089416a3d63fec52e5b778eda9cd1bd8834e145c111690b0da927087e8b129a42512e4bc7b8fd8b9bdfbdaa777db54127463a589eed325c34b6459505702f3a45f285c53c1b25bab2eef6324d67ad8d7e247317d80ff3ad9120b4e2294e67de9adaab76fa991571a187cd8f7fbc49bf45d6f8dbf69ef0d765a02ad98e802b1608148a8c017e3af238f82c49bbd8ba542fbfec5693d82158e3216b95656986f9d7eec7244a27dfa22dbcac3d324d07be5a5cc88f85a857f79d45924d5d82a04424d3453c96fafa37d952940f3147d5af234b39c3ff742a2e5300e10ee692a32f5c3321d44eadaa8c4a0e2c4bdcaf2f145082299e04f839e529a6d0293bf12770ac948738a0c367e11712dc6fd930b1f306138163b7180b1d27f2897721e3bda884b0792a81134d8fbc9aafc732b15aee5c9e0a835", @ANYRESHEX, @ANYRES8=r2, @ANYRES32, @ANYRESDEC=r3], 0xff, 0x1f3, &(0x7f0000000900)="$eJzsmb+LE0EUx78zu5c9DxFsLGwsPPBEb39F5ZorThArQThFrwzeJgQ3iSQrJAGRYGNjKSLY+g9YWKSysLOz1UIFwcKUgoUwMrPjZpK4IeGKBPI+kMn3vfnx3jySt8WCIIiV5dvXX1+eXd25dRHAcWzC0f4f1nANBzLr88uHF57vXnv15tPr9/UTj/rj560DEGL2+AzAuz0LibKEEI9H5zfl8GLUdxsc57W+AwY3lX+EIjUiMBwoZasoB3p945gWceTea8SH5Woc+XII5BDKoWjGkrsHPYbD7G5CMGO+1eneL8Vx1BwXa+JfnImpecW0+qn89jh2tS3z4wDuPn3Sk7auDXzwtJYAAnAEWhfBsK/1Dhy4rjssiXH/0/bwfGuW+y9KsN/pz0B6Tm4vPp+VEcJZijRmEGzcI//QmefUoP9hctf3ZUk+XzDkdBzVuABknut6zceNOL5xhKAFHXFyyjL7E7OBc0Z/smFn/cNLag+8Vqe7Xa2VKlElqodh8Yp/yfcvh1656sD3VDua0v/WVX/aMM5fMxcYD5QCK6BdSpJm0AaSZpDZYToaHXf/beOn2sNV/+PYOpueIYusru38Px+mP1x9S7Vl5SZPEARBEARBEARBEARBEAQxF2fAkL4CUS+qRA7hTbX6bwAAAP//WHZt2g==") (async) r4 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) openat$cgroup_procs(r4, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) (async) r5 = syz_open_dev$vbi(&(0x7f00000000c0), 0x1, 0x2) ioctl$EXT4_IOC_SETFSUUID(r5, 0x4008662c, &(0x7f0000000240)={0x10, 0x0, "5811e2f23e48888af18601a3d3622005"}) r6 = socket$netlink(0x10, 0x3, 0x0) (async) r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=ANY=[@ANYRES8=r4, @ANYBLOB="5e17cdf05fac61964d4ef9cb7131f4d719a0db2f1680097361dd8deaf78a834c0800000000000000fc89bf15387cd0c6503c0c2d2eec3321ea2da662c1", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed44338526973d82000000"], 0x28}}, 0x0) sendmsg$netlink(r6, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000d80)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2ec18f15d8b4f9c22c2a7e8a0163fd9fd053bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r4, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5bf64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02edf10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4ffa12cb9e671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c005700090000000000000008000200", @ANYRES32=0x0, @ANYBLOB="0000d1d9d30000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) (async) syz_genetlink_get_family_id$batadv(&(0x7f0000000000), r4) (async) mount$tmpfs(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) 18:16:22 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=ANY=[@ANYRES8=r1, @ANYBLOB="5e17cdf05fac61964d4ef9cb7131f4d719a0db2f1680097361dd8deaf78a834c0800000000000000fc89bf15387cd0c6503c0c2d2eec3321ea2da662c1", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed44338526973d82000000"], 0x28}}, 0x0) sendmsg$netlink(r2, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000002940)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2e53bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r1, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5bf64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02edf10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4ffa12cb9e671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c005700090000000000000008000200", @ANYRES32=0x0, @ANYBLOB="0000d1d9d30000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000480)={0x3, &(0x7f0000000200)=[{0x9, 0x0, 0x0, 0xe8}, {0x2, 0x1, 0x0, 0x3c}, {0x8, 0x0, 0xaf, 0x49b0}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e20, @multicast1}, 0x10) 18:16:22 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000cc0)={0x18, 0x3, &(0x7f0000000880)=@framed, &(0x7f0000000900)='GPL\x00', 0x2}, 0x90) 18:16:22 executing program 4: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4, 0x10, r0, 0x0) 18:16:22 executing program 0: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendto$l2tp6(r0, 0x0, 0x0, 0xc081, 0x0, 0x0) 18:16:22 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(0x0, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) [ 721.635757][T20069] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=56 sclass=netlink_route_socket pid=20069 comm=syz-executor.5 18:16:22 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x44, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_IFTYPE={0x8}, @NL802154_ATTR_IFNAME={0xa, 0x4, 'wpan0\x00'}, @NL802154_ATTR_WPAN_PHY={0x8}, @NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x200000002}]}, 0x44}}, 0x0) [ 721.692435][T20072] loop3: detected capacity change from 0 to 16 [ 721.700058][T20072] erofs: Unknown parameter '000000000000000168320177777777777777777777718446744073709551615!Z¡[òžÒÿo’Aÿ`i' 18:16:22 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_SET_ACKREQ_DEFAULT(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[], 0x4c}}, 0x0) [ 721.762937][T20073] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=56 sclass=netlink_route_socket pid=20073 comm=syz-executor.3 18:16:22 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0x0) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:22 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000100)={&(0x7f0000000000), 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x4c, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_IFNAME={0xa, 0x4, 'wpan0\x00'}, @NL802154_ATTR_WPAN_PHY={0x8}, @NL802154_ATTR_WPAN_DEV={0xc}, @NL802154_ATTR_WPAN_PHY={0x8}, @NL802154_ATTR_IFTYPE={0x8}, @NL802154_ATTR_WPAN_PHY={0xfffffffffffffe9a}]}, 0x4c}}, 0x0) 18:16:22 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r0, 0x84, 0x6e, &(0x7f0000000100)=[@in6={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}], 0x1c) 18:16:22 executing program 3: openat$full(0xffffffffffffff9c, 0x0, 0x0, 0x0) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) mbind(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x0, 0x0, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(0xffffffffffffffff, 0x0, 0x0) mbind(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, &(0x7f0000000000)=0x7, 0x81, 0x2) 18:16:22 executing program 0: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendto$l2tp6(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x13}, 0x1}, 0x20) [ 722.026167][T20090] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. 18:16:23 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_DEL_SEC_KEY(r0, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000a40)={&(0x7f0000000c00)={0x14, r1, 0x11}, 0x14}}, 0x0) 18:16:23 executing program 2: mmap$qrtrtun(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1, 0x13, 0xffffffffffffffff, 0x24a7) r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x424100, 0x0) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000980), r0) r2 = syz_open_dev$vcsu(&(0x7f0000000300), 0x101, 0x501800) r3 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000380), 0xffffffffffffffff) r4 = syz_open_dev$vcsu(&(0x7f0000000100), 0x6, 0x42) sendmsg$L2TP_CMD_SESSION_MODIFY(r4, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)=ANY=[@ANYBLOB, @ANYRES16=r1, @ANYBLOB="200028bd7000ffdbdf250700000008000a00040000001400200000000000000000000000000000000001050014000400000014001f00fc01000000000000000000000000000008001900ac1414bb06001b004e2200000c00100000000100000000000800090002000000050021000000000008001800ffffffff"], 0x80}}, 0x4040041) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000007c0)=@base={0x2, 0x1000, 0x515, 0x8001, 0x1990, 0xffffffffffffffff, 0x5, '\x00', 0x0, r4, 0x5, 0x1}, 0x48) r6 = syz_open_dev$vcsu(&(0x7f0000000840), 0x7, 0x1) r7 = openat$full(0xffffffffffffff9c, &(0x7f0000000c00), 0x105040, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000cc0)={0x18, 0xe, &(0x7f0000000880)=@framed={{0x18, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x101}, [@map_val={0x18, 0x8, 0x2, 0x0, r5, 0x0, 0x0, 0x0, 0xfffffffd}, @ldst={0x1, 0x0, 0x0, 0x9, 0x6, 0xc, 0x4}, @btf_id={0x18, 0x8, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x3}, @map_val={0x18, 0x7, 0x2, 0x0, r6, 0x0, 0x0, 0x0, 0x565c0f79}, @map_val={0x18, 0x0, 0x2, 0x0, r4, 0x0, 0x0, 0x0, 0x7fffffff}]}, &(0x7f0000000900)='GPL\x00', 0x2, 0x21, &(0x7f0000000940)=""/33, 0x40f00, 0x8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000ac0)={0x4, 0x4}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000c40)=[r0, 0xffffffffffffffff, 0xffffffffffffffff, r7], &(0x7f0000000c80)=[{0x4, 0x2, 0x3, 0x3}], 0x10, 0x7}, 0x90) r8 = socket$l2tp(0x2, 0x2, 0x73) bind(r8, &(0x7f00000009c0)=@in={0x2, 0x4e21, @multicast2}, 0x80) fsconfig$FSCONFIG_SET_FD(r2, 0x5, &(0x7f00000000c0)='/dev/vcsu#\x00', 0x0, r8) sendmsg$MPTCP_PM_CMD_SET_LIMITS(r2, &(0x7f00000005c0)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000580)={&(0x7f0000000440)={0x104, r3, 0x10, 0x70bd25, 0x25dfdbfd, {}, [@MPTCP_PM_ATTR_TOKEN={0x8, 0x4, 0x5}, @MPTCP_PM_ATTR_SUBFLOWS={0x8, 0x3, 0x6}, @MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8, 0x2, 0x5}, @MPTCP_PM_ATTR_ADDR={0x24, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e21}, @MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e22}, @MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e21}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8}]}, @MPTCP_PM_ATTR_ADDR_REMOTE={0x3c, 0x6, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e20}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0x2}, @MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e21}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0x2}, @MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e20}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0xa}, @MPTCP_PM_ADDR_ATTR_ID={0x5, 0x2, 0x80}]}, @MPTCP_PM_ATTR_LOC_ID={0x5, 0x5, 0x7f}, @MPTCP_PM_ATTR_ADDR={0x2c, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e20}, @MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x5}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0x2}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0xa}, @MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0xc}]}, @MPTCP_PM_ATTR_ADDR_REMOTE={0x44, 0x6, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e21}, @MPTCP_PM_ADDR_ATTR_ADDR4={0x8, 0x3, @dev={0xac, 0x14, 0x14, 0x1a}}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @mcast2}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0xa}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @mcast2}]}]}, 0x104}, 0x1, 0x0, 0x0, 0x401}, 0x24048084) 18:16:23 executing program 3: syz_io_uring_setup(0x189e, &(0x7f0000000000)={0x0, 0xed75, 0x2, 0x1, 0x1c0}, &(0x7f0000000080), &(0x7f00000000c0)) 18:16:23 executing program 0: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendto$l2tp6(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x13}}, 0x20) 18:16:23 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0x0) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:23 executing program 5: socket$inet(0x2, 0x4000000000000001, 0x0) (async) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) socket$netlink(0x10, 0x3, 0x0) (async) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=ANY=[@ANYRES8=r1, @ANYBLOB="5e17cdf05fac61964d4ef9cb7131f4d719a0db2f1680097361dd8deaf78a834c0800000000000000fc89bf15387cd0c6503c0c2d2eec3321ea2da662c1", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed44338526973d82000000"], 0x28}}, 0x0) (async) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=ANY=[@ANYRES8=r1, @ANYBLOB="5e17cdf05fac61964d4ef9cb7131f4d719a0db2f1680097361dd8deaf78a834c0800000000000000fc89bf15387cd0c6503c0c2d2eec3321ea2da662c1", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed44338526973d82000000"], 0x28}}, 0x0) sendmsg$netlink(r2, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000002940)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2e53bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r1, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5bf64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02edf10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4ffa12cb9e671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c005700090000000000000008000200", @ANYRES32=0x0, @ANYBLOB="0000d1d9d30000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000480)={0x3, &(0x7f0000000200)=[{0x9, 0x0, 0x0, 0xe8}, {0x2, 0x1, 0x0, 0x3c}, {0x8, 0x0, 0xaf, 0x49b0}]}, 0x10) (async) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000480)={0x3, &(0x7f0000000200)=[{0x9, 0x0, 0x0, 0xe8}, {0x2, 0x1, 0x0, 0x3c}, {0x8, 0x0, 0xaf, 0x49b0}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e20, @multicast1}, 0x10) (async) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e20, @multicast1}, 0x10) 18:16:23 executing program 3: r0 = fsopen(&(0x7f0000000040)='proc\x00', 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x2, &(0x7f0000000080)='/dev/full\x00', &(0x7f00000000c0)="fd", 0x1) 18:16:23 executing program 0: syz_mount_image$vfat(&(0x7f0000000940), &(0x7f0000001240)='./file0\x00', 0x50, &(0x7f0000000500)=ANY=[@ANYBLOB="00feffda34e04a1ffbc2f05cef0300000000000000e77dc70b10bbb45efdb7896fdbb0b195ab5dd1bd0000000000000080f06ac2c53501634c353d3d4d316daf522556a17cab12da7f010400009c101c78130d6ef7480ceb2e60a1e30a59b7845235b33bc18c0106cf00d285197b02f8a78993b5ef947fcb57217be5a338392f831637ee8c35bb2183794afff0a99dd63b1226b10500000000000000000080001400000000001baff73835bbd58caf80cdceaa5b37a4053a31b86f10607534721911a6af21693e336cd1a67642eb4da31fbad0723315972541081510bc01bb0578b4d69da4bf0100c6b9cfc8c2dfd67f0bfff78e15cc4b12e78004dcb741eb688b17ec727c2bd69bef57a1ee91a3b44d5a938310004b3d4de9000000000000000000000000000000400f4e83e76fe45e5e8e32c10b9bbf3764ecbab13faecb5d8b273f1c6b01001328b8877febaddf2a95342bfd2ad25b771f8ddee2969570abce7e2e8553d3aaa31d6c36c2015454cc85afe55fc3b333a2af6b2296782b29fd6c886a37a042952d5d823be10000000000ed17fd9d6e5d00b6ff421630a659d0ad12de00010000dcbbd4e730a29ff91d53c901d74340b1da5debe58daeaa46aaabe4073138c9caa09fc2bb8c8df7b62b4a7e3e0d6a6dd6c3fbe9b404ea969f0000000000001fdf2458653a05bf862120314088a3bd43d966817697635b0812666b21bf587344994323ab343ce54e96fac0d40bccf3044ea417e1203452b3a527fce82c5fcbba8c015a4c4a76969c66279a043c10e7704fcaeb2a302ba18e84487952000000000000000000000000006eaf6df6f5b277000000000000d01d7247450414002213eb40a403f6b73508694aadf5c99e92f43385403376317d12095c4412da2fe9163e41b38b7dd89638df1ecb032d981a6ce4edd59494425d0898fd8989", @ANYRES64, @ANYRESHEX, @ANYRES8, @ANYRESOCT, @ANYBLOB="b60abbc51318d7be98444713b9898cbf26293ebd04d5b866bfeb297fca2ba856c062788a47d2b62e869ec518a8bee92335a1c99ccd47a5931734a3d1e93c9eeaf3def1e03b969d7afe63ed26b43682eb24920f03a09716984be22f26ede3be291caa8a4c1cb66d2d084855932d6ba45f6ce64dd0ed2263ed78ae901d5170252d46d0c32d52c00a4beb4805288a", @ANYRES32], 0x81, 0x1216, &(0x7f00000024c0)="$eJzs3M9rm3UcB/B3Y9vVzv5Q53QD8YuC6CWsPXjRS5EOZAFlW4VNEDKbamhMShMKEXF68iLi3yEevQniTS+9+Dd462XgwR7EyJLNrbPgWsVAeb0u+cAn7+T7ffIQeB6e73fvta8+3NzoVjfqvVQmJlLZSsp+SUkld32al1/98adnr1y7fmmlVlu9XMrFlatLr5RS5p/7/p2Pv3n+h97pt7+d/+5Udhff3bu1/Mvu2d1ze39c/aDZLc1uaXd6pV5udDq9+o1Wo6w3u5vVUt5qNerdRmm2u43tA/2NVmdrq1/q7fW5L34bDaDdL5uNful1Sm+7X+rv15vtUq1Wy9xs+DfWvt4fDAaPJpnKZJLb9WxO57HMZT4LWczjeSJP5kyeytk8nWdyLoPBYDDucQMAAAAAAAAAAAAAAAAAAMDJsj9czT8YTGV6uLL/n9b/fzkz7hEDAAAAAAAAAAAAAAAAAADAyXPl2vVLK7Xa6uVSZpLW5ztrO2uj11F/ZSPNtNLIhSzk9wz3CBgZ1RffqK1eKEOL+ax1807+5s7aIwfzS8PtBA7NL43y5WD+VGbvzy9nIWcOzy8fmp/JSy/cl69mIT+/l05aWc/t7L38J0ulvP5m7YH8+eH7AAAA4CSolr8cev1erR7sT+Ruf5Q/wv2BB66vJ3N+crxzJ+n2P9qst1qN7ZNcJP/tB1buHLxxz0vxkEXlKCfAr9PJ31tTOea333pxdLKM/SAcsUgyMc5/Jv4P9370cY8EAAAAAAAAAACAo3jo5wGnc+zHCcc9RwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiTHTgWAAAAABDmb51GxwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfBUAAP//CUfCdg==") open(&(0x7f0000000000)='./bus\x00', 0x60142, 0x0) utimes(&(0x7f0000000100)='./bus\x00', &(0x7f0000000180)={{0x77359400}}) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) lchown(0x0, 0xffffffffffffffff, 0xffffffffffffffff) [ 722.520194][ T27] kauditd_printk_skb: 9 callbacks suppressed [ 722.520211][ T27] audit: type=1800 audit(1697480183.339:606): pid=20113 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=636 res=0 errno=0 18:16:23 executing program 2: open$dir(0x0, 0x200080, 0x0) 18:16:23 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x18, 0xc, &(0x7f0000000040)=@framed={{}, [@func={0x85, 0x0, 0x1, 0x0, 0x8}, @exit, @btf_id, @call, @jmp, @cb_func, @func={0x85, 0x0, 0x1, 0x0, 0x5}]}, &(0x7f00000000c0)='syzkaller\x00'}, 0x90) [ 722.564567][T20111] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=56 sclass=netlink_route_socket pid=20111 comm=syz-executor.5 18:16:23 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0x0) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:23 executing program 3: mbind(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, &(0x7f0000000a40)=0x6, 0x3, 0x0) 18:16:23 executing program 4: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH_EMPTY(r0, 0x4, &(0x7f0000000a40)='-]\x00', &(0x7f0000000a80)='./file0/file0\x00', 0xffffffffffffffff) 18:16:23 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFC_CMD_LLC_SET_PARAMS(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x14}, 0x14}}, 0x0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFC_CMD_DISABLE_SE(r1, &(0x7f0000000980)={0x0, 0x0, &(0x7f0000000940)={&(0x7f00000008c0)={0x14}, 0x14}}, 0x0) 18:16:23 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=ANY=[@ANYRES8=r1, @ANYBLOB="5e17cdf05fac61964d4ef9cb7131f4d719a0db2f1680097361dd8deaf78a834c0800000000000000fc89bf15387cd0c6503c0c2d2eec3321ea2da662c1", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed44338526973d82000000"], 0x28}}, 0x0) sendmsg$netlink(r2, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000002940)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2e53bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r1, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5bf64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02edf10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4ffa12cb9e671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c005700090000000000000008000200", @ANYRES32=0x0, @ANYBLOB="0000d1d9d30000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000480)={0x3, &(0x7f0000000200)=[{0x9, 0x0, 0x0, 0xe8}, {0x2, 0x1, 0x0, 0x3c}, {0x8, 0x0, 0xaf, 0x49b0}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e20, @multicast1}, 0x10) socket$inet(0x2, 0x4000000000000001, 0x0) (async) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) (async) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) (async) open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) (async) openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) (async) socket$netlink(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=ANY=[@ANYRES8=r1, @ANYBLOB="5e17cdf05fac61964d4ef9cb7131f4d719a0db2f1680097361dd8deaf78a834c0800000000000000fc89bf15387cd0c6503c0c2d2eec3321ea2da662c1", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed44338526973d82000000"], 0x28}}, 0x0) (async) sendmsg$netlink(r2, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000002940)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2e53bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r1, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5bf64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02edf10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4ffa12cb9e671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c005700090000000000000008000200", @ANYRES32=0x0, @ANYBLOB="0000d1d9d30000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) (async) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000480)={0x3, &(0x7f0000000200)=[{0x9, 0x0, 0x0, 0xe8}, {0x2, 0x1, 0x0, 0x3c}, {0x8, 0x0, 0xaf, 0x49b0}]}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) (async) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) (async) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) (async) bind$inet(r1, &(0x7f0000000280)={0x2, 0x4e20, @multicast1}, 0x10) (async) 18:16:23 executing program 4: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x1, 0x1) bind$nfc_llcp(r0, &(0x7f0000000000)={0x27, 0x0, 0x0, 0x0, 0x0, 0x0, "8f8d72c05abf02cdd3a91e2d344fb47686ba69f5478f07bef29ce60b8d03290ed6ec065df5fc9f194a2aa70bdeae69a50d0d56983f7822cd520ad8bd5a4cd9", 0x29}, 0x60) [ 722.837478][ T27] audit: type=1800 audit(1697480183.649:607): pid=20131 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=641 res=0 errno=0 18:16:23 executing program 3: syz_io_uring_setup(0x189e, &(0x7f0000000000)={0x0, 0x0, 0x2}, &(0x7f0000000080), &(0x7f00000000c0)) 18:16:23 executing program 2: sync() ioctl$TUNGETSNDBUF(0xffffffffffffffff, 0x800454d3, 0x0) munmap(&(0x7f0000ff3000/0x2000)=nil, 0x2000) open$dir(&(0x7f0000000bc0)='./file0\x00', 0x0, 0x0) openat$full(0xffffffffffffff9c, 0x0, 0x0, 0x0) 18:16:23 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, 0x0, 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) [ 723.014901][T20138] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=56 sclass=netlink_route_socket pid=20138 comm=syz-executor.5 [ 723.105679][ T27] audit: type=1800 audit(1697480183.929:608): pid=20145 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=646 res=0 errno=0 18:16:24 executing program 0: clock_gettime(0x0, &(0x7f0000000140)={0x0, 0x0}) pselect6(0x40, &(0x7f0000000000)={0x9}, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000180)={0x0, r0+60000000}, &(0x7f0000000200)={&(0x7f00000001c0)={[0xfffffffffffffffa]}, 0x8}) 18:16:24 executing program 4: syz_io_uring_setup(0x669, &(0x7f0000000000)={0x0, 0x0, 0x1000}, &(0x7f0000000080), &(0x7f00000000c0)) 18:16:24 executing program 3: syz_open_dev$vcsu(&(0x7f0000000380), 0x3, 0x0) 18:16:24 executing program 2: arch_prctl$ARCH_GET_FS(0x5002, 0x0) 18:16:24 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, 0x0, 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:24 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_DEL_SEC_KEY(r0, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000a40)={&(0x7f0000000c00)={0x2c, r1, 0x11, 0x0, 0x0, {}, [@NL802154_ATTR_SEC_KEY={0xc, 0x2e, 0x0, 0x1, [@NL802154_KEY_ATTR_USAGE_FRAMES={0x5}]}, @NL802154_ATTR_WPAN_DEV={0xc}]}, 0x2c}}, 0x0) 18:16:24 executing program 5: getsockopt$inet_sctp_SCTP_LOCAL_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1b, &(0x7f00000005c0)={0x0, 0xb3, "eb1ebebfe8ce811a85abc55d7155926fc0f42c4453b5d5039ade5328e8b8449d1f8a3d5f9bb781ad0cf703787f6c109de676b2a1f0918fac62156707acd14edfacfc57b27a7f6f2e45cb332a88711b297d7ff2247b2fb764c43d2a0981800b64871afd10479945ff15b106d74fd8804ed439606de831b418c5ef8752bc6c4771137605727873157a8ca193ca6ba1306395519a4fcd38b3f6c259976dd64e4efc2876d668ef66cf12df3c527432e02f5b7fcc30"}, &(0x7f0000000680)=0xbb) r0 = socket$inet(0x2, 0x4000000000000001, 0x3) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) getsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(0xffffffffffffffff, 0x84, 0x7c, &(0x7f0000000200)={0x0, 0x9, 0x4}, &(0x7f0000000280)=0x8) getsockopt$inet_sctp_SCTP_GET_PEER_ADDR_INFO(r0, 0x84, 0xf, &(0x7f00000003c0)={r1, @in6={{0xa, 0x4e20, 0x800, @remote, 0x5}}, 0x8, 0x100, 0x3, 0x3, 0x3}, &(0x7f00000002c0)=0x98) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) 18:16:24 executing program 0: openat$full(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) 18:16:24 executing program 3: fsopen(&(0x7f0000000040)='mqueue\x00', 0x0) 18:16:24 executing program 2: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r0, 0x7, 0x0, 0x0, 0x0) [ 723.393945][ T27] audit: type=1800 audit(1697480184.219:609): pid=20161 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=651 res=0 errno=0 18:16:24 executing program 4: socket$rds(0x2, 0x5, 0x0) 18:16:24 executing program 3: syz_open_dev$vcsu(&(0x7f0000000840), 0x0, 0x1) 18:16:24 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, 0x0, 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:24 executing program 0: pselect6(0x40, &(0x7f0000000000), &(0x7f00000000c0), 0x0, &(0x7f0000000180), 0x0) 18:16:24 executing program 2: sync() getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$NFC_CMD_LLC_SET_PARAMS(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_NL_PEER_REMOVE(0xffffffffffffffff, 0x0, 0x0) sendmsg$NFC_CMD_DISABLE_SE(0xffffffffffffffff, 0x0, 0x0) sendmsg$NFC_CMD_START_POLL(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, 0x0}, 0x0) get_mempolicy(&(0x7f0000000000), &(0x7f0000000080), 0x2, &(0x7f0000ffd000/0x3000)=nil, 0x2) 18:16:24 executing program 4: r0 = socket$l2tp(0x2, 0x2, 0x73) bind(r0, &(0x7f00000009c0)=@in={0x2, 0x0, @multicast2}, 0x80) r1 = socket$l2tp(0x2, 0x2, 0x73) bind(r1, &(0x7f00000009c0)=@in={0x2, 0x0, @multicast2}, 0x80) 18:16:24 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x28, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_IFNAME={0xa, 0x4, 'wpan4\x00'}, @NL802154_ATTR_WPAN_PHY={0x8}]}, 0x28}}, 0x0) 18:16:24 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nfc(&(0x7f0000000a00), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFC_CMD_DISABLE_SE(r2, &(0x7f0000000980)={0x0, 0x0, &(0x7f0000000940)={&(0x7f00000008c0)={0x24, r1, 0x1, 0x0, 0x0, {}, [@NFC_ATTR_DEVICE_INDEX={0x8}, @NFC_ATTR_SE_INDEX={0x8}]}, 0x24}}, 0x0) [ 723.745716][ T27] audit: type=1800 audit(1697480184.559:610): pid=20184 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=656 res=0 errno=0 18:16:24 executing program 5: getsockopt$inet_sctp_SCTP_LOCAL_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1b, &(0x7f00000005c0)={0x0, 0xb3, "eb1ebebfe8ce811a85abc55d7155926fc0f42c4453b5d5039ade5328e8b8449d1f8a3d5f9bb781ad0cf703787f6c109de676b2a1f0918fac62156707acd14edfacfc57b27a7f6f2e45cb332a88711b297d7ff2247b2fb764c43d2a0981800b64871afd10479945ff15b106d74fd8804ed439606de831b418c5ef8752bc6c4771137605727873157a8ca193ca6ba1306395519a4fcd38b3f6c259976dd64e4efc2876d668ef66cf12df3c527432e02f5b7fcc30"}, &(0x7f0000000680)=0xbb) r0 = socket$inet(0x2, 0x4000000000000001, 0x3) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) getsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(0xffffffffffffffff, 0x84, 0x7c, &(0x7f0000000200)={0x0, 0x9, 0x4}, &(0x7f0000000280)=0x8) getsockopt$inet_sctp_SCTP_GET_PEER_ADDR_INFO(r0, 0x84, 0xf, &(0x7f00000003c0)={r1, @in6={{0xa, 0x4e20, 0x800, @remote, 0x5}}, 0x8, 0x100, 0x3, 0x3, 0x3}, &(0x7f00000002c0)=0x98) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) getsockopt$inet_sctp_SCTP_LOCAL_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1b, &(0x7f00000005c0)={0x0, 0xb3, "eb1ebebfe8ce811a85abc55d7155926fc0f42c4453b5d5039ade5328e8b8449d1f8a3d5f9bb781ad0cf703787f6c109de676b2a1f0918fac62156707acd14edfacfc57b27a7f6f2e45cb332a88711b297d7ff2247b2fb764c43d2a0981800b64871afd10479945ff15b106d74fd8804ed439606de831b418c5ef8752bc6c4771137605727873157a8ca193ca6ba1306395519a4fcd38b3f6c259976dd64e4efc2876d668ef66cf12df3c527432e02f5b7fcc30"}, &(0x7f0000000680)=0xbb) (async) socket$inet(0x2, 0x4000000000000001, 0x3) (async) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) (async) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) (async) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) (async) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) (async) getsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(0xffffffffffffffff, 0x84, 0x7c, &(0x7f0000000200)={0x0, 0x9, 0x4}, &(0x7f0000000280)=0x8) (async) getsockopt$inet_sctp_SCTP_GET_PEER_ADDR_INFO(r0, 0x84, 0xf, &(0x7f00000003c0)={r1, @in6={{0xa, 0x4e20, 0x800, @remote, 0x5}}, 0x8, 0x100, 0x3, 0x3, 0x3}, &(0x7f00000002c0)=0x98) (async) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) (async) 18:16:24 executing program 4: syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_io_uring_submit(0x0, 0x0, 0x0) 18:16:24 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000b00)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2}, 0x48) 18:16:24 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFC_CMD_LLC_SET_PARAMS(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x14}, 0x14}}, 0x0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFC_CMD_DISABLE_SE(r1, &(0x7f0000000980)={0x0, 0x0, &(0x7f0000000940)={&(0x7f00000008c0)={0x14, 0x0, 0x1}, 0x14}}, 0x0) 18:16:24 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(0xffffffffffffffff, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r4 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r5 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r5, 0xc) r6 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r6, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r6, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r4, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r4, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:24 executing program 3: syz_io_uring_setup(0x275, &(0x7f0000000c40), &(0x7f0000000cc0), &(0x7f0000000d00)) 18:16:24 executing program 2: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH_EMPTY(r0, 0x4, &(0x7f0000000a40)='-]\x00', &(0x7f0000000a80)='./file0/file0\x00', r0) 18:16:24 executing program 5: getsockopt$inet_sctp_SCTP_LOCAL_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1b, &(0x7f00000005c0)={0x0, 0xb3, "eb1ebebfe8ce811a85abc55d7155926fc0f42c4453b5d5039ade5328e8b8449d1f8a3d5f9bb781ad0cf703787f6c109de676b2a1f0918fac62156707acd14edfacfc57b27a7f6f2e45cb332a88711b297d7ff2247b2fb764c43d2a0981800b64871afd10479945ff15b106d74fd8804ed439606de831b418c5ef8752bc6c4771137605727873157a8ca193ca6ba1306395519a4fcd38b3f6c259976dd64e4efc2876d668ef66cf12df3c527432e02f5b7fcc30"}, &(0x7f0000000680)=0xbb) socket$inet(0x2, 0x4000000000000001, 0x3) (async) r0 = socket$inet(0x2, 0x4000000000000001, 0x3) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) getsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER_VALUE(0xffffffffffffffff, 0x84, 0x7c, &(0x7f0000000200)={0x0, 0x9, 0x4}, &(0x7f0000000280)=0x8) getsockopt$inet_sctp_SCTP_GET_PEER_ADDR_INFO(r0, 0x84, 0xf, &(0x7f00000003c0)={r1, @in6={{0xa, 0x4e20, 0x800, @remote, 0x5}}, 0x8, 0x100, 0x3, 0x3, 0x3}, &(0x7f00000002c0)=0x98) (async) getsockopt$inet_sctp_SCTP_GET_PEER_ADDR_INFO(r0, 0x84, 0xf, &(0x7f00000003c0)={r1, @in6={{0xa, 0x4e20, 0x800, @remote, 0x5}}, 0x8, 0x100, 0x3, 0x3, 0x3}, &(0x7f00000002c0)=0x98) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) 18:16:24 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x100010, r0, 0x0) [ 724.044063][ T27] audit: type=1800 audit(1697480184.869:611): pid=20211 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=661 res=0 errno=0 18:16:24 executing program 0: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX(r0, 0x84, 0x6e, &(0x7f0000000100)=[@in={0x2, 0x4e21, @loopback}, @in6={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}], 0x2c) fsmount(0xffffffffffffffff, 0x0, 0x0) 18:16:25 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(0xffffffffffffffff, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r4 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r5 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r5, 0xc) r6 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r6, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r6, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r4, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r4, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:25 executing program 2: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/class/kone', 0x0, 0x0) statx(r0, &(0x7f0000003c80)='./file0\x00', 0x0, 0x0, 0x0) 18:16:25 executing program 3: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000280)='/sys/block/loop0', 0x0, 0x0) bind$pptp(r0, 0x0, 0x0) 18:16:25 executing program 4: syz_open_dev$vcsn(&(0x7f0000000000), 0x1f, 0x0) [ 724.289454][ T27] audit: type=1400 audit(1697480185.109:612): avc: denied { map } for pid=20222 comm="syz-executor.4" path="socket:[51095]" dev="sockfs" ino=51095 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_audit_socket permissive=1 18:16:25 executing program 0: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='fd/4\x00') 18:16:25 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001100), 0x0, 0x0) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) dup(r0) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000280)='/sys/block/loop0', 0x0, 0x0) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000280)='/sys/block/loop0', 0x0, 0x0) openat$sysfs(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/class/rfkill', 0x0, 0x0) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000280)='/sys/block/loop0', 0x0, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000280)='/sys/block/loop0', 0x0, 0x0) execveat(r1, &(0x7f00000002c0)='./file0/file0\x00', 0x0, 0x0, 0x0) 18:16:25 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) getsockopt$inet_sctp6_SCTP_RECVNXTINFO(r1, 0x84, 0x21, &(0x7f0000000280), &(0x7f00000002c0)=0x4) openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000005c0)=ANY=[@ANYRES8=r1, @ANYBLOB="5e17cb7131f4d719a0db2f1680097361dda5eaf78a834c0800000000000000fc89bf15387cd0c6503c0c2d2eec3321ea2da662c10f74a65fc9e02c40b55223b0f54788d1558599f69fb57a8f95f483c057a00a48475321c7f219c743f2653f47e331d9030efaeee2666d3c2b9cfe34383da6426ec9cd2ff0a3b72d82c22b4b2bb013f797f5a217523c95bac43fb5fce36d7f5beaba9553fcfdc6f2dc87c9a1ce69ba880693936f8564558217be24b4e0d8ac595f850243452ca15e2fe589", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed445da1e23f46338526973d82000000"], 0x28}}, 0x0) sendmsg$netlink(r2, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000002940)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2e53bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r1, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5bf64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02edf10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4ffa12cb9e671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c005700090000000000000008000200", @ANYRES32=0x0, @ANYBLOB="937c9c98000000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) setsockopt$sock_int(r1, 0x1, 0x7, &(0x7f0000000200)=0x8, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) 18:16:25 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) fsetxattr$trusted_overlay_redirect(r0, 0x0, 0x0, 0x0, 0x35e01bf2e79f2129) [ 724.447720][ T27] audit: type=1800 audit(1697480185.159:613): pid=20228 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=666 res=0 errno=0 18:16:25 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(0xffffffffffffffff, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r4 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r5 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r5, 0xc) r6 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r6, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r6, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r4, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r4, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:25 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000cc0)={0x0, 0x0, &(0x7f0000000bc0)=[{&(0x7f0000000040)={0x10}, 0x10}], 0x1, &(0x7f0000000c40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x10}}], 0x30}, 0x0) 18:16:25 executing program 2: openat$sysfs(0xffffffffffffff9c, 0x0, 0x10000, 0x0) execveat(0xffffffffffffffff, &(0x7f00000002c0)='./file0/file0\x00', &(0x7f00000004c0)=[&(0x7f0000000300)='com.apple.FinderInfo\x00', 0x0, 0x0, 0x0], &(0x7f0000000600)=[&(0x7f0000000500)='\x00', &(0x7f0000000540)='com.apple.FinderInfo\x00'], 0x1000) 18:16:25 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) r1 = dup(r0) setsockopt$inet6_icmp_ICMP_FILTER(r1, 0x1, 0x1, 0x0, 0x0) [ 724.602414][T20238] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=56 sclass=netlink_route_socket pid=20238 comm=syz-executor.5 [ 724.694752][ T27] audit: type=1800 audit(1697480185.519:614): pid=20249 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=671 res=0 errno=0 18:16:25 executing program 4: openat$procfs(0xffffffffffffff9c, &(0x7f0000000180)='/proc/crypto\x00', 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x0, 0x0) r2 = getpid() sched_setscheduler(r2, 0x0, &(0x7f0000000200)) sched_setscheduler(r2, 0x2, &(0x7f00000001c0)) sched_setaffinity(0x0, 0x0, 0x0) mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r3, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @aes128, 0x0, @desc1}) chdir(&(0x7f0000000000)='./file0\x00') add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f0000000240)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a640115d99d981b3886420589c6685d4982a83b71b906769e737201ac6b7a7804454156569cbf3a5be811debc957b5831b89b59d703e748c7c", 0x10}, 0x48, 0xffffffffffffffff) open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) 18:16:25 executing program 3: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$FS_IOC_GETVERSION(r0, 0x80087601, 0x0) 18:16:25 executing program 2: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$F2FS_IOC_START_ATOMIC_WRITE(r0, 0xf501, 0x0) 18:16:25 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, 0x0, 0x0) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:25 executing program 3: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000280)='/sys/block/loop0', 0x0, 0x0) 18:16:25 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000280)='/sys/block/loop0', 0x0, 0x0) fsetxattr$trusted_overlay_redirect(r0, &(0x7f0000000640), 0x0, 0x0, 0x0) [ 725.018988][ T27] audit: type=1800 audit(1697480185.839:615): pid=20268 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=676 res=0 errno=0 [ 725.047755][T20270] syz-executor.4 (pid 20270) is setting deprecated v1 encryption policy; recommend upgrading to v2. [ 725.301930][T20270] fscrypt: AES-128-CTS-CBC using implementation "cts-cbc-aes-aesni" 18:16:26 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) (async) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) (async) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) getsockopt$inet_sctp6_SCTP_RECVNXTINFO(r1, 0x84, 0x21, &(0x7f0000000280), &(0x7f00000002c0)=0x4) (async, rerun: 64) openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) (async, rerun: 64) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000005c0)=ANY=[@ANYRES8=r1, @ANYBLOB="5e17cb7131f4d719a0db2f1680097361dda5eaf78a834c0800000000000000fc89bf15387cd0c6503c0c2d2eec3321ea2da662c10f74a65fc9e02c40b55223b0f54788d1558599f69fb57a8f95f483c057a00a48475321c7f219c743f2653f47e331d9030efaeee2666d3c2b9cfe34383da6426ec9cd2ff0a3b72d82c22b4b2bb013f797f5a217523c95bac43fb5fce36d7f5beaba9553fcfdc6f2dc87c9a1ce69ba880693936f8564558217be24b4e0d8ac595f850243452ca15e2fe589", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed445da1e23f46338526973d82000000"], 0x28}}, 0x0) (async) sendmsg$netlink(r2, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000002940)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2e53bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r1, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5bf64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02edf10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4ffa12cb9e671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c005700090000000000000008000200", @ANYRES32=0x0, @ANYBLOB="937c9c98000000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) (async) setsockopt$sock_int(r1, 0x1, 0x7, &(0x7f0000000200)=0x8, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) (async) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) 18:16:26 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) vmsplice(r0, 0x0, 0x2b, 0x0) 18:16:26 executing program 3: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000280)='/sys/block/loop0', 0x0, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, r1, &(0x7f0000000000)) 18:16:26 executing program 0: epoll_create(0x72af) 18:16:26 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, 0x0, 0x0) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:26 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NET_DM_CMD_STOP(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000004c0)={0x14, 0x0, 0x4}, 0x14}}, 0x0) [ 725.481507][T20270] fscrypt: AES-128-CBC-ESSIV using implementation "essiv(cbc-aes-aesni,sha256-avx2)" [ 725.530186][T20292] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=56 sclass=netlink_route_socket pid=20292 comm=syz-executor.5 18:16:26 executing program 4: syz_open_dev$vcsa(&(0x7f0000000040), 0x0, 0x243) 18:16:26 executing program 0: syz_emit_ethernet(0x5e, &(0x7f0000000140)={@random="cea5664b3918", @random="5b1aac72216d", @val, {@canfd={0xd, {{}, 0x0, 0x0, 0x0, 0x0, "3657ec591bf951dde0102b2845d6a936cc13b407371d344f0a701a290afb1381280ac5b97eb2abe2b7a7f39a59025272cc6e1029456d7cd62f60d0377f3277b9"}}}}, 0x0) syz_emit_ethernet(0x15, &(0x7f00000002c0)={@multicast, @broadcast, @val={@void, {0x8100, 0x6}}, {@llc={0x4, {@llc={0x0, 0x0, 'O'}}}}}, 0x0) 18:16:26 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001100), 0x0, 0x0) vmsplice(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)='{', 0x1}], 0x1, 0x0) 18:16:26 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, 0x0, 0x0) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:26 executing program 3: open(0x0, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000001740)=0x6) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setscheduler(0xffffffffffffffff, 0x0, &(0x7f0000000240)=0x9) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = socket(0x10, 0x3, 0x0) sendto$inet6(r3, &(0x7f0000000180)="9000000018001f2fb9409b52ffff65580200be04020c06050a020b0243000700ffffff9e00c8388827a685a168d0bf47d32345653602648dcaaf6c26c291214549935ade4a460c20b6ec0cff3959547f500f58ba86c902000f1d012e02000280160012000a000000000000000000000000080000000eceb6b362bb944cf2e70100aba4183b003e5fa424ac4d31c4f7a1", 0x90, 0x0, 0x0, 0x0) 18:16:26 executing program 0: openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000002c40), 0x2, 0x0) [ 725.870441][T20311] netlink: 'syz-executor.3': attribute type 7 has an invalid length. [ 725.894919][T20311] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. 18:16:27 executing program 2: syz_open_dev$vcsn(&(0x7f0000000000), 0x1f, 0x14402) 18:16:27 executing program 4: openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x145cc0, 0x0) 18:16:27 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x5}, 0x48) 18:16:27 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0), 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:27 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) (async) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) getsockopt$inet_sctp6_SCTP_RECVNXTINFO(r1, 0x84, 0x21, &(0x7f0000000280), &(0x7f00000002c0)=0x4) (async) openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) (async, rerun: 32) r2 = socket$netlink(0x10, 0x3, 0x0) (rerun: 32) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000005c0)=ANY=[@ANYRES8=r1, @ANYBLOB="5e17cb7131f4d719a0db2f1680097361dda5eaf78a834c0800000000000000fc89bf15387cd0c6503c0c2d2eec3321ea2da662c10f74a65fc9e02c40b55223b0f54788d1558599f69fb57a8f95f483c057a00a48475321c7f219c743f2653f47e331d9030efaeee2666d3c2b9cfe34383da6426ec9cd2ff0a3b72d82c22b4b2bb013f797f5a217523c95bac43fb5fce36d7f5beaba9553fcfdc6f2dc87c9a1ce69ba880693936f8564558217be24b4e0d8ac595f850243452ca15e2fe589", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed445da1e23f46338526973d82000000"], 0x28}}, 0x0) (async) sendmsg$netlink(r2, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000002940)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2e53bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r1, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5bf64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02edf10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4ffa12cb9e671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c005700090000000000000008000200", @ANYRES32=0x0, @ANYBLOB="937c9c98000000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) (async, rerun: 64) setsockopt$sock_int(r1, 0x1, 0x7, &(0x7f0000000200)=0x8, 0x4) (async, rerun: 64) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) (async) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) (async, rerun: 32) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) (rerun: 32) 18:16:27 executing program 0: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000280)='/sys/module/dm_mod', 0x40, 0x0) 18:16:27 executing program 2: statx(0xffffffffffffffff, &(0x7f0000001840)='./file0\x00', 0x0, 0x0, 0x0) 18:16:27 executing program 4: futimesat(0xffffffffffffffff, &(0x7f0000000200)='./file0/file0\x00', 0x0) fsetxattr$trusted_overlay_redirect(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, 0x0) syz_genetlink_get_family_id$gtp(&(0x7f0000000700), 0xffffffffffffffff) syz_genetlink_get_family_id$fou(0x0, 0xffffffffffffffff) bpf$ITER_CREATE(0x21, 0x0, 0x0) 18:16:27 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) fcntl$F_SET_RW_HINT(r0, 0x40c, &(0x7f0000000080)=0x6) 18:16:27 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000340)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)}, 0x90) [ 726.512908][T20324] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=56 sclass=netlink_route_socket pid=20324 comm=syz-executor.5 18:16:27 executing program 3: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000500)='wchan\x00') 18:16:27 executing program 2: futimesat(0xffffffffffffffff, 0x0, &(0x7f0000000240)={{0x0, 0xea60}}) 18:16:27 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0), 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:27 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) pipe2$watch_queue(&(0x7f0000000600)={0xffffffffffffffff}, 0x80) sendfile(r0, r3, &(0x7f0000000640)=0x2, 0x73c8f49) r4 = socket$nl_route(0x10, 0x3, 0x0) syz_clone(0x100000, &(0x7f00000003c0)="2ab2c8", 0x3, &(0x7f0000000400), &(0x7f0000000440), &(0x7f00000005c0)="7bc393d3adc2d23e18") sendmsg$nl_route(r4, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=ANY=[@ANYRES8=r1, @ANYBLOB="5e17cdf05fac61964d4ef9cb7131f4d7190300000000000000dd8dcaf78a89bf15387cd0c6503c0c2d2eec3321ea2da662c1", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed44338526973d82000000"], 0x28}}, 0x0) r5 = syz_open_dev$tty1(0xc, 0x4, 0x1) r6 = dup(r5) dup2(0xffffffffffffffff, r5) sendmsg$netlink(r2, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000001480)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2e53bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r1, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5b7b7124e923f64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02ed3d66536af10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4f9f1cef3a671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c00570009000000000000", @ANYRES32=0x0, @ANYBLOB="0000d1d9d30000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r1, 0x6, 0x16, &(0x7f00000002c0)=[@mss={0x2, 0x4}, @window={0x3, 0x75, 0x7438}, @window={0x3, 0x4, 0x2}], 0x3) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200), 0x189840, 0x0) bind$inet(r7, &(0x7f0000000280)={0x2, 0x4e24, @broadcast}, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x20004ff8, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) ioctl$KDSKBENT(r6, 0x4b47, &(0x7f0000000700)={0x5, 0x1, 0x400}) 18:16:27 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000280)='/sys/block/loop0', 0x0, 0x0) futimesat(r0, &(0x7f0000000340)='./file0/file0/file0\x00', 0x0) 18:16:27 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000480)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0}, &(0x7f0000000100)=0xc) sched_getaffinity(r4, 0x8, &(0x7f0000000240)) statx(0xffffffffffffffff, &(0x7f00000005c0)='./file1\x00', 0x1000, 0x800, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000600)=[{{&(0x7f0000000180)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f00000003c0)=[{&(0x7f0000000340)="c39b6b8b7029f377653c28316a296b04bcc25fbcc8ff5cffa11c04eea8f812da592f4bc01a299e327abfe2d85e03990d013bd5e76f8f8ca3bab94405290ce65ddd7bddcafb664bba1911db73180933732714cb661aa7987514720606b17b59e8cf5f49de1b0ec0df8053b50eb1", 0x6d}], 0x1, &(0x7f0000000940)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, r5}}}, @cred={{0x1c, 0x1, 0x2, {r3, 0xffffffffffffffff}}}], 0xa0}}], 0x1, 0x20000000) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) fcntl$getown(r2, 0x9) mkdir(0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[]) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0xe, 0x4, &(0x7f0000000080)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2f, 0x6a, 0xa, 0xff00}, [@call={0x55, 0x0, 0x0, 0x1f000000}, @exit, @map_fd, @jmp]}, &(0x7f0000000140)='GPL\x00', 0x2, 0xffa0, &(0x7f0000000180)=""/149, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x1e, 0x10, 0x0, 0x1e}, 0x2d) 18:16:27 executing program 2: openat$null(0xffffffffffffff9c, &(0x7f00000021c0), 0x82000, 0x0) 18:16:27 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001100), 0x0, 0x0) ioctl$FIDEDUPERANGE(r0, 0xc0189436, 0x0) 18:16:27 executing program 0: fgetxattr(0xffffffffffffffff, 0x0, 0x0, 0x0) setsockopt$inet6_icmp_ICMP_FILTER(0xffffffffffffffff, 0x1, 0x1, 0x0, 0x0) openat2$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000280)='/sys/block/loop0', 0x10000, 0x0) execveat(r0, &(0x7f00000002c0)='./file0/file0\x00', &(0x7f00000004c0)=[&(0x7f0000000300)='com.apple.FinderInfo\x00', 0x0], &(0x7f0000000600)=[&(0x7f0000000500)='\x00', &(0x7f0000000540)='com.apple.FinderInfo\x00', 0x0], 0x1000) [ 726.866852][T20344] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=56 sclass=netlink_route_socket pid=20344 comm=syz-executor.5 [ 726.993100][T20354] overlayfs: missing 'lowerdir' 18:16:27 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0), 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:28 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001100), 0x1, 0x0) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f0000000180)=ANY=[]) 18:16:28 executing program 2: syz_mount_image$ext4(&(0x7f0000000180)='ext4\x00', &(0x7f0000000080)='./file0\x00', 0x1008000, &(0x7f0000000440)={[{@nouser_xattr}, {@dioread_lock}, {@nomblk_io_submit}, {@block_validity}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x6}}, {@init_itable_val={'init_itable', 0x3d, 0x56e}}, {@usrquota}, {@usrquota}, {@usrjquota}, {@debug}, {@nomblk_io_submit}, {@init_itable}, {@test_dummy_encryption}]}, 0x1, 0x5ba, &(0x7f0000001bc0)="$eJzs3c1vVFUbAPDnTD8olPdtIUbFhTQxBhKlpQUMMS5gTxr8iBs3VloIUqChNVo0sSS4MTFujDFx5UL8L5TIlpWuXLhxZUiIGpYmjrkzc0tb7rS0THsr9/dLht57zlzOczt9eu6cnnMngMoayv6pReyLiJkUMZAWFuu6o1U51Hzevb8+OpM9UtTrr/+RIrXK8uen1tf+1sF9EfHTjyn2dj3Y7uz81QsT09NTV1r7I3MXZ0Zm568eOn9x4tzUualLYy+NHT929Njx0cMdO9dT1999f+DT8be+/frvNPrdr+MpTsTuVt3S8+iUoRhqfk92LC/Pvq/HO91YSbpa57P0JU7dJQbEuuSvX09EPBUD0RX3X7yB+OTVUoMDNlU9RdSBikryHyoqvw7I39uvfB9cK+WqBNgKd082BwAezP/u5thg9DXGBnbdS7F0WCdFRCdG5rI2bt8av3721vj12KRxOKDYwrWIeLoo/1MjNwcbo/hZ/teW5X92XXC69TUrf22D7Q+t2Jf/sHWa+d+3ofx/e0n+v7PB9uU/AAAAAAAAdM7NkxHxYtHf/2uL83+iYP5Pf0Sc6ED7a//9r3anA80ABe6ejHilcP5vLZ/9O9jV2vpfYz5ATzp7fnrqcET8PyIORs+ObH90lTYOfbb3q3Z1+fy//JG1f7s1F7AVx53uFetnJyfmJh71vIGIu9cinimc/5sW+/9U0P9nvw9mHrKNvc/fON2ubu38BzZL/ZuIA4X9f1p8Tlr9/hwjjeuBkfyq4EHPfvj59+3al/9Qnqz/37V6/g+mpffrmV1/G0fmu+vt6jZ6/d+b3mjccqa3VfbBxNzcldGI3nSqKytdVj62/pjhcZTnQ54vWf4ffG718b+i6/+dEbGw4v9Ofy5fU5x78p/+39rFo/+H8mT5P7mu/n/9G2M3Bn9o1/7D9f9HG339wVaJ8T9o+jJP097l5QXp2F1UtdXxAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDjoBYRuyPVhhe3a7Xh4Yj+iHgidtWmL8/OvXD28nuXJrO6xuf/1/JP+h1o7qf88/8Hl+yPrdg/EhF7IuKLrp2N/eEzl6cnyz55AAAAAAAAAAAAAAAAAAAA2Cb626z/z/zeVXZ0wKbrLjsAoDQF+f9zGXEAW0//D9Ul/6G65D9Ul/yH6pL/UF3yH6pL/kN1yX8AAAAAAHis7Nl/85cUEQsv72w8Mr2tup5SIwM2W63sAIDSuMUPVJepP1Bd3uMDaY36vrYHrXXkambOPMLBAAAAAAAAAAAAAFA5B/ZZ/w9VZf0/VJf1/1Bd+fr//SXHAWw97/GBWGMlf+H6/zWPAgAAAAAAAAAAAAA6aXb+6oWJ6empKzbe3B5hbOVGvV7/OPsp2C7x/Mc38qnw2yWeR9oo9/cSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw378BAAD//2QiJqY=") mkdir(&(0x7f0000000300)='./bus\x00', 0x0) chdir(&(0x7f00000001c0)='./bus\x00') mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000000)='./bus\x00', 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x20040006, 0x17800, 0xffcf0000}) mount$overlay(0x0, &(0x7f0000000640)='./bus\x00', &(0x7f0000000680), 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) 18:16:28 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000480)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0}, &(0x7f0000000100)=0xc) sched_getaffinity(r4, 0x8, &(0x7f0000000240)) statx(0xffffffffffffffff, &(0x7f00000005c0)='./file1\x00', 0x1000, 0x800, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000600)=[{{&(0x7f0000000180)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f00000003c0)=[{&(0x7f0000000340)="c39b6b8b7029f377653c28316a296b04bcc25fbcc8ff5cffa11c04eea8f812da592f4bc01a299e327abfe2d85e03990d013bd5e76f8f8ca3bab94405290ce65ddd7bddcafb664bba1911db73180933732714cb661aa7987514720606b17b59e8cf5f49de1b0ec0df8053b50eb1", 0x6d}], 0x1, &(0x7f0000000940)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, r5}}}, @cred={{0x1c, 0x1, 0x2, {r3, 0xffffffffffffffff}}}], 0xa0}}], 0x1, 0x20000000) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) fcntl$getown(r2, 0x9) mkdir(0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[]) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0xe, 0x4, &(0x7f0000000080)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2f, 0x6a, 0xa, 0xff00}, [@call={0x55, 0x0, 0x0, 0x1f000000}, @exit, @map_fd, @jmp]}, &(0x7f0000000140)='GPL\x00', 0x2, 0xffa0, &(0x7f0000000180)=""/149, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x1e, 0x10, 0x0, 0x1e}, 0x2d) [ 727.599128][T20373] overlayfs: missing 'lowerdir' 18:16:28 executing program 3: socketpair(0x28, 0x0, 0x0, &(0x7f0000000440)) 18:16:28 executing program 0: syz_init_net_socket$nfc_raw(0x27, 0x0, 0x0) syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) [ 727.815354][T20375] loop2: detected capacity change from 0 to 1024 18:16:28 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) (async) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) pipe2$watch_queue(&(0x7f0000000600)={0xffffffffffffffff}, 0x80) sendfile(r0, r3, &(0x7f0000000640)=0x2, 0x73c8f49) r4 = socket$nl_route(0x10, 0x3, 0x0) (async) syz_clone(0x100000, &(0x7f00000003c0)="2ab2c8", 0x3, &(0x7f0000000400), &(0x7f0000000440), &(0x7f00000005c0)="7bc393d3adc2d23e18") sendmsg$nl_route(r4, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=ANY=[@ANYRES8=r1, @ANYBLOB="5e17cdf05fac61964d4ef9cb7131f4d7190300000000000000dd8dcaf78a89bf15387cd0c6503c0c2d2eec3321ea2da662c1", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed44338526973d82000000"], 0x28}}, 0x0) r5 = syz_open_dev$tty1(0xc, 0x4, 0x1) r6 = dup(r5) dup2(0xffffffffffffffff, r5) sendmsg$netlink(r2, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000001480)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2e53bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r1, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5b7b7124e923f64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02ed3d66536af10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4f9f1cef3a671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c00570009000000000000", @ANYRES32=0x0, @ANYBLOB="0000d1d9d30000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) (async) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r1, 0x6, 0x16, &(0x7f00000002c0)=[@mss={0x2, 0x4}, @window={0x3, 0x75, 0x7438}, @window={0x3, 0x4, 0x2}], 0x3) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) (async) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) (async) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200), 0x189840, 0x0) bind$inet(r7, &(0x7f0000000280)={0x2, 0x4e24, @broadcast}, 0x10) (async) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x20004ff8, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) (async) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) (async) ioctl$KDSKBENT(r6, 0x4b47, &(0x7f0000000700)={0x5, 0x1, 0x400}) [ 727.875434][T20375] ext4: Unknown parameter 'nouser_xattr' 18:16:28 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) ioctl$EXT4_IOC_SETFSUUID(r0, 0x4008662c, 0x0) 18:16:28 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x9}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x400000000000041, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000000000000000000000000000850000000e000000850000002a00000095"], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000180)='sched_switch\x00', r3}, 0x10) r4 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r4, &(0x7f0000000040)={0x3, 0x0, &(0x7f0000000340)={&(0x7f0000000100)={0x2, 0x3, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, [@sadb_key={0x1, 0x9}]}, 0x18}, 0x1, 0x7}, 0x0) 18:16:28 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000480)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0}, &(0x7f0000000100)=0xc) sched_getaffinity(r4, 0x8, &(0x7f0000000240)) statx(0xffffffffffffffff, &(0x7f00000005c0)='./file1\x00', 0x1000, 0x800, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000600)=[{{&(0x7f0000000180)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f00000003c0)=[{&(0x7f0000000340)="c39b6b8b7029f377653c28316a296b04bcc25fbcc8ff5cffa11c04eea8f812da592f4bc01a299e327abfe2d85e03990d013bd5e76f8f8ca3bab94405290ce65ddd7bddcafb664bba1911db73180933732714cb661aa7987514720606b17b59e8cf5f49de1b0ec0df8053b50eb1", 0x6d}], 0x1, &(0x7f0000000940)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, r5}}}, @cred={{0x1c, 0x1, 0x2, {r3, 0xffffffffffffffff}}}], 0xa0}}], 0x1, 0x20000000) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) fcntl$getown(r2, 0x9) mkdir(0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[]) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0xe, 0x4, &(0x7f0000000080)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2f, 0x6a, 0xa, 0xff00}, [@call={0x55, 0x0, 0x0, 0x1f000000}, @exit, @map_fd, @jmp]}, &(0x7f0000000140)='GPL\x00', 0x2, 0xffa0, &(0x7f0000000180)=""/149, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x1e, 0x10, 0x0, 0x1e}, 0x2d) 18:16:28 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x0, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:29 executing program 3: socket$inet6(0xa, 0x6, 0x959) 18:16:30 executing program 0: syz_open_dev$usbmon(&(0x7f0000000000), 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000040)) 18:16:30 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001100), 0x0, 0x0) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f0000000180)=ANY=[]) [ 730.158444][ T27] kauditd_printk_skb: 6 callbacks suppressed [ 730.158460][ T27] audit: type=1800 audit(1697480190.979:622): pid=20398 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=706 res=0 errno=0 [ 730.210843][T20388] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=56 sclass=netlink_route_socket pid=20388 comm=syz-executor.5 18:16:31 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000480)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0}, &(0x7f0000000100)=0xc) sched_getaffinity(r4, 0x8, &(0x7f0000000240)) statx(0xffffffffffffffff, &(0x7f00000005c0)='./file1\x00', 0x1000, 0x800, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000600)=[{{&(0x7f0000000180)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f00000003c0)=[{&(0x7f0000000340)="c39b6b8b7029f377653c28316a296b04bcc25fbcc8ff5cffa11c04eea8f812da592f4bc01a299e327abfe2d85e03990d013bd5e76f8f8ca3bab94405290ce65ddd7bddcafb664bba1911db73180933732714cb661aa7987514720606b17b59e8cf5f49de1b0ec0df8053b50eb1", 0x6d}], 0x1, &(0x7f0000000940)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xee00, r5}}}, @cred={{0x1c, 0x1, 0x2, {r3, 0xffffffffffffffff}}}], 0xa0}}], 0x1, 0x20000000) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) fcntl$getown(r2, 0x9) mkdir(0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[]) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0xe, 0x4, &(0x7f0000000080)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2f, 0x6a, 0xa, 0xff00}, [@call={0x55, 0x0, 0x0, 0x1f000000}, @exit, @map_fd, @jmp]}, &(0x7f0000000140)='GPL\x00', 0x2, 0xffa0, &(0x7f0000000180)=""/149, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x1e, 0x10, 0x0, 0x1e}, 0x2d) 18:16:31 executing program 3: bpf$OBJ_PIN_PROG(0x6, &(0x7f00000005c0)=@generic={0x0}, 0x18) [ 730.301299][ T27] audit: type=1400 audit(1697480191.109:623): avc: denied { read } for pid=20401 comm="syz-executor.0" name="usbmon0" dev="devtmpfs" ino=700 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:usbmon_device_t tclass=chr_file permissive=1 [ 730.325550][ T27] audit: type=1400 audit(1697480191.109:624): avc: denied { open } for pid=20401 comm="syz-executor.0" path="/dev/usbmon0" dev="devtmpfs" ino=700 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:usbmon_device_t tclass=chr_file permissive=1 18:16:31 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x0, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:31 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000500)='wchan\x00') sendmsg$netlink(r0, 0x0, 0x0) [ 730.635776][T20408] overlayfs: missing 'lowerdir' 18:16:31 executing program 5: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) (async) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) (async) r2 = socket$netlink(0x10, 0x3, 0x0) pipe2$watch_queue(&(0x7f0000000600)={0xffffffffffffffff}, 0x80) sendfile(r0, r3, &(0x7f0000000640)=0x2, 0x73c8f49) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) syz_clone(0x100000, &(0x7f00000003c0)="2ab2c8", 0x3, &(0x7f0000000400), &(0x7f0000000440), &(0x7f00000005c0)="7bc393d3adc2d23e18") (async) sendmsg$nl_route(r4, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000680)=ANY=[@ANYRES8=r1, @ANYBLOB="5e17cdf05fac61964d4ef9cb7131f4d7190300000000000000dd8dcaf78a89bf15387cd0c6503c0c2d2eec3321ea2da662c1", @ANYBLOB="d3a2c5deab22302397a2001b30b17e0c4d354e105e02cf72be106dfd2e10f7b5e2ef4625c9ffe8d3f6248543adbf180ed1f0bae915460bed44338526973d82000000"], 0x28}}, 0x0) (async) r5 = syz_open_dev$tty1(0xc, 0x4, 0x1) r6 = dup(r5) (async) dup2(0xffffffffffffffff, r5) (async) sendmsg$netlink(r2, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000001480)=ANY=[@ANYBLOB="28140000380000022dbd7000fbdbdf2568006180b244030406525a3245e75ca7d85123ba05b25ff7b3cea9905ede61dde3e4a18ff5075ab3fbeb8b8bf68b12671367dec9c696d219ec9aff7fb9fe1aa82a943a6c801d52a64e95b904d2481715286753e8d29ae316f20fa3bcfbd5cf58f148df0b23afe3fdc359226c603ed3ac4988b69727ab0b8e05acd6103d8a4ddadba4c1ea46592bfacae8b41639cfb0af0c1cd78b07c9f15a8e6553ae5ecea63e76b852ae74782fbbfc0849e60fde0ae8f5bb8244fa61c4591df14f8a5bc82e2f944243f47dea6395a54916180a99a90fef37ab499a32547ce71b4154d73a5dd21d5c5e27f6e87668b5e13c4c63572dd3437cdc910ba26bd1611c7b8602a6f7197e28fd206bc9df557d1573c68656c0d00837974e1f625265ea931d8863d34ad75d853e48949951a833ef8a11f6ce03b5fb836252a8d5df206f58876195f15d2e53bcf8feb0886c6e933ce31b3a7f68d6e3ef5c2e89c7c3a27be1485161038a2ad6930b99c5050000000000007963b94265fc6bacce33bc5b3c87378d256aacee0dc2d446bbb70fe60f9acf6e363e53305e5c9b52c74411cc439e1a8b8b1fb1e3dd633b04d63103722ae2845660268351ce0093809aecbaf4d1c620b28751f356ebc35dca5c2c7356735c33e9417f876da086749008ebd1ad2ef4676fd26d832785650f7466270d59b7470f64dde08f745c7d53e4755e48db2499c0f51b475707b7fd4ab6de0ec8d0b64257b9869f26534160f884c9b7ee848dd2f8155ed0f0e69f9052cbff0100001db1f6ee63def4ba34cf4b9bbe1afd81362b5eeb7d76b3eefb7463a9c1679c748a6872b4a3c0ed6f4b8afa5bea866df2ee7240a1ec5ba80097208792dce260fd3f417eaa2cd337189260d0aab22bb3080067", @ANYRES32=r1, @ANYBLOB="00009d11318008009200ac1414bb3eaf29680fb9703a1d7fd4935a3d36b5ac858b23634b7eb4ace5a010cdfc8d71e95799dd9f1cb41c7c28c5b5e9e17c472ce42ca9e16e058b94f55dbe8bf5f3df0303a46c3d88d98df7238ecfa3b46174365862c7b3024d545724d2526e1ffd236107efb24681155479ac19919fe7956956def2a810735c90c95795929c4b8c111df75b3b3d81a88768248a98b105d4c9b6abb297edbad44e02d5e224a7aed307b4f1163e5939270c98a4ef054785e936b208876c549a41a7b14ca2d6542260613f20892056537d342f565b48df4efe38bee0897f5af6d0c601bb21a8a5bea4ff25caf3d2a5d92581ecd45b29025ca8e4f40b5b7b7124e923f64900efa3cd3142de388d6c47b89fd9ba277ae80febe12b1073e085299f218c8ca41490a13d90a9b717b19d5c38fddf478c7cd18eb3812348035c481fa9884275d8140ef7a61463fdfaf52d8b447a39a02a33cd56d5423ec9c3cd5d92cbe2c68400d3e46e1c7a9904e53505da0a8a0bfe3a4bd7a7ed9e0074517ab4a65e7000cef0aaab8fa5b6653f11ddcb938621b678b8e0850ef3251e31688a00055bc106b4808835d7984d64a954dc261321e5b5a5f50a67af8622f08539aecd861f2ddac5365053ac2f41cc6ee4d0a07bc503ea268569870731a17d1d014ac3d0b924dff65517354afef6ff2a855ae54798f0e3b0362095d25e4e04493c64defdc4bcf03d709f7afa0f5c2a84e4e652b773d6f2f7876946cdb267a349041963b7edea99fead94e69cef527828ada8143bdd8b71ea0e33bfb469fa08a5e2b31d26eb0f370c9edaab4aad554cf2cb7da4646eddfdfcaac4d3d40e809f8233035b9d06a20761c1f50de23e479b93c3cdbb9c41f54bd53e700d02ed3d66536af10df3421cebb25f96ad6e4ab8ff838d8eafce71deeb9dfef84e9feba4c627b76a6b4f208e24f778b2ca97e6bd6c190351e3aa265c6a0309ff2d443c59162cfa271d085db5515c6b83ac69a7435fbed458755ea537d12f8d0fe020464ca4cc5948d36c567a39f75ab8acfb9ae2fa515ec6341a698d5ce1c7155f1c77fd9f9e6f898eb13059249bf34a88d06b0a6e97a84072abf70f6b93eedafb497698ab139fff617209cd1d05c0fa424791c811f719543ef86b647aa2d7770aef522ac915f34b9b5776ace1d31b660acce0dff9c1708aa2ae6487b242f1dee2dde5c35b981e097e4e4f74629870cad446fd9a67a006515ed70fa04a133ce05c2fdcaa05f8c36a570f7349f75abece82efeace124a9397a825a4e07923af3fde3aea1b47b205b1d6b32ab9fe9526406d27b47480025e1b6865444e1a6972b153f5cab413415b421aa77784ef35e5cf842e1820c832a7932b033d638f5ce67681e7b47eeb4d5dd5cdc6d959dd309f8eddd0caf1db4982bf88e449210dbf18103164db1ff0ee767df79ca56992b7a3cec9e0a5add438ecd333e38e566c4681a9f07edad3baf5ba98c5ac5ac5958bc0c8a0329aca45da556c6e4642aa48e308ab21c8b019cf429997723f422f3534c7b76d5f078875c80cf37520b25bf379c4ff1740ec75b1570f74d3df12428477ffe11b527d60be6bf4488d6335a12bd66e62c25baf43671a08a99a62f0725838fed5de0ac4c247f44a3b9205b78784d4e530b89022a9837b459b3d8bd8c1066433e74b7d149666f40751a3a231ce1e6d73233d18eb88488f82fd9d9c699feb200b7a1315ebd8965289f6d5de753221312b31a5c29f2623b624b5876e202815eff293e5cb9fb30278db0ca33fa5c5f7db28ee2ec875901992b4ee0ea8736e198572e3a818214739f43f5a281ef90f6c9cb6d113053abbdacf5f09db9099dfb2d8c92e1297c23a918e4d2ff76ae32cf4239aa0e8e67e3f979e2328d8c5c17ca1a39bb4a6bcaaaa6a2e08cdb2dbcc9e10fd4927d4e55ca626e4519ba5a579d6f7e7c44ccf834b5b0d5a978220cbee7dd67351fa2b92ea29745e6a56bb973052a6ecd1b1a95423c03b816f46a206c76b1530b008c531358dd83b40e59309b1985ba03beffc996f1c6af306e749a1128b04f84215c531416f2e85fe86a0f21693678f3747693ab253284ee0e1d4ac3cb4b3280068a9efbff0d059bce00549276c8de0ffad218f90b270b64dccda2c4e994cc52fd1cecfe7e666072ab2bfcdf9a35a1e1c9615e23cf59377ad1c5453f78dd78c37c5d973cc358994365a029fa3e845526b3aff2b2602ee81638b0d19f4283b994f4b15c715ad87ef631bf6d1c4c15c94b17871b3d859891a5dab0d22e7ce3cbab3cc1881db9a98e1ab006a57445e55b4cc13077a9231de12b8847e34fce51c7890b4cbaa560550c7f35d2f7b908409963cf12cc55c3004c9cad99dfd417935af97f2795a6df302d519e185e435fca0dce71d68ccb9ab55e52eb5054564a5121f9f5330e80f21747a68d9c75be4970203da5e67429200da23ce8bead594426ad5f2f9a3197e1a6d30f87b43c51f94ecb1fddf736db207e51a954ee5bdd1ac417210b83d4439142eb6518a57b2ed55fd7fad7a4ee2664edb6d58cd54f19c1710ce4159ae016b848415744bb9bdf2e2ade3064adac44b6287128b0c3877d2c419708411fd9f5149b91236eaf92d410a182e2d3417b47b182663fb075a9c96bc9c8482df40e643f1eb3d086b5480900154ae9e5be43ac9148ed83cd31e6366b1fa0c85df1842356c003e1c93151713aebee6a7a24c8de4e8939ef7eac813a784a8a33725d8ab05f4ce27f1a39e5e79e31cd1643dae2304d7210ba3cbbc518346faea04bc03c573df90a781d45b7f1b5c8cd76b6fd77b441c7b0bfd89a4b5d9ba0b54fe05f1526b065e457989221b273b2e3b879b4dc7d9b99bdc769a810b3134c59cbac310a8fa8b422500285797562c4c7d620c51ac60a408349e9b2c6a3ef24d409472ac8f5294d3d9f4f8c06b8403a74815ab94605493d365f649f7f571a60aae4bb03a9ab41bbc43f391555fe35fa5181da5a08d52c2ff07de101648c68ed047fffb03ff9be11f5015bbd4533ff1dab81a98c27ddcd768995a5cbe4b0d688d8c7377ceb07053a9c5323e73c14cac046647850b3f4423ee63c92aac0a404f470d32bc6a623a6cd7f7b9eebb8dd40418591ca8d8b0048e0e2bd3ffc5852db59dd09d7dbf8abe9db8cd0b0d2301b0d9fac6fd0b3696f651f2482c0008576438d51c8b36192e8094e46e692c04353ae25147462bcb4e826fcf291e178764945ceac62d00f5bbbadc8fb5bdfb7fb708d111acba228fc953507171da066ebc3c684becd192f560cdd41e700e65f7100240f6279efcb53e8f2cb8a265dece55adeed99942b9c4127ac2c4cce13a0f178a5e58088dbf1deda199365192d84f270b25d1b5d15be9d9a28079519136c3049dc40e7dc24ddd694d774f781e69ac706b50bf1c11c9992d0261ecdde41319b12ebb4b94d74e3b1913f86534d16ab54586651c887844245c88fe35244dc257ee14597e74414971e57a60d0d3fe138a524970889b385d8f1ca2f0cb1697287f568682633b2b82b8889f4c75f4a02a718ab2abe67fa5164d6c03f6900edb41181c06231f7cbfd8c4fd161432db59313fabb9e286886c1ed6d0425197c1ccbc750047b12d4f03dc24fa92dbe832817a4d03fd02bc1569bee702a9e4f7f24536858919c83fb75ba80e397d49e01bf9b31bd0ca0d94f42d904f2045ed72312b88f9f590dc2a60358f809ecc169e3b666346414c4f9f1cef3a671878e3be377aea6fa55358a233c22208497eaab517ecbea101f6ea04a2f06fdd30fe21514371ded531741299d5c8a629eec1d6c6e327dc098b58386a974411e9f034cf3c59c627ca99a52b7e3a2d18d2761f87051435640a1e7ce4a17d6f45490dc799b1e58fd366ca432428a333fbda6bf30b8a267356738dbe140ed7b2f93328db4911a83213ebbd36b7122d05b055928ff15a5938884b596c4d305138293afe6aee0becca14be13b0d23ca23044cfdb5e507c6bc09242a3b6e482cbccc267e2984ba8f340a47bfdddf8c8b921a054de549c2c24f24d8deac2eee4cbed74d68ecd61b84948fde855b31b55da1ff8ded29014179148b2ec8e527ba257612b4b3a7b5ccb5c36e61a4e135efcb5355b68bb68ea54993de8a6ac0e9e4473c6b783d61e9c1ac37ce3cfa341ec12a39fa5ae6c5db6c4b6223f3382204dabdb8e8cb9a4b085a2a81e37f494e9b041f75662ff8a8a6b21ce31154ed5be77e14f9516f274f798d8974bf968a8e38a6263cb4daf97841611cf4f3c44d21a03413a6dcd28dccce0e86f3a8c08a24909a9e526ee134720417de313e8597223533f8a72290dde90c516a81c907760b2eac2729aa90fb45f3ac10aff54660884396d75ffc06071cc2a67149340e8c9251a20ad4e844b072f0e40491db22e2ea8c3786dd06f0c58d5e4ab08650b6a940de16ba4a3b272eda3003d117b88a9a2383aa4c1f8f6c9202328d6e34dbeb3344080caa5348525dd16638e4cd684e91850cf7466741d5d129f60dc9ad0c372c0744e55a01cd4f1011ffeb8147797b49ab1d6e13f33efc5f35acfe8ef3e1c35c45f4aade16b0e2b85bb4fc0090b657840e4e4c30c95be7a786e49a29bb9a1baa12e61aba4729d60701eacafc555ecfa5f92e72d52d3a87daeb8d65a82ae246db8e4b3d809e096bceab293c4104b441860dab3a0edf70fde48165d9a440add81ff9ea18d6ca244a02d6596da4c0c27aff444536732b7e4b6d64e112050dd661eaa2daddca170da2b547c5651da6a07cea6dd33f2d3a782ad275041b6735d097065e5baf17d1e26029c4a2f3de490b164d6e23e32a3cddeb1dddbaeed07263a9b597474ddd506c8d127719f93967690616a18c24c97689c68be29bf57cff15281c61019889506c8fcb2aecc84cfe85ead34ae591a4315f263bf63d74801115fed67b606b0013811c15608716031a22baa873f01a20f0cb649a7e186acf7ef25b38b9fe19af967fd7ae362c3e3e083604ec94073d4715cf673790d39702ca824903c4ca58bcdf78114db647d8c7dc2e1a78e06908f6696993b6d6f553be24740d801101cabf750f79a69b3372ccc5958b3407680f1238395b998c53e2d264575cf927fa7b73280677b3bed60e06f8c213839ad6ee7496f99b7f83465c58b6773a917b0861918c1bac9ce69ce24ca5bb77c93b8244463a62c04936260d75a74081116c0a4b1cd4ddd9211189db9ec5c8d432093e2e9dc9567399e52d8b426d75e59878439709a1bb3a498cc6909758120802a8a888759051321d19659d4eada52f2bb161afdbef588df06c0a1e9c489bb0125a15ac8a9f80132e47ede55aef0565feb080aa7d79432945f0b70d3837cd93d045a13470e17c50f1a443f5db3a3f620c2179513f1464df7937dc64de7c45cbe42132de4bfbcbd746faa4d6ccb99f7a606d9b371fa75c11ff6bc305e4648c081bce6d42941b5cb6f08b256d3e56e13f9e1a1212463c0e305d8447504831240d4627aadf98adafe15341147e38e94fada1dec8578c8e02b836a8bf87511cf7fd384ca51741127a003e02b03122fa8ddb61a354691e7a847596a293cade48123fc566a28d768b104b3e12238ed97537a3771cd6f8359b7c0bbb6f4a3b21f2da50537bb760c171dc9dbf4d983dc667ff18566e57b05a67f07af6b00d43d659b3e29d4fa49bdcb9ca665bbb5ada90fff2515769a7e2fce71ca29a3841275cb3f51c078ae54a10f74fdf0bd1f623fc4d5fda04e1ee3a94dd71377bee6c90f4611512bcf1c31d928e3a90c5b6bc6c75f47b1c47448c32f1cd07e137ce10b7f0ff7447ee6077cc37d017d69284d6cfb4b209d80cd903f2fafd1cb95365745bcdc3a547693805a34621312b5a1aca8a37d2107057af00cefd97ab19ec4a5703b89e0ad7bec0e621c99f3bfc7dbbd51a881e3a07648c508c209b71757d06b875b1d2c9b2669147c62e01ea95662f25950b67b0c00570009000000000000", @ANYRES32=0x0, @ANYBLOB="0000d1d9d30000", @ANYRES32=0x0, @ANYBLOB="f70022022f02188c614e339194b1ebbab312ea91b323052f950ee25dd7dca6edfe1e2724be1a1086a8a884382a7fff398cf8d3fc9501c9f260a86b67c1b466f7237d5f4466d1a88ffc66a22fb94e185d84ff34fe555e17fdee987fa134b742fbbb4fcea1ec1e8d25d045a54abbf9e77339cabd6c1f1f42693e0d3c59000fe572be2e6bb38a52a7f8501e18a6170e164f7eee1458ccaf2655d0ab9969ec24575d372dde0a83feeda9697ff9866d5430c9b3c635faf6fadf2f70adf09a346fbfbcecdd62a9b46b4f368f7480f381e1f4d1390d7a8af08b3621fd8e7b2f9499b8d6700fa8c4402a9eff671a1e303b4300feb10ea22419d00e0014001900fc0000000000000000000000000000010000000000d0c43a3dac454265e2fe64026285c75fe4d12489c34ed0e66196584803dd6df554055c9805f58c3dbefc41b9c76e4f20174f757c5d2b7ea409bedc37649243edf592"], 0x1428}], 0x1}, 0x4080) (async) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r1, 0x6, 0x16, &(0x7f00000002c0)=[@mss={0x2, 0x4}, @window={0x3, 0x75, 0x7438}, @window={0x3, 0x4, 0x2}], 0x3) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000240)='vegas\x00', 0x6) (async) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) (async) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200), 0x189840, 0x0) bind$inet(r7, &(0x7f0000000280)={0x2, 0x4e24, @broadcast}, 0x10) (async) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x20004ff8, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c4762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc5555", 0x131}], 0x1}}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/223, 0xdf}], 0x1}, 0x10100) (async) sendto$inet(r0, &(0x7f00000004c0)="0f268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff1000000e0b02bd67aa03059bcecc7a95425a3a07e750000ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba2a95a5e4505b1cda74af5ee72d202768e3e13553476dc1cfb0a11a1e9241ac3915a71035b0b6beb3fd134cca05fcc40002fadc04c5123fc1468a15ee1e62cc7421acee891de0baa597505bb25d0495c4415412eac8b99a591bad81562a225636b9272e664f8abb36a36af9725bc374c07cf899da1b054da0720661f3a239e7f9c6ae9f87", 0xd1, 0x0, 0x0, 0x0) (async) ioctl$KDSKBENT(r6, 0x4b47, &(0x7f0000000700)={0x5, 0x1, 0x400}) 18:16:31 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001100), 0x0, 0x0) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f0000000180)=ANY=[@ANYBLOB="010000000000000001002c937e6e1393b8"]) [ 730.948168][ T27] audit: type=1800 audit(1697480191.769:625): pid=20417 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=711 res=0 errno=0 18:16:31 executing program 0: r0 = socket$key(0xf, 0x3, 0x2) fcntl$F_SET_RW_HINT(r0, 0x40c, 0x0) 18:16:31 executing program 4: writev(0xffffffffffffffff, &(0x7f0000002200)=[{&(0x7f0000000000)="12647402ca144d95cf86c0c566acfd74be7b3e3776d9283d7bae3dfa402d0a7f0c608028a3b49faddd6173db3f0c2840b3b33f2ee43f28244bd282c545afba613baf9a07431a39b85b2207f54d17c4f8ab5706316994dc20a7b3633c69c7fdc5cc52e67d2ddff4e7476a0cc9e593de228a154c1cc2790baa7f8b4cf7a9b3e3fd033b56c55bd9e34cb74fe014b8b986b551968084042a4ef0d255b54f95dd4ff023436ff6f7c3345b4e7c8e4e95b2b599127381a4817e19005f1a2a5b91fc3be0d006a493a15f183e1bc7381bb831da5936b2af09f013aefe47b3fd54e97af8a46e528867d67691c8909220f47b82e72228c055f962d6def4910a28642496c75fc7acf6225be57ab6ae41ca29b78a4d19960109823f6f2e911cecd7e978481fc87c97f7681063917ec3701a6a2fee22bf20d0b8fc5001fa2b856ca254eda9eb7ab441bbe3f85a71232c6627637381e429f3fa1128c1664cd2b49e8803ef19f0394235670e5d035e8d580243478392cc8cf6494c27e6259f1efba710b302eac8d8ed29e00d0722a10c8d2999e8d15a1b46fafc7765935fae3b91cb303332a8c9c415ef19729447521c285a995fc8efedb31ac90c88c27c78ff4a9c3974fc21a06594a3e8afa2f359c7df4fcfca1c8e7880ca56006d1587a5c97d31316fb95c7148527cde0ffea7f06253fdca2788de5143a0e0ec86fdf655e47f384aafebf74ba940025657df43e7a1b47413bbe9f535a196bf17e79ed01f3bb309bbcf661ecc1e9b6d4346bd0dd072ca79e5404675dcbbf0f583d28dc80473545bec0bbcbf02a4bd0cf861212e7a8f036e82a6f2d160283a9766679aa133ebf32f399d3eb6acf78d67fddc3d0ffb1b587464efb0ed8daeb4806cdee88640d93b96fc84758d12d9ec7672efdc86d37c806f834fc02b2a7b8c2d57c54c3047edde0fefde988cbb56f59503bb7fcd17095d98c17e4af6a0741b1b2182077168f9cf8c960227c6b5ba0501473967b764c06a57661e07da442b7ae0c0ab28ad9ed8532b46787d008b7bbb211c5b47f9d45c185d46ea294012c2dfd200e33a4d97c3b7084c5f04d7cf758710d6e4493151a3600d86e062a0915d1dc2a6d7d5f84447bbdecfa4b824d505a73a53b946b70e3a03eb257400407803d04b76345a6c0c1825c8cdceba3f194b0d795c59491e9095057550678da3e12a6412055a3700220b992bd3a63cb93127d430b9c14d1557e22cbd59f0278bcf42f897ea3c4c6ca01807305edc38d0b50a46abe97d427a05034a56012b72974d32a9a573c2f0d6b258e922c370f9aca5debc48104f1fbe5373530673625f7db5af5007bec521cb9fcca8e69cb1973a2fe3aa83297f8566fec1fc13d31a95f453ab0352292e5f07d65f677a0b6808cfb332545aeec7cdcab92b02ec1418d3984686783286afbbf534652848907892f20427b2f845952a8d69c01d5168154ef28bea3f93999860c2309c3f9981820102052601057148cb2fc024968aa9ec3331a4a05ca7a86840eb818b6c355aded07188ca7faf5a75db4ace5f15eff056ad0c82ba2bf9ff594f9e0310cd50253b5fd84d222dbb6ae49e1fa1d780ade7bc9c715ac7e7eb1858926c510bebe88cbf0ff3aa6bb03cdda7491dde6b91ed70a552158ba5ffca7e764546ed5a5f3761bdea743c0b3ea10694f06a65b5c76cc9b64259d4df7623afabf153aa47a38da3b2180c7443164de4fbd41de6f8410cd54c9e25e9e46416621206c5403957f89748a8a7cd4022754105b4338456ceeacacb93334b405fab203bf714b7983bf1cbada58fef3c1c7bed057cd3ff92feeac6db6f32672043d37a4d069387394db45490db03ac91eb86cd0050c4829bf4a6b8895d462e7f06c2b199f66907134fdd0226ecbfad60c17803ef61144899e8b31f831fe234679d7f9295c2730e8668624ef42d7d8109cb01dd488aa141631d533087dcf1366ae4d49240dde2665db65052a0e1727702023aa45f10a0a754f6105c8d0087f77bb627703713553503335fbc2be56b60991f5c23c795d5dbf3cfaf9eee60cc9fa01e44fc3e941276ffe19a12066f7381a81030e5fcc14935d605fc7eca3de84f6cda018931687435ee28a0e90e1d542f30904d93a48c0bc98a8f58240ae0f5da77e5953732db668b6e79925bc3773912088870fb3ffa4b870b9eaf542b2a5a3e4044da410fd11c9fa7789b9c5d159e1611a46c53ffb30454834c21cee9842faeafe314b42d082624e915ff0fc158107882daf5897e63b094090064f6d5bf334625934828bee4967a71e2792cb176240ae65fe314bd222c342cd7d1779de7b967c09d649a3e0bbb3e81fd9fd6328ae2173770561c5d6f9d07fde85f3c85d18512d4a9aaa2e54a912c148a51ef2cfe8952762a119d4b82e1b54af323b56a3868268b921eb5736599e5a943f5ebfec6adeecd5b88299a5d36e9f6acc957af78c93b689429887769135421be92bc8ebee85400a8b8a8d34e46e0c7dc98453b23a8fa2ffb0ec4d8eb796529c2f1160f7f1d011818eb29279c411c53da42489e1d4c19882c381ced92a4932b9941616d379e9e558d29d6162cb714e1b44ee73a83ff827a27077f59c5f33eac7be46a7790526fd024241a68608d7cf3d4e0cba2f4a351d72efa3081921b48d0fbcb119b64af7062a1804da492e328785ca8549be4dd444dbada301b50a96581e02b6153a0934a53476b64ea038d573227b6283378b8611efa21ef13c677b156dbea8629457ee6d44cad9a04fa932a15c7a9d50f0f33f0f0f6bda660bf90671dac4218e3e7ba71f18d70674015a7fd03fc737dc7f0fc18d3a1eec9067dc493a046fe693821efcb3ea23988981811684a311b1fbc16b5630b2718f0bb29834a132698c42aa78341198b1fd55aaec66c35d860df77dc1fbd1f5d1529be3a1340fdeeed48b7129ef429b91134dd37c87a9927170c9f56870b7956175a3e8b62a63c819d5c048fb33013c8bbab0b648f7ece05a0ee4b6d6ac954655c56f5ceecfbf58630a442dc07acd9482a3a2acd1a27e7804ff63cf6a3efb43ce2901ec1328ba013f8066a3afaefe9ba0ed9e41fa42cb1a2af14e6824f422d68fb986d1027776c3136778144f13b3c13849f53c35b80b1bbd2c0465c8ba4791c746b7e9a74050c8ef35a4b33191a50d30b7ac98cf3bc3fef24dfff9c4f7b0f5527ae72fc5328fba3d3a607a907348929be4c38a484c27bff83843bbe34c375e9451ed3294425f29c21471e45682b8e1cc564729ddfce3e37db03fc92ce0fd43741923af39470b02ac45fa624caec19a886af87f42409edc7459cc0814d07895241899ef08be9392be4a5ca87aa87b432feeba8846b2a83d5c6d880ad89e22b218c939684cab840bf1baf6e686e83e2408f84f337ea3fd537cfcec18ff590d8116417cdce6045c128e1bd2edb95f87ddd12f8bdd6d5133feefb33896abd7417f039679fd85e50a8960c26a538f12067528264f8fa8c1b4b4dfcd96c2595c869374405326f0c2c7c7dcd6d25f5cced45fa6a19fe62c2ec61b5e28f3f297866d42a0426cb72f2749d6a50778092e7a2c27aba12b1ff538550b1cc061fc00b262eaa19d113af55db9e6685acc9baa4081022834919665459ed9b713057523659224bc325240305fd7a804fbeeab704bf9c459f82a8e1f1976c23a78b4fa33d9e8e08718d2d4c88c450eb307ebdb04d8ca9c2dbdaa1af58d61b554ba0bb80ebb5aecd22ba152bcf7e501b9af18003efa36e4af6e7415df1ff91a19f928b8d268ee0f76a4ebe0678e82dc27f87e060831f49e946414e9549f96dd8358113b5e70e4e95375183207d1294dc4b00c23c9ad03cd29c44cc2e562c564885579310024686c4a87832e4f582a17bf13fb673d16e1094726fd34d97f3accc740964c8e5812a278b89da30ed630059bb4dc939186121e304e846709fa3174c7f37facfd5140bbd122822d977c0b787284d4a10fc483ab24a6d956f3007967027cb09555e1e25858e02e48d6b61e7e1f6bc63706c872c2dc68cb217c044ec9f5f4f5b3a321415c3f3117efb0aec3b40caaf3557d7c6c84c55aa31b20e04c4d3706c3cf273c275eee1ae03e6d54b723c9c6ae624ac79d273329557f4f90db62c1f97844e12c4dbb0dd31dbd5cda12a550145b7567a403667a7f242e31065af735e40082e670d728a73e532da7f8325517e0008be3c9b404c80e0d6ef4a00e75bb5cbae4c1fc6f1c96632c896e697ec71f8f3bf0293e48616489caf1d24cab9704ab3ceab04aa8074ab3f3d3392581c8e89a2e5f9c1625f3d204860b0432d51fb8c45b786ad2f525a4aa4c0a4c1473a23732470ecf03d678d210b22aff4c20db4619573dfd966807eb87ddca29bac8564de4dc1d542a418909e8c64a679cc16ca7035e5dbd740b2315391ffa48c5eaf3c17dfe242ddf48ed0d5a511d1815b9d0746e970417d0671e11e685a878dac6b49803927e1fb84e5f838fa14583fc3e6e36cf4bc1c7dcec5959956995cf1748d06eb094e890eaf097a328512cc6d3ac5d2e050e8f4f50848a8f4d43ecba76051e0f11cf056ba11d04d6414958bb09ad871f23a80f474eb696306950ca56d9b1c814c36cf9def8e11e7b0a78fba9677398b038481e59074dcf16407a22806528d39f72a1452ca4d93c7b6f9d5872d0031520f9d57cc080ff7978ea468dec2d70a9cfc4e825157ea02ee9e17d217d01790bf7b073472327602100654f01831953efff31709454eeafaf2ed8bca74964878f96d4216a6576dcba31a79bd520a7a26d218396efe3df824b61999029e47a3ab2e7411aeb857e8b2a1f8f87e889239e2c65591f96c8ab7b9bb4eb3d88a8e241d9215898f86ff200973fa1c8780b927a4dda0d06528a3aafc8c224b6e5aa1dd13ec554744809d2372fd8cb1811db8a97a8f8216a7c0babd549e5226864cd06b34c14d2e0f64192f00b1fb68fa6bd623d675dbd85f2d6d465e9bf95e8a06b324c83b18d184e261ca3eee188b7d5d5bc1cc3ad0bbdafc25c7dc83e3a7eab38eb6c6ec7a00597c5f3dd807ace8d4540b5352b052185b9468485c78776493b3dea932c068aa9aa21848b3682067aeb9afbc8889b23a09c857b98d4bacb67214e3eb0689b2c2c30defcf5fa5322bbf5dccb2d6029b523bd709b6aaecec7a29007f5b75b217cfc01c2e90536e5ada3ec3e682c71e53e4fe9ff6be75d3ac1ba7734b9fed445cc871d3d30a3671392b5673371488fbe0d75fd22a18b1a8005fc3014dcff2141285ac3d6955db501e21effab8501a2acb388921742bf448a29d82037856b1c179f25825c72c9e7306adad14f93bb5b4fb740f0ae8fe2838ac10c03a2ebd07436a98f5ddfc33dcf8f292bb7c7a402ab445665a93916b4571742b58eb982093ad8bb9afd0046e6fd05721729214df96b7096a56138d2f8a3d1b427485efe4c445ebd30ccf7fd1ac630d830a014ffb2b7ff637478a3029306410b0214431e8488c0d3420993d33abf1524fde79677025fdb4c6148e5b8397159f08b3ed5dfe04e69ff31f43e7004d39915558ebd88af872019a211706307ef1862df20eda7641422588563116f8cf7c289c33d9098a9ee05c650dbfbdcdfc23fd039fecbcb00df63df67eb63ff6bccb21bdb1cd7c73a10a4e8184ea358d0cf5e920bf379d637f8e3c7af0e10926cded402126153c5b1d0652735fe2dd80e8ed27df383c3816cecb3d8afa0f2bf172225534917962d29aa714cfc09988f8c0ff4360ec5c5a8e2d80fb89e7f7b70468d122f548119412af16", 0xff9}, {&(0x7f0000001000)="6e42fe48a1e3e618ce6f428ee186a616ad4aa8c5599f1e4a007a16dd6da5c19889bd25173743507b19a9556f1749f08d0e7c05fe221947e830466019b78e983d026c2f2d5c9ffd0d4274cb348a44fe735dbe40b0ae57fffb87878c4378c59d240837950b4a601c9c3c3960ba989f5934e6a1cb6300f37c2f50aeeba3437b329bb116c40f1351a31f72fd8f1d732e4fbd616c9f93b2a94979ce876deae2a8454abe3129f126b9d90e9eb27a88fc67d027e3a6b96481d2733a1ae6a07ffa7908e89472b5299f79cfc34633ec13f221187d526f50c112aea29c5c2528dc9a72811836df4954e7ad2dc00c2aef6348de20325aa5ad75b9f9b885ab5b23ab4c0a6fa5f8c16845d328091c5841962ccc136fa4f2687eb3fd9d58f522b76d6ac68e976650db08b009c4371327fcaef2d55f387d1404fe50cb7daaab0eaa149ae08c754879a69c99acadd2f7b834b5d0ea0fb00bcf164cc5e565095320d0a45671a58672f84ca304f5992a0bca065939a68649a8265833c08a409764266c62901ea8507a79188913ef0d289dc98de2969496ca10141887ea0cc717b8aece802632133702aabf6aa479529c68bdb588bb2374fe9e3696bb21642753fa26a5e2f97a8295c236be1dfaa6a75aca6c30df6ffb23163cc19dfc530afcdfdd830400e837f025b8690f1f5eb750a520539c1be4a7bb3033e5b253ea5f352fb1aa42b8fc5932fee06af8082c04f674a966b482f0988c2c96ba341c854c269b68fe35c17e19f3f2a7e12b7f4c7f3a2753054da9e08d1bc228e0b3aea3571d93f8adaff56ef119c025d96e922bd0c70791a3c5ae7c6c0282be5a0eb94caf70e04c61458ec192e1ed1f4dce5feda9cb7dd8c3635e86dc17bc33bda112fda413e42a85e0e4c7df681fd2654c706a04dbbcb10d7bdc7ada0e365ff77e16ac2d37f558e32aa799252cd3cd7d4446e3890ad45a2c79020a6b318794c1eb6f19fb784d23f04af80180c19807d6cca1068280c38f34865f7a98d3b77b6302211dee23d6ab7857d323ea2dbec75286ad10a5ad1c51da1321741786ad862509a2d20700c973a8c086fe8ded06ee640ea479a33844cd6425cbb463295ae286235d8aff77308e9007347c6aa175c1086f5ebcff1beae29cea49b39f3271451731ec91fb22d784782d2943530f34f9072a07955085dd9f229c133d4c124c1aca87e34c24894cb2edc770fb87dca77a7fc2548d75b88d398df8715bd50285e088cc825c8a02c0a09031ce2514737e0d0fc5511bc1dc270c2734d3ba2717e533d7639c3ce7af86ca5c2216bc064f57af059418c25aff2fae8d98fa91a8d638a2e4c90a2b49935ef52ad1cf73b0f1a480e064f065b32584182a49839e87c969bf5f098d2c471ae4eafc96177e23e94e3094ec16112a16c19f395aed68b9b53ed3e0da70b9d7bc65ca205a3954874f89584590ad1c25a3698728307ba9728b8b3d85203008a1f7336a73461e4537f8eb91a0a31e043159419cbe6f772fa081dd375f05c368b9def96de69cd380a4c4eadb54378fa3e1a0422b209411d1fe83421aac5a1466cb803788e1da986d704bf2b613d2b3e7429932b3676fb80988b37362af9c48a0b310218b6f4f768a4ec8a9670b07180197b256c5ee39115b41d79c5fc0bd69a93854d5d4bc1ca2c5d3e73cbea26a8e6d03ee412a8f0a9f83bf880db1bebfe0c8333b4c90f31c5a8d7296f5867143b7b3f6c76b21588857ac8b6c256221f261947898500af90e116207a79cce0bcf73920703cbf266d811f18c594846aeaa994348206fa5c9e0f413948c82bb1726bdfac3ac1792432264a4850ee34b43b4a9a99573c759d22131fc6a0b9261092726b288658667f1d2c1b719ee744f93c1c10d280705b9f49292625d5f4930be0c156816d530d3800711eb07514b0fe4f70a97a4ab13ebeba7939fbe0572a62850d4b89f104e9badad8ffc96ca2d79da705cb35f7327c2bb9bec22abfd747bd10e5947bc9df2bd76b80316bdc00dc198f79913236f37cff2177c646a75d1a489c853b92e16f4f771cf5aefd71f02064686b6b3f650a12ef10005275f67038d74124c5680c074d9886577308ff8767d52f39f42b6b767fb5227ad6c200a7a3428730e2371a0a4783eccc8387aecda7331a80b5b428ecd27157c951841e4094edbc76df34377cefc3ec3719ce9cd2f66852152068d21a24164139615962a8ec3af34195dcf198bf2a356c0b9c6d4cbf26a97536dcc6d4f83fe0851e4a0681e083baad2ec24e9a73e14e2fa4b179b32290a2ec6ed257b9f502eba5b983a90aa90a092132f3a0d333c1c6750062b4942f8c7595975afd27bc1e1ccf2c6f4825bcd1df9748d0ca010e63232cb8ca38934d48094761226b60bd85a4a38a7dba89b62f8289a7bb4669a586304e97be8ad8f7dff9e2e1f3a659fd6d2093dca3acad615d9fa6ef84c2903089ea90a8ddad2c9b329bcb30066a24ce329ffefc6f8395f81856bf437f40c7d55356482ee44bd6a3af2911c477746746094e1929c1fb6aa7dddc0150f4a83b85d32b4ff54a14e95c70dbb8fa02f8f08c2199851e432de53a0aa3cd548cef9e75c926de2e0d81b2018777a5aa343facabbc02282bb8cb0b611c892f520248401b4b8c76062a2d6c2de295b709760b55b10fadd3ee9aecdb3d5ed1b0c938e701e08f58fd89a574a50c82989993c0ee373935fe1a71ddcee454a3ca8a20266055d4d64bb11beab4c1fed0be2da363a6c93a3830cb569d1ef8fde069c95125a0478c59429ecedbaf2e096fd8ce757898be06b3540f826b87f5902bf3e27c85186fff7a3a7805b54b8ced357cd3088004d836206d4946843b08636adcd6b74ecbfa48bccb58b4f4e9bc18304709e5960c29c2c16ad8606faf8791e7e17a62cdb6f6db2c8ed641561f402464b4a5e6b3ee630eed06abb21bdf10493740c5febb2aa5e37db5fbba4dc09da5a121061a369912790c8e0dca95ca5934a7e8b0036f595217828e12cfcf0b523c534393399986251caec33b33bd6d47fcd396be93ebf7532f1283bc24738899421c93193db90cc3490a5de5c0701dc6ca3cfb6ab3b7d72f70aa8f50b35e18c225fa70bc22ef40a5b1e072a8fdcb015e3735ad84f2ab93975e4872474d3720d9961ca2a863c506ee67311acc51e16c421a683220886a8b8463b0470d1a3b758126c32fa4c5a046ded50fdcff1c3541b11274907a0ab49e2197629fa56f03560a9fbc3ba6e7c5b1ff16f17703fbf23cf3038952b26a932ba0cd4d3f1552168f2211399337e40843f74562eb19bf392316585b0fd4111ef6db90b34923797eb728cc13663f3505469c5b632855806c68d5a78b2ad8792911756c11a3c2be110888172987d8c2af9a4666c9e9736e246400cac80a8fa2c44e3660bea5eb9b39595dd83efa29bf12a3245c98a570e454524c2f8c09c9da9658574d8bdafa8ab1841eb9dafef36472eb72c2ab198e6989deaf29d2be6b3f6be14e5688d32b372f40dcecb6fb0df15496fc2c60e23a125e2877dd6bd14ad6f77db02e9461c69678d4a301d5e166a1b4ba51cab8ead91fca24e15d4fdb36062bb520c0f8d9c0f73091d09243edb18dd859d82de6428e0c43eaf9759ccc880d4e48598045df9b204652dc57c82b03512264215cc180da1c1f5e152c1fbd0c6833618feaf0defac6035eaff950db14bc573f5414e737842bdcd9840f835222297db201e510681201a89cafdf8d2126f23bea7c4dcc71435a4008f9f279f74edf9dcc292cb81008b3928928a6a18be8e2b1b144e222da84fbd4709a13c6fa14dfa290692016e6661e8a05734239b2a2ec5392e6651811a543bf597cdebd3a48458bf56995926a14d095ed2242537c44804c0ab4798a4630732402e79b8092f25120772aa850d46ad3547abb811b24ee1e2ff1cba5ff148f9d50a5c00dc59db896125f49a27e17039b35b495ad703f2bdbc80c37c9cec3db2f3e663f5594ef7158dc20dc2f7b2d636792608da1e961c376747f6325e2374bed3aae94fcd032a687b4e2ab3e66fcf65b32e27db9f1c003eb4d433e7ef72610bbd887ef1a0415793643b9cf0983ea8d9ecb89152ae7490411307f3915e102a5150521ef523a104cd7cf8929819fe2f0756b89ac21e6823b361500a742dbf14611e6b8e173b685acf7e98d41f82b4653f3a30d4cad7a062f2a163efbcc487c66c2876fad0e6d023bcbfdc90ef808eacfc65c3770a666960cf7efd26c337f05d8394496a7fa4cd31f08ce826b732f75d179cc71db1685ba52050444c3b34dc1c8cf35909a479ad50f7466874f5770f99f31217f6fab0cb8f23b719511f4cc0c709d79d4de686bdb6e87cd1662b0acea0b0a600b52f64092e0d5ffd85d3d01a53fc1901a4df9833448cae424ae0797b8cdc4b1edb06ade46e45b4206ad6419300cb070243fcd9527c62f906e043748b82d414db91a32f7b59341902bd7a55c01f6d189c50ea1e76f5642699a0f7ef57c32eb67e189b77d4d617f4bf0d5eb0269ff1fd370b5bbdee2fa7ea7a4eb9811d6b7597096a2425ecb31f4274da2393fbf7220cd270cc00f9c2facec28240c346a8e1f6f274f2a3f940477b66a16db795c350fcf4639fa9da5659ab4190f244387b97ac26d4d597625b5c0ca13648e4da461a5fa6695a210aa89f4956d64eaa9b3e052c4b8e2c40a3db153174cec6769163d5e9a9e5e2ce554fe8e30db2ab46ed0dd067a9c2721d4a06bba82719ffcf6dd6d2f1d47a6d38942f4014d1a70ae117c88943c5b9b592e614268bcbfda9d1c17462e7a81fb75f896dd06ba9bb92b7b1ccb326515d1affcb0f39e3bd837c2fb23d75bb78d0ebf12791e7f726c4b42c2bf7989421766e813bae5cac1cccfe1a641597d9a0cde59fa23d52651e72f3cd7f8c53202413aa77be2ce47b1e613e2ce22829fd16fa0a657d7f185adf6472623cd4e3db9e251e41913bd601c154e051ed97f93315e89794a7c7bd400dffba6be69d1a0996b68107cc8db7aab6b5beb1599a9a023b3e0f3ef132daf5e19cf9d852434960057041fa83fc4a0338139bd67108667b261b74fd635f9bf2c1644f54238dc99860b34b4b2e24cee50ad0ea9ba371a11ad12867404f3b92a4cede4bf62d85729a0e86e2c8deb48085610ddce7fda3bbe34c693263e2de5a8e00c074b96bb58679dea3d082eead25e9bdc807527ebba3517437e3d8b5b38b0a4ae88d4bcf63e47670a735f52035f0e47cfa94cf8028109a39000ea1c5c75c9ff6fc4579a74060b6b4a67bca0de7f172d0f4b387ce4b93566321ecfcf42126eb5b61d6c9aeb73c048fb92a86beb1991a1859ba3381aaec7f2b89439536f66170a1b94337141c4e774cb0606c6bbfbb7c4e6bb0e10bd89b5114f2747037737831f97037db1dce31a36d5f63fcf110744ecf0454b4f46c2654bb00713bbd7eca0c8578d7e17e52fe59ef19be6e3eabdb01932e1be518748abdfcff5c25a188d00f76fd1522173b1dc8eea7c0ca9cab4734db17c3253d47e4180469a7ec707efed65cb0b7782602cf067179a9d53ff80fcf5dc737061d409e2f5ec07125d2d791329c680ef4604f224d14e7552dde715cb32349b8fb21a254b8f1dee0c925614ac18c86dbac97096bd553ef93f5b6ec53289ca0ce06ed092709d56b050438dd539a2e62ac65538171e4b37e20b70c2e04e36fd89189072473b5d57aab5217a5a9bfdecd86e52a1a3e0df69a0a7f4393a27e3ca0d4a74cacf5ee44325002a9bd25daee42392f6d5ef8c064be6a329c1cee9693379c1904", 0xff9}], 0x2) execveat(0xffffffffffffffff, &(0x7f00000002c0)='./file0/file0\x00', 0x0, &(0x7f0000000600), 0x0) 18:16:31 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) fsync(r0) 18:16:31 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) syz_genetlink_get_family_id$gtp(&(0x7f0000000080), r0) 18:16:32 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x0, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:32 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000001140)={0x8, 0x2, &(0x7f0000000f80)=@raw=[@initr0], 0x0}, 0x90) 18:16:32 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000003a80)={0x0, 0x3, &(0x7f0000003740)=@framed, &(0x7f00000037c0)='syzkaller\x00'}, 0x90) 18:16:32 executing program 0: semctl$GETZCNT(0x0, 0x0, 0xf, 0x0) semctl$SETVAL(0x0, 0x0, 0x10, 0x0) r0 = semget$private(0x0, 0x2, 0x0) semctl$GETALL(r0, 0x0, 0xd, &(0x7f0000000b40)=""/119) 18:16:32 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETOWNER(r0, 0x400454cc, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) [ 731.426979][ T27] audit: type=1800 audit(1697480192.249:626): pid=20442 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=716 res=0 errno=0 18:16:32 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x44, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000008340)=[{{0x0, 0x0, &(0x7f0000005f00)=[{&(0x7f0000005a80)=""/179, 0xb3}], 0x1}}], 0x1, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 731.535749][ T27] audit: type=1400 audit(1697480192.319:627): avc: denied { relabelfrom } for pid=20439 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tun_socket permissive=1 18:16:32 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001cc344000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000000280)=ANY=[@ANYBLOB="1500000065ffff097b00000800395032303030"], 0x15) r3 = dup(r2) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000e40)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r3}}) 18:16:32 executing program 3: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000005e80)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000006280)={0x0, 0x0, &(0x7f0000006200)=[{&(0x7f0000005f40)=""/15, 0xf}], 0x1}, 0x0) 18:16:32 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(0x0, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:32 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000000380), 0x4) 18:16:32 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETOWNER(r0, 0x400454cc, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) [ 731.613591][ T27] audit: type=1400 audit(1697480192.319:628): avc: denied { relabelto } for pid=20439 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tun_socket permissive=1 18:16:32 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001b40)={0xffffffffffffffff}) sendmsg$inet(r0, 0x0, 0x0) 18:16:32 executing program 0: bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000380)={0xffffffffffffffff, 0x0, 0x0}, 0x10) [ 731.855278][ T27] audit: type=1800 audit(1697480192.679:629): pid=20457 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=721 res=0 errno=0 18:16:32 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001b40)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002c80)={0x0, 0x0, &(0x7f0000002bc0)=[{&(0x7f0000001bc0)="9a89d13eed1da981fd48a3b77f636680ba8608aa1987d0dcf803cc0234ced5e18550f4ecfc09d047aa7044fd04126a1cf928f811f405f21615a727c403d2d26f4fce3421930158e9c172a6f5c5a28a39ee4514db3dc68ad3186c628db75dc3a41ad741c9f722bc1d3883da7435a053a5ec3d128734cb8714a479f65c28c06e7984f062833fac32c20db8ea72e9beb37d7df7ba2fd9f768cdb221466c84788efc8b21a63610195aed58365f3f5acf81b7ee2e4214e9f9a94dc01e7291fbc0fe1520dcfd9e58e96021b81960ea192d5f4476eb27403185fc1df5704efd4768df292784e014039c78649f886ad7f5e66d18a506c926de45852518033c1ce0f3b3140504dd7f06289d980f169cb8b4d062c44d7161923439b7e423637f3acb4679458e5de9481eac5052d45a2b25acb1c2f958a5891e4602f85e516b0f1a3175f8b833078f6d7d1a274673d75bf2fc4e1cbda2756365dc439508114f64589f914e0be5728ba9a3eee8fc7b", 0x169}], 0x1, &(0x7f0000002c00)}, 0x0) 18:16:32 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(0x0, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:32 executing program 0: bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) syz_open_procfs$namespace(0x0, &(0x7f00000000c0)='ns/mnt\x00') ioctl$TUNSETDEBUG(0xffffffffffffffff, 0x400454c9, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) 18:16:32 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETOWNER(r0, 0x400454cc, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) 18:16:32 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000640)={&(0x7f0000000580)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@var]}}, 0x0, 0x2a, 0x0, 0x1}, 0x20) 18:16:32 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001a40)={0x18, 0x8, &(0x7f0000000940)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, [@map_val={0x18, 0xa, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x3e5c4e1c}, @generic={0x0, 0x9, 0xa, 0x9, 0x80}, @call={0x85, 0x0, 0x0, 0x38}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}]}, &(0x7f00000009c0)='syzkaller\x00', 0x0, 0x1000, &(0x7f0000000a00)=""/4096, 0x41100, 0x40, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000001a00)={0x0, 0xb, 0x0, 0xffff7fff}, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x2}, 0x90) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001b40)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002c80)={&(0x7f0000001b80)={0x2, 0x4e22, @empty}, 0x10, &(0x7f0000002bc0), 0x0, &(0x7f0000002c00)=[@ip_tos_u8={{0x11}}], 0x18}, 0x0) r1 = bpf$ITER_CREATE(0x21, 0x0, 0x0) ioctl$TUNSETDEBUG(r1, 0x400454c9, &(0x7f0000002d00)=0x1f) openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$inet(0xffffffffffffffff, 0x0, 0x40010) sendmsg$sock(0xffffffffffffffff, &(0x7f00000031c0)={&(0x7f0000002f00)=@isdn={0x22, 0xb, 0x0, 0x0, 0x39}, 0x80, &(0x7f0000003140)=[{0x0}, {&(0x7f0000003000)="d5d0e4f305d8aec2b565012d6ecfaa5b6cc4fed9097f23921582ce853027aac71d48071209e1bbec117730a1d8fe987e180aeaacee21e33d30a10a45b8933759ac372a48f2f2ed975c622a9854772148e2968fe7190b0bc5", 0x58}, {&(0x7f0000003080)="325b119dd849c42df5089e8e026dd0f0c67a8db07870db243389552370e0c65cb0f8b0f646dd6823b8ad1d4f3a812183d4b393f71c7a4d4262a00f99a833f8b38010cafedfe9a6fca2fea7a8b21b9df3418ee0586eb93a64750f11af21ebd5c4", 0x60}, {&(0x7f0000003100)="133cf65d3514b6832cc462dc796d25", 0xf}], 0x4}, 0x4084001) 18:16:33 executing program 4: openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x2281, 0x0) [ 732.135706][ T27] audit: type=1800 audit(1697480192.959:630): pid=20473 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=726 res=0 errno=0 18:16:33 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000880)={0x0, 0x0, 0x0}, 0x40000041) 18:16:33 executing program 0: bpf$ITER_CREATE(0x21, &(0x7f0000002cc0), 0x8) 18:16:33 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(0x0, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:33 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000034c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000004480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000004380)=[@rights={{0x10}}], 0x10}, 0x0) 18:16:33 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETOWNER(r0, 0x400454cc, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) 18:16:33 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000640)={&(0x7f0000000580)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0xa, [@var={0x0, 0x0, 0x0, 0xe, 0xd7}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}}, &(0x7f0000000600)=""/12, 0x32, 0xc, 0x1}, 0x20) 18:16:33 executing program 0: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000001bc0)={@cgroup, 0xffffffffffffffff, 0x0, 0x0, 0x0, @prog_id}, 0x20) 18:16:33 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x1, 0x3, &(0x7f00000000c0)=@framed, 0x0}, 0x90) 18:16:33 executing program 3: openat$tun(0xffffffffffffff9c, &(0x7f0000002d40), 0x240000, 0x0) 18:16:33 executing program 0: bpf$BPF_PROG_GET_NEXT_ID(0xb, &(0x7f0000000200)={0xfff80000}, 0x8) [ 732.742797][ T27] audit: type=1800 audit(1697480193.559:631): pid=20488 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=731 res=0 errno=0 18:16:33 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(0x0, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:33 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000016c0)={&(0x7f00000015c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, 0x0, 0x1a, 0x0, 0x1}, 0x20) 18:16:33 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001340)={0x0, 0x3, &(0x7f0000001100)=@framed, &(0x7f0000001140)='GPL\x00'}, 0x90) 18:16:33 executing program 0: socketpair$unix(0x1, 0x0, 0x0, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001ac0)={&(0x7f0000000040)=@abs, 0x6e, 0x0, 0x0, &(0x7f0000002e80)=ANY=[@ANYBLOB="1c00000000000000010000000200", @ANYRES32=r0, @ANYRES32=0xee00, @ANYBLOB, @ANYRES32=r1, @ANYRES32, @ANYRES32], 0xf0, 0x4008850}, 0xc0) 18:16:33 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000640)={&(0x7f0000000580)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000600)=""/12, 0x1a, 0xc, 0x1}, 0x20) 18:16:33 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) socketpair(0x22, 0x2, 0x3, &(0x7f0000000040)) socketpair(0x0, 0x5, 0xf6e5, &(0x7f0000000080)) 18:16:33 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001a40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x90) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001b40)) 18:16:33 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002ec0)={0x0, 0x0, &(0x7f0000002e80)=[{0x0}, {0x0}], 0x2}, 0x0) 18:16:33 executing program 4: bpf$OBJ_GET_MAP(0x7, &(0x7f0000003700)=@o_path={&(0x7f00000036c0)='./file1\x00', 0x0, 0x4000}, 0x18) 18:16:33 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(0x0, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:34 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002ec0)={0x0, 0x0, &(0x7f0000002e80)=[{&(0x7f0000002d80)="8c", 0x1}, {&(0x7f0000002e40)='!', 0x1}], 0x2}, 0x0) 18:16:34 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000002c80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c00)=[@ip_tos_u8={{0x11}}, @ip_ttl={{0x14}}], 0x30}, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000002d40), 0x0, 0x0) sendmsg$inet(0xffffffffffffffff, 0x0, 0x0) sendmsg$sock(0xffffffffffffffff, 0x0, 0x0) 18:16:34 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001ac0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002e80)=ANY=[@ANYBLOB="1c0000000000000001000000020000", @ANYRES32=0xee00], 0xf0}, 0x0) 18:16:34 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000017c0)={0xffffffffffffffff}) recvmsg(r0, &(0x7f00000028c0)={0x0, 0x0, 0x0}, 0x400100c0) 18:16:34 executing program 0: socketpair(0x0, 0x0, 0x0, &(0x7f0000000480)) bpf$PROG_LOAD_XDP(0x5, &(0x7f00000009c0)={0x6, 0x3, &(0x7f0000000600)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x2800}}, 0x0, 0x9, 0xa8, &(0x7f0000000680)=""/168, 0x0, 0x20, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000940)=[0xffffffffffffffff]}, 0x90) 18:16:34 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000016c0)={&(0x7f00000015c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum]}}, &(0x7f0000001640)=""/92, 0x26, 0x5c, 0x1}, 0x20) 18:16:34 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000009c0)={0x6, 0x3, &(0x7f0000000600)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2800}}, &(0x7f0000000640)='syzkaller\x00', 0x9}, 0x90) 18:16:34 executing program 5: bpf$BPF_PROG_QUERY(0x10, 0xfffffffffffffffc, 0x300) 18:16:34 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) socketpair(0x0, 0x0, 0x3, 0x0) 18:16:34 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(0x0, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:34 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000016c0)={&(0x7f00000015c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x8, [@enum={0x7}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}}, 0x0, 0x2c, 0x0, 0x1}, 0x20) 18:16:34 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000740)={0x6, 0x1, &(0x7f0000000400)=@raw=[@ldst], &(0x7f0000000440)='GPL\x00', 0x5}, 0x90) 18:16:34 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001b40)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002c80)={0x0, 0x0, &(0x7f0000002bc0)=[{&(0x7f0000001bc0)="9a89d13eed1da981fd48a3b77f636680ba8608aa1987d0dcf803cc0234ced5e18550f4ecfc09d047aa7044fd04126a1cf928f811f405f21615a727c403d2d26f4fce3421930158e9c172a6f5c5a28a39ee4514db3dc68ad3186c628db75dc3a41ad741c9f722bc1d3883da7435a053a5ec3d128734cb8714a479f65c28c06e7984f062833fac32c20db8ea72e9beb37d7df7ba2fd9f768cdb221466c84788efc8b21a63610195aed58365f3f5acf81b7ee2e4214e9f9a94dc01e7291fbc0fe1520dcfd9e58e96021b81960ea192d5f4476eb27403185fc1df5704efd4768df292784e014039c78649f886ad7f5e66d18a506c926de45852518033c1ce0f3b3140504dd7f06289d980f169cb8b4d062c44d7161923439b7e423637f3acb4679458e5de9481eac5052d45a2b25acb1c2f958a5891e4602f85e516b0f1a3175f8b833", 0x141}], 0x1}, 0x0) 18:16:34 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000009c0)={0x6, 0x3, &(0x7f0000000600)=@framed, &(0x7f0000000640)='syzkaller\x00', 0x9, 0xa8, &(0x7f0000000680)=""/168}, 0x90) 18:16:34 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000034c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000004480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000004380)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x18}, 0x0) 18:16:34 executing program 4: r0 = socket$kcm(0x29, 0x5, 0x0) sendmsg(r0, &(0x7f0000001680)={0x0, 0x0, &(0x7f0000001200)=[{&(0x7f0000000080)='I', 0x1}], 0x1}, 0x4090) 18:16:34 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001c40)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001a00)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f00000018c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}], 0x20}, 0x0) 18:16:34 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001a40)={0x18, 0x3, &(0x7f0000000940)=@framed, &(0x7f00000009c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x2}, 0x90) 18:16:34 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000001480)={0x0, 0x0, &(0x7f00000013c0)=[{&(0x7f0000000040)="c0", 0x1}], 0x1}, 0x24040805) 18:16:35 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001ac0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002e80)=ANY=[], 0xf0}, 0x0) 18:16:35 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000017c0)={0xffffffffffffffff}) recvmsg(r0, &(0x7f00000028c0)={0x0, 0x0, 0x0}, 0x0) 18:16:35 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x0) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:35 executing program 3: bpf$BPF_PROG_QUERY(0x22, 0xfffffffffffffffc, 0x0) 18:16:35 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000003480)={0x6, 0x1, &(0x7f0000003200)=@raw=[@call], &(0x7f0000003240)='GPL\x00', 0xc6a0, 0xf0, &(0x7f0000003280)=""/240}, 0x90) 18:16:35 executing program 5: bpf$LINK_GET_NEXT_ID(0x1f, &(0x7f00000003c0)={0xfffffe3c}, 0x8) 18:16:35 executing program 2: socketpair(0x1e, 0x0, 0x8, &(0x7f0000000040)) 18:16:35 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000200), 0x2ea400, 0x0) ioctl$TUNDETACHFILTER(r0, 0x401054d6, 0x0) 18:16:35 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000003480)={0x6, 0x1, &(0x7f0000003200)=@raw=[@call], 0x0}, 0x90) 18:16:35 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f00000031c0)={0x0, 0x0, &(0x7f0000003140)=[{&(0x7f0000002f80)="ffe0", 0x2}, {0x0}], 0x2}, 0x4084001) 18:16:35 executing program 4: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000005e80)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000006280)={&(0x7f0000005ec0)=@in={0x2, 0x0, @broadcast}, 0x80, &(0x7f0000006200)=[{&(0x7f0000005f40)=""/15, 0xf}], 0x1}, 0x0) 18:16:35 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x0) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:35 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001b40)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002c80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c00)=[@ip_tos_u8={{0x11}}], 0x18}, 0x0) 18:16:35 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x0) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:35 executing program 2: socketpair$unix(0x1, 0x0, 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000004480)={0x0, 0x0, 0x0}, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x80) bpf$ITER_CREATE(0x21, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) 18:16:35 executing program 5: bpf$BPF_PROG_QUERY(0x10, &(0x7f0000001300)={@cgroup, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) 18:16:35 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000016c0)={&(0x7f00000015c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x8, [@enum={0x7}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}}, &(0x7f0000001640)=""/92, 0x2c, 0x5c, 0x1}, 0x20) 18:16:35 executing program 0: openat$tun(0xffffffffffffff9c, 0x0, 0x2ea400, 0x0) 18:16:36 executing program 2: r0 = socket$kcm(0xf, 0x3, 0x2) recvmsg$kcm(r0, &(0x7f0000001380)={0x0, 0x0, 0x0}, 0x40010040) 18:16:36 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001800)={0x18, 0x1, &(0x7f0000002c80)=ANY=[], &(0x7f0000001740)='GPL\x00', 0x5}, 0x90) 18:16:36 executing program 0: bpf$MAP_DELETE_BATCH(0x1b, &(0x7f0000001f40)={0x0, 0x0, 0x0, 0x0}, 0x38) [ 735.214707][ T27] kauditd_printk_skb: 6 callbacks suppressed [ 735.214723][ T27] audit: type=1800 audit(1697480196.039:638): pid=20604 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=761 res=0 errno=0 18:16:36 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, 0x0, 0x0) [ 735.309296][ T27] audit: type=1400 audit(1697480196.129:639): avc: denied { read } for pid=20607 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=key_socket permissive=1 18:16:36 executing program 4: openat$ppp(0xffffffffffffff9c, &(0x7f0000003bc0), 0x101000, 0x0) 18:16:36 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:36 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001800)={0x0, 0x1, 0x0, 0x0}, 0x90) 18:16:36 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002ec0)={0x0, 0x0, &(0x7f0000002e80)=[{0x0}, {&(0x7f0000002e40)='!', 0x1}], 0x2}, 0x0) 18:16:36 executing program 5: bpf$BPF_PROG_QUERY(0x10, 0xfffffffffffffffc, 0x0) 18:16:36 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001ac0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xf0}, 0x0) 18:16:36 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001940)=[@ip_tos_u8={{0x11}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @empty}}}], 0x38}, 0x0) 18:16:36 executing program 0: bpf$BPF_PROG_QUERY(0x10, &(0x7f0000000100)={@cgroup, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) [ 735.663887][ T27] audit: type=1800 audit(1697480196.489:640): pid=20622 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=766 res=0 errno=0 18:16:36 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f00000000c0)={&(0x7f0000000680)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, 0x0, 0x0, &(0x7f0000001940)=[@ip_tos_u8={{0x11}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @empty}}}], 0x38}, 0x40051) 18:16:36 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:36 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f00000002c0)={0x0, 0x3, &(0x7f00000000c0)=@framed, 0x0}, 0x90) 18:16:36 executing program 3: socketpair(0x1d, 0x0, 0x0, &(0x7f0000000680)) 18:16:36 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_DEL_SEC_KEY(r0, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000a40)={&(0x7f0000000c00)={0x1c, r1, 0x11, 0x0, 0x0, {}, [@NL802154_ATTR_IFINDEX={0x8}]}, 0x1c}}, 0x0) 18:16:36 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000016c0)={&(0x7f00000015c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@enum={0x0, 0x1, 0x0, 0x6, 0x4, [{}]}]}}, &(0x7f0000001640)=""/92, 0x2e, 0x5c, 0x1}, 0x20) 18:16:36 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000002340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=[{0xc8, 0x0, 0x0, "88a9d8705f77ef323b5257c1eb228052dcb2c4d75b4639eda189d4f35680a06ec2dcdda969b3f821176b20db3d66dacb32ea44b4265f157617b7efa7a300e9b2046ef3f3cb99b2f52777512dbf16f95113d5688776a4ea9a9554abcb6fc22d4130d94e88c2e83ef7518d6ef768487b1aa71b07257b4f475b329b76b463208c143a51ec51961819a21fecbc11a44b416147565be57d7d2053fece908214fbdcfc5ff4b7cf1586283b828c242cdd94f5bcc5"}, {0xf0, 0x0, 0x0, "7460553f4b810e605130e3342a7dc015e2dbd716bb2bda0b8273adab2bd516196cb9cb65f5a594dc99a3e948e8621e8d4e0ff50719d7842cbace3524fd4a1745148171450d861464a85b571881adaae09ad6f9b3fe264b448cdcc078896f3238396199e784a3d4b97a1d31a487e591492005eddb516f5a80c7bc6faf3d7f59456e090c4d990cbb95fba4fd805466f9bd856b725457fc450ca752665520062ef95eaf4c074d054883304cf7211213f1e089a65d47c9af074fb39d1842fe5d1b39f081cf99e3f6120f055c2acf5c19fcc49f3d447577113a1e18"}, {0x1010, 0x0, 0x0, "efdd7857f7071dcedebc38694364a156e837a68f8142d9acd7af2bac4b449ae20c3efe5cfc7ceb6e085e3f0da30c8ada28f55eec49f79fbde818f32dd9a314848cd8a570f346200b5bbf5e596638e8f3a7b9d1d5a996a35f30e949cdb5550721f0bc0576582e3a954be2b72bc7cad45dbe1254c06d5602fd1c95c7439cc69a52cce006f5e3d2fb1b44acab4c742d70b9e2cf529f12ce1235ddcb5021a3f7991e749329e99596b27a6df9392da717156dadf5c0942ebf7be9aae915710e144bc5b773343fe2a5bd170b29af4b3a6110dfa84b8270d2d6cc146893914e4c833bf032630070ca08381e3bc4f604236b134d0a5628851c131a76ff1ae676a4ab386942abec133f7f8011d9ca133c2c3b5be32e94c712ec4bb3e93ea0ea79991db22a19d0769de10eb1d0151f2a4654674bc05d5c86598e97f39fd229ea5347f4f8dc70400e000b35b3b061345a557430fef90209f8f96ec1d6a320569c5ab95aefb8082ee10d5735bacf3cc5df0592fffb6ca67c14b49842917102255617800616566b1f6385a3a1807fbd3177a21bb381c52cd86279a38ffdd1315d186418d922164dbf68f6885ab774546b1a5f16aa1171a3a14ef71fb994fd91b20eba9fed249b81119e1beb464129948a84ec6ac2127211fb0011ff5b2f2d49446210e522e6b4b461c69fa2765eb1a5b1b3973c28d4aa4bb22abde07a46b7788033ff11700420089f52cc839d688070bda051e9f80334ae4f523f7995a08640d328c3883488602cb1c5140a0d5dc7da1e2a90d6e0e66231688313b5230d0fec4e10ab15ed4a42d26d61e3845df40c9c97c82798bc6c0a168f581730ef5067ca4c4dc048d1e8eed67b60f0018c90b45f58bfdfbf5ab0d8f0aebe635030e2917f68722b492de108aba5d8113183b19acf4132fa240ae03e4bc90bac7c425e6898b15e51462f370e9dd24855bfc39a599190b77e9d00cdcad01f94128c2cbae85e9d38cfb51ecc022da817a626594fdfdf48ddd585734ae3add6d10b71ee445dbf5bce21b20514df5217f1e3e4fb7674daf491d73d56dbc9840600d86eb4ac3c7df5d3568ed546493d749cbf5392f4b3b1b1aedb1727ddb216c934808cfe87126a852eae6534bebba8e38e35e437acabafef1e6325991431acae2297ead722c65a6c6d771311d019c531d84e1cee4148d3e2533317293b5499fbf27ef69ed4f326820d6dd3d125afb502a29897b0002a31de8979fca3b417829e8e4d3bb576ce5549d159fd7284caa8664c9f720101f8b1a9aec69295ed3e6432fe66a8242383c3ba9579ee1ce6517f5ac917e22ff2c09df306d38244293a1796cbb7179666bbb02deb70d98cb8d5f9b22ceb4847fbf7ad3ea2cbcfb08b737e425db0e9b8cb510536605edc9bcab502105c75adf26e018e37fee9d433ca41b8b4909472e2cca8d2f359a9b0606d2988edfc8933252901a79755ea019f47e9ea8b6bbb79e78f8666bf6c4dc83bc25fc3b4e51fc7cd281b9cee72997078a6cfb6a8f58e901465f6f0120004850b4ec892734ec50e4988c7780e03a99fe8bb1bccefeeb8c862a6b9c906e264a31b4944f4ebc7761c5e1f45b0c7d4f766d705d4fe08411c2e373741fd5aa112ae8504e0c948b2985b997c50ed80d9a839e4d4b6322c7a02c37f11ed47c255c4b4ddd7c0abc61583c49c31bf1a8ce22e365a27fde0d871fa063297bd0deab44fa46a3200b57886cd44a84ac613700daacb8a64a884b7157d1c2bd87a602069ecf8b0b9371856538e339a529b9338308468bdd9157e0ebdd8b80c5b07b2ed8944190c416814010a50580d3c5d388972f6aa7d2b3d481cff89b5ee0d889ee0660b08cda1759202329215c8c76ece4395f1c1121e703695bf570e0b2be7776b10249e8558f9e6a88cda89078840eb81e93e5a61d4d2ce934bbc79bb8505bd4b65927fe631f99068af424abc16576b77e1f98c81ce5f0d286c5475a37189cbdf753a2c2492aeb88d3e2654dbe3e7301cbdc6abc2b6b18febdf9d6f7d5fd7bc5af7edb90afd99e70b7a96f004c7e4cf9af56cedef3171bb9e450c229990584228f9b5ff5c09dcff827008aa075dc89b9764b1f35982b59e43c6c282bb77a00fe4c90a1c4f540d0fd157877f1e238a240fe7fc82e6ef1d6917bdfcb3571e165529b21ea14f0e586f48259f08aacdf8fab9c00b89434659ffe0b922e6bfc8ed8a24fa4b83635324ef750847d0b0e5bbc641ac35bc93401fb7f0b21b4ae119cca42fa1718c8bc82081920b6d497c0cba1e7655e45869c710ae763dffbd55af5a33442b9a9ec78b5dbfcb1c7fe2a3bc2d9d13356632c6cf1c85fb242829da427c17d7c5aa344ee19113f34833219dbe0e783d79e6b2d3f34956ae1bcf3abad1d3f9312043d2fa8a4924ddb0eee6f845d7e5c00497d57526c989d6c343f996be91ebb1ff99883634255d8315616b41de411f161f608d053108e4419f9f3fe2495a233da91236f73a4bfd51dc215bfe0b6421e98c03eef005873a8ad31a06900b6a4c79d39bd959a79be37e9a8198e51639a33857e878c84cef30e1422cd29f68dbe3af086576bb43fbd286adfeca3185dc5d97cec5d6e80cd8dc05f22472a92b45db302ea5e675ca59760b7fe6b69d7cac05d5b40a2f66a1472f3f6ac379a583bfa7a8bb6ef09ad2db11b8c7960df9b3e8e3a53bd518ca05d47abf55d26eef2b5b0d041f3d34d33b621eb78e3af1f04911c0adc987bd52bf1727d34a563e4c8536798861186c0bccd9f2e388a5d6c3fabc54e36f7aa4a7cd59dd709a2aa96bfe03234b52837d076eb63238180e000fee2909cdaa8b1b5696424ec9d78a04dccaa92195504b841fb3ea952268f37a23c97a76e00455d4eda9c936ddee4c9ebad5c8bf18d6460eec8aed92b521c41fce74db0542e6c18b0bcb623a288bbc1b293e59619dee574582a54c72a1e9ed342f6803724761fbbef871e23f98482fb941d194c027a2eb142af61ca9338c714396335054c22cb08bd59233703307323dd4b4d2d6b7f3565a3dbf119055de736e479d7e7868b344b136f3d1bbcadaad55d6e63d0dddf1bf396ceef4498207258353abf19cb93adbd074f3f352d1d3d81b0abded41611e5613857341a9334194d24b07a4accf6cb981331b7a502fe246fb861d2d01807e0e422f058d25faf07ccd65989b1659b1844a4d23f3b2576142e9428c0601ce77dfdafce8aa3596fcf927c3ea42e69a7c031f78690a98b1f2a3ae4cf6c3ab9723d74f5f37cda7e7cbd444e392bb88c3b0acbc34b613c456f81a5add5f5f8d05db6ef8bf3128e64f8af6fdf96b5e7081fd7b5d768a898e114129cf7d8a8b411b5a97f3f8436e331bb9a32ec4a6f27d4d2a91dc1ab230a67c4d93024f0180c9285e060a327176b20ab5a018540d570a2da06c1fa62cf0f2d382b113d622802e81ce2900f532c65768c8a5dedab244d5dba3c7a74544cbf93ca779cfae998621ca5e20509acd6afed1b7897598b7c2c3f66c4ebcb4cca38014f6ba39560bae4c673d5d53530e2d3317c5ef3fae6f00d33d5597d847037f4c7acc5e6cf9c0a69f3697e65885af42ab4092523232544cb3ca5634329a13107d7fed3b46adf964cb48b3e80eeb515bed2157c866a8094ba61a12c87e1cb8143d4111744043e6b606db472db32aebe84bdd65f82a4907682c3891f6c58e0180f1bdd98fd2c8a38cf4c1cd829b106020acf705bb4c98f7016c45702e859cc27a4b2167585e048d650b5494397d660744e5c7416c61762a06c2b0e9e912d595ab9f3dc7d0c957ad6ff4f985e5eec4f39e92dcc0b7e17bd994c88f7c8d2171d7715e9f9882e6b06f736b78c7b7f29d61edfe86aeea1002feee494e7beaf6e3ce3e9e0604f55e2a6a8d7ab64cc68b7bc65cf85f876401d7d48417ffabef944725caf80dc41bc526ec7cdec5fc8e03c73c4d0153a04fb217ea5d5fd911675b4c7901137f19ad5df02096aed22069b9a6dbbd43be13c0864d51a6333702341b2a65a28bcf67524f83d60acb252854f883a9dd0e2dbddfdad8defd0fb85f917bd61e9d40ac1f4e3bb74f0837a4176cf3ae383717edb60152bd0b8a2770c4ecfa041bf9d19e9ab308425ba3998f1cbf8ebd6a696116f6ac3cf1bf1629bc00506e3379cc9bdde29c4ac1d6b70c9d1fe1a943fd7bfb2933c5ca34b51df1f274e25c794e81b0d30590356c071aaf2227708565df0a8d1842c6468da3ecc09609a3d1a4ce076a4c19b0391183c817a855851d6759804953a61c496c8175bb1a236b6db86cb8307b109b3a24580205e529abe5c60e7c32c1b3a3f5786ac258818ca4d44892368aa9cd6ffe4b9e0c28befa610229b678d2cb088e4614b3e38c1a20dd1e86495bd23a794d1691fc9e0d709556882a5799b951bfa700be84aa4821bc009cfc02f658db8c29d89b7e7e33a69eb8172a19caded2ff52808f0303d38dd84a0607beb6b60429fcaf4c21d6d2da58d3d84b60081b2867015b118e02bdab589bdc46d2a7aa738b36ef23a7c6f171eab37b591cc5a900d60de5512903f09e94e470abc4ef38d5b8068d6dc1aadebe7410f3bd99fb79b58f51282d6d73601f51ac0d48df2b2cf571a1cad4f2af4155cf8709d9e9b3cfabb97a27641845780091675bb213f9bd10247074f7dc766e400012306157fe94f032f21614b8209282724b1dbc386d1ccb43995464ebd53a1f397f42353591bc3893de72fd3ae75aa3a9f045d167547ed7c067b9b1a22d9ad9e1ac59e4e342ba5a9e7b24eb15139db860299daef44fa67e6c85cded3a636f44b0c0c8d84a044af92a3e40c3f8de58450efa04912c2d49f7805c42a125b2d5f4f791f0e2c40275cac5b04900f2540ed50e74fe3eeeecd8827bb685321c5928e6ff501e8624e0d56853650fce21b77f5102658a99f75d72c84f11c4355a61a7070a8893a8e2dbddefd60bc399f8e81aa3ab6e150eb76b9a1369979484d006037cdfdf6977b1414123a1ad928aea1c6b41a53dbb83a58591b148033bfd1c25e398e23bab592e0e22f1d6efa42a14cd68e3235d8b7ee307d19a80675e1e2f6743b9f2f8b0fcc7c5855f928926f751ac6b44c20b24103da0ddd6e9cdeff5c5518fb029c6589e51b0a825f40ad43a265d48bd454f64c59d13bdcbf5d99f7cee1bf9c76445efac2b2610592161fd37af92e4fce984085a0fd4ad1768288adfd0219d52a71123bb09fff85286c670f684b2ccf5d115183a3e963cef17dc42469effc5a32b979e55d7a73d98297b7509dc647be4e69c4c217c7dbc61912c008e4d555d1e0a1a90a364d52f711acfa0c7382def7f52118f515f99df06eb8658e46fcbc2727783ba7517d2940115c5a822878db25b17bb263b1f5cb5cd5991d03951db8d55f52097d7484e8567be2d5565000cc3787c52e76f4867e3dbf7645d65d4f38cdcf3161b25795cbd61eca994cc928f87946600419027f4baf7005c5e19a792013bcbcbe40ec40c4c97511031083b3e52211784796c970fc1cd956801b0b0959e49d075b0bbc43104efbd0cee579d809d6c128102271947f254f376c6e90ceab21e7c2bba3eebcb0c41f6db25c4c72ac54643ece28a1088d6b9ba3f7712241e8baea12bfafb7cf8f0db6a3bc7585a3cb825ccc94692a57e25a91df769b06d4ca92ba4af749626c676e6a0d2eff96ca59a6c180eabbcd0adcdb0cd5d71c6790e22e61142f45454d463a4b635874a387da0d1e675c1a862ef550fb89af7c47caf73b2ac36424b1cf4c408326960f1f1d02d90ba7fba8e34ba17d4798263afc7a814"}, {0x48, 0x0, 0x0, "4b0825d290137026f8802e64d3960c6674cf77f3d169175ca493e7483612d4a679864e8a9355be949a8d0d4d2d1ed6345d"}, {0xdf8, 0x0, 0x0, "5cf393c396cc85571b2a1dbfe03a9065c27ecaec9fa784dd1a6d1795782e7429a03bf7dfc9a1f60ee5d1eb1656dbee0d9b8b343ab8adcac38e799e706cdcd1fe06f1970f3ac4e6b40ab8b67353041d6bbb7571b9b6d8470b1b2e1842514892afad09836bd3dedf0f2ab1bf1a0af7417d3bcab4bbc9ff53773d53f5794603f4fc297d32eb90c47a80f87b264afd20cc6884cb98509f877e8b2da4d428f7945a4ef958bec9d956563433f7ad464eef37aa4a231e64642b31a41a4a9bddb62766df8f615a632a2c42413f9e6c2110610eba067e3ca5241485eba0a3b6f285f223229b0b964f873671ee75cd3924c468c9c7105e97d918bd7dc2f0f20e59f19653874432250e5e96f7fb1aa0670909f56cd9c2816df080f7b82febe8bdad4775a090a753a6bea796a7e13c3415aa97b3fa400eafff042b60f3063fee0c2a6878f27286072343fb864232c43e2a340fb6ad47aec2b5c8132981f2a362553711c0169e6ee38eb9ab0acbbdd2043a03f570c4bd69ebf54f7814d4bb35ee78eadf513a2d60c5da3c9282b992ee50771405f5a51ff625f92bdc6c2fb64850d5620323ed95af1770167649a575f4dd1120d122380ac2907e853fbff629242c6352e1bb07465507f4cb3114f88f15e0c4a9009d39a9d3e3b62fc7cfe277c88ad6eac1e147837cafe02bfa34cd1fe264206566379e5a65e7288b148f69da4e67be0a51542349819f9351f0ed360026a0b9b66ebf9664820f7d4b64197db1f970ee55a0414175fe95128060a6ef385d50bb53b9aeea70089a240fd6033b3bc8846a277f3e2d818f994255c3c0fb80148d1b2a019dd6b6502e82dd4393437cc5dabb43add15d093a42854b9498809d1cc0213571a126d91d38d02e602fe8e62be99ab331699965f961cabff16e22ba8c2005cfc5cd5ed6b8940092e95c45480c8dc1e4f1d6f3ac108d3434efc221396efec42967208ea90b20d027eebd54c0a40c20636864d2e51346fb51641fcf21dae4476e4a223843100ac3bdcb858b36e20b590aadf499632606ce46f34150dbf3eed4d30a8d4acc4e14ff80b379bffac4b68d18f9c18598b224b001e26bc49cd1fbae0df989ff6e6d9f04f87d2291504ac17e70ded49f26c5dd72a878a75abc4f6591feb7aefc47f43a3a3795e59190dc13424045ddd0857c9feaab4647f1b00802a82e9049053de026725b134083eb7323e70cc155241be9763ce1733a8f5d1c2de3c53919aa1f8aa83205424dc76c85d96e69ab1132cd2cc3f778c40811241a409431672caaa714f965f61fe47462a8984a6d48b840e5dddbd7fc192c8f098637c1d09a9e1da26ec556485d70b4c49bc336d5ea7dbffd8c99d97b32ba7b26c5de0f15d32d223bd10996736639da041053ce26bf85509809ea47553f85187a875a1f5f00531390882031aab322f8982cc951d8f6f723f9e3bf2b75c958eeb3d8d5d75f3b32cb482930a9f0c1d994e8c9354e8fc801cf5575616b360c75b1a7310e6b7e0d177d730a7c0c39775a1f2346254f52e0ff3178f6d466346b620574f4fd79a977e437366ca52aff3baf224017c60cfa83b39287dd737863484940a98c2cd955cc57b9a72a66c1a1faf1ec88cd0a8284067a8fa9b49c2893ac328525bc402d271795823b6751d2ce7bff43daa98568146f94ad3a40564e28b61b6488f0c4c34c0a1f6e901360b91b8f5ca855e4427a6ea2f7a758e4f311ebe0de0ed184bdf9a7771056dc365dc839ab1ba0a7105f92417f6c921b9c9bc887e289f46724152394f41e5b092d097d31b185cd2508483e1135f3ff241ebd54206cd45c6697f0f2b8f885a02e1ab4e61a331e1993c0f8393fc40d18df8f24820e0f90fa6fcc10a499b10044df60381e37bb98ac94b28b191973a77ba479d9c2007bc73612111bf95ae02acb808df6551aad2a5dca2a8215736afd7ce95a1da60d6aff4cf43cc6d305848322ff27e16cf586da9a8b6b0a9db8296b7e7f849c0e394855ad3bee5e09393202c283e4efd3be793ec26239ff807204e81bfeda52fc19166db04bdc52b4f95d75d28d60b3b262683a06d7abd7d184a12f3a570650412d561fb9c582c708b4884d17320017f95338a84b93aaf226a4b9a9de82a02ed58c41bc40bae7a591f96d2a14a6140291e86c56eb9c006f826c4d350439e40405965d418f545cca19d8af53966dea7505b2912198f82acec5dd35b8832dc8f32f19d4ae44de72d00e0c6de649e9e92598e848ea950ac29b37641f02994dcaa78e5ebdd41333eed2ea1a6c873703c4aa837622736062db62f3f0520324af3fb86b1e739cde359f01e250a53645a519030d68e6fee8152a8b559b0653d898619217786b3881cb99d789aad0a7de88fb90d685946778f4613eb1e938647bb9584b233f207fb2b75fb2a8f8573b1e87a3045138c838adc812e84d37adf0fcaf01d917faaba9e39304852c9ddc5ad664bec8f23c1e42a787d0054c0e2e17f6cbcf29aba686becd08d3d81a3e3a3be445d372fc518c8596e94050b9008e1b6455fd632a4803d1dfdc61c3bb8d8bbcc618999e1f95f206977396d738bbd057ab7a61fb61e6919ff21db623753ced8c95b98a902ddb347455553e04128e79ff01e684b2ad7a713c51b91fe62f2c827a0bc65648d940e38bf91b7c2de31f0d6cab56c118caf04a7edaf852ce1aec76f3313e6326d29e3c8d2f9f2ed941a65ebd15d4ca9b121cf9e16db425ce24079c4b3339d17fcad31117cc3456b3f1fc524b4c5761be90514dcb7a8a0f5b98921404e408afad65d16a7e49dd39742513f5d42578a54a12bb37142de98ee6eed1bbcff023916dce9dd546344f9da23e56085ad95a01cd023a92cc7d95e6da3f7e11f19adabba3e724e448210707544a1f265539bf98d08b12be3dd1733bf449177560a9c508afc593820aa88bb332485dbdc514cc69dbcb75b4accc193b9f8bc109e78aac925b4f998edc329d10ddc82fe6cb0e35e85f1c6e98742f3dfbcffe7fb88ea616e8169a19d15dd95229a2527d6187b4f0cb5cde378172df56e596059372a3d995cbc6cb5b12e27704c618ab50a5f920f931933fa74d816ba16f3ce5ae8ca7a7fffa63845a078eec304f5d3243093598fee15fdd87a7244bba0641cd5e83894f1001e534b3c5ae2d56ec034beb9538b423c11bccd96e48b4e9df1bc5cb493b793f7cb2b2f9ba1f2a5775e381f524946751b6a8e63ad55711ce26264c0efee7e3d4ebd85397a20bc0dfd498c378e28caaf326dfe208a396ff80bab04da25b44ddddc3e908544b6c05e35b882bf6077210aa9e20aa713d669dad11dfd025b7932ad2955b18eab85c349d1e87adbad8ffb359d53d01d5585ce406752a1b026acb11e2a8e4b0a9f42f5d6f8eb4d08c9b1ce3a47a135f9eeab0393a15e530dd39279f4e8eebf2d13e18e5762d1e52d5eb1e1e3b912cac5cfb04ff2d283c5499dc3ab3ab895e6f741ca3d7aaa681ca5fae8d8d2bb1a7ddf59659480c177f89b5be14fcef46ba9fc013a040c8e7ea60dbca2ee01029ccd67e32a0a6802407f0c2dec776184994ba08669de8e2c221c223895f1044db8ecfacdb28d4502699ea1e4058cd38d0807bf851a28c688117239e5a4a3e45927b2aa0621c95d03b6d2ad77dc6955aa08bb04c86ec7338f5dfc3437680bc8227d6a44069795694c94959e7c6f796a1186dbd80b771b63b4f4f36d98091ee2ca09896aab636f21a775e05bfab73da6efcbc61e51d7963ec5bc0494157a48aa9b234f76fe6c5a29963d8cb46ed44e2ec543fa7e2a8933cec6d5e42eda34df4092a5a61a77e0a322015b8df5bbd75cab196e0c63b392da1100af06b3b65ea6f9b0aa6cd07e84be1d279a40183ed55a476424bc0af5370ab72af69fdea3c7304c74c24f12133f2f6265eed7dd37fa4c4abd7f428e861a9a46d98d05795bbffc1a7ab893b088ad23f571fa8cf4eca305e0aa75fe9d63ac75824ad59ddf454d957ae98ae08231c9d5d92a94f75a628a95b402ac72fef4e907381d48758bf0f31ea56766c651f953ad55354baab0d7ef0c03834d9cf5f6093d1cb784b3e7e7b2d484c4affa793d7c93fdd629c5e34c06365d904f32f38b57715c6b23bd6e84c5666004ddfc4057c1cfa1d9ca862a48534814e93bb8843dbeca8fd228fcfd3b8fdef800cffb1e44846404dcc3d83f980ce20896442441903b2a851a7c372b85b70cf9fef98b51f971d34163b25f2d60777cc1780bb50c13646bb6f8749309da0d0f91e8aa1e9ab5f8daac157df473612dcc193b23ff6303a18692444b0c369f29edf55d7835023ec61d6cda9ed6a33cf6faa4b061bfd57ab617ce5d9ea077edc585c10b18555802f83d470a4360e9c0850c99d69376f1bc45d65457c0a2b40d509ba840d0045618ff5109888c4493787864934ea3075cbbc7d1d977416de346d8e349bc70386aa8735e3f76563697fd7486619cdc6f7f9366331c1f5853bb97effa8f8552e9391554b485133dc1253afe1b1078cfe2c4bf1f055f0fd60ecd82541b7a82438fcf1bc328072477c7795ca4e9f07edca7f6956ff81909c0217038a6ffac022faecfb4ff6cd1fafad831e2c35decc5c517dd399fb0a8fd785664a7a91217f4b772b3686d9e01f4853901de182bd4e5e3283923e9b79181f99cceb8406e5ebed14e6743b6c397edc240b80debc4f76359ebf8a518e71e0bd1428cf1e3f0ab5f1d322e5a38d33f68adb6df4d480cf9e5b7134a9f0dbf583d9a1214b0f0d1815c25a58a20ebb83c432fadeabe49ab4917936e9a60a3462a868e0590536482df5bd2538ff9dfcd53c3f4465a964cc98dcfbb0dac172df5990504257be582ef7fec7d6e9149693f6db116a2c6463da40d3bf841de221c8cc1cd88c9c228499372774f11dc186c743aaaba86d6ac8e57aeb82f4975d848efef8be86faf2c3129bea06955e573296dce32cfb37d867f048feb35133a27365bc7f5a8596cf7593362cab2156f9ef9318a6383929eb7efce0b43bd4bb07232fd602af1726481bd002c94d"}], 0x2008}, 0x0) 18:16:36 executing program 2: r0 = socket$kcm(0x29, 0x5, 0x0) recvmsg$kcm(r0, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0x40000062) [ 736.012017][ T27] audit: type=1800 audit(1697480196.829:641): pid=20641 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=771 res=0 errno=0 18:16:36 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000016c0)={&(0x7f00000015c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, 0x0, 0x1a}, 0x20) 18:16:36 executing program 0: r0 = socket$kcm(0x29, 0x2, 0x0) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, 0x0, 0x0) 18:16:37 executing program 2: openat$ppp(0xffffffffffffff9c, 0x0, 0x101000, 0x0) [ 736.122198][ T27] audit: type=1400 audit(1697480196.919:642): avc: denied { read } for pid=20645 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=kcm_socket permissive=1 18:16:37 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) [ 736.183518][T20639] can: request_module (can-proto-0) failed. 18:16:37 executing program 3: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000001c40)) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) syz_clone(0x8000000, 0x0, 0x0, &(0x7f0000001500), &(0x7f0000001540), &(0x7f0000001580)="3145810a4e5173be4151349a8e38a3") socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000640)) sendmsg$inet(r0, &(0x7f00000000c0)={&(0x7f0000000680)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000001840), 0x0, &(0x7f0000001940)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x4}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @empty}}}], 0x38}, 0x40051) bpf$MAP_CREATE(0x0, &(0x7f00000015c0)=@bloom_filter={0x1e, 0x1, 0x9, 0x3ff, 0x20, 0x1, 0x10001, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x0, 0x0, 0xa}, 0x48) socketpair$tipc(0x1e, 0x2, 0x0, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, 0x0) openat$cgroup_int(0xffffffffffffffff, &(0x7f0000001640)='hugetlb.1GB.rsvd.failcnt\x00', 0x2, 0x0) openat$cgroup(0xffffffffffffffff, &(0x7f0000001680)='syz0\x00', 0x200002, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001800)={0x18, 0x1, &(0x7f0000002c80)=ANY=[@ANYBLOB="85000000130000005830783df4360a27a3e9f5b4a0a3c666a9e255782ca3b3276357577232c8bf8b61942c57bc485f7ef94d7bc862ad08a281ffa843ea2c64dc63eaf2fcd5762de07a8696dbd6eff5eb304927388aa217b4cdebb949f46a9c7a420752213837d3899ab6cbaa4e6778f64da4dfa29d3bfb729c68a4252dc7abc9bf25b25ee958f9f9b05a6aa3f3018000005783e8054a9ae0beaba95bc3c6e9337626f1b9ee8cf0182ded8146dc88b4daa2506711b8dab2e9ce4d2790d451a7adf41c102accd07338486d5789a14fe4cac9852a83e816b102a44d6e335be812e89e8dfa9b877513e8af3e29c583a66646a2dcd2a192c14f7fd78e2f1d042d7893faa26589080e47d994ddb6c2849c358e770f0eafccb37ac7581109c7ef15e52803b176c9b8048969cdf87f71e06fffc0ffa8681bd748486f7090d9fa689d1a9e50066a3808f0e09e110305eadf1510aed03ce467693ab8ffc1fa64719271d4fca25740ff0c954e0f90291491639ebbb1ae717b4f3a99830c1ee05041277bceb59da0b96151f8dbce7404c0fab48fa0cda53917ac4c0da31429f80a992bc418955e00ba34fcb591ab2e4c911522fd47d1a7d22c77b70ee097c9942ca4"], &(0x7f0000001740)='GPL\x00', 0x5, 0x1000, &(0x7f0000001c80)=""/4096, 0x41100, 0x18, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000001780)={0x0, 0x5}, 0x8, 0x10, &(0x7f00000017c0)={0x4, 0xb, 0x9cc4}, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1000}, 0x90) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000001a40)={&(0x7f0000000680)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000001840)=[{0x0}, {0x0}], 0x2}, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000001940), 0x0, 0x0) 18:16:37 executing program 0: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000001c40)) [ 736.235084][ T27] audit: type=1400 audit(1697480197.039:643): avc: denied { setopt } for pid=20648 comm="syz-executor.0" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=kcm_socket permissive=1 18:16:37 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001800)={0x18, 0x1, &(0x7f0000002c80)=ANY=[], &(0x7f0000001740)='GPL\x00', 0x5, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f00000017c0), 0x10}, 0x90) 18:16:37 executing program 2: socketpair(0xb, 0x0, 0x0, &(0x7f0000001980)) 18:16:37 executing program 0: bpf$OBJ_GET_MAP(0x7, &(0x7f0000002e80)=@o_path={0x0, 0x0, 0x4018}, 0x18) 18:16:37 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000640)={&(0x7f0000000580)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@var={0x3}]}}, &(0x7f0000000600)=""/12, 0x2a, 0xc, 0x1}, 0x20) 18:16:37 executing program 4: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000100)={0xffffffffffffffff, 0x0, 0x18}, 0xc) [ 736.456377][ T27] audit: type=1800 audit(1697480197.279:644): pid=20664 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=776 res=0 errno=0 18:16:37 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001ac0)={&(0x7f0000000040)=@abs, 0x6e, 0x0, 0x0, &(0x7f0000002e80)=ANY=[@ANYBLOB="1c0000000000000001000000020000", @ANYRES32=0x0, @ANYRES32=0xee00], 0xf0}, 0x0) 18:16:37 executing program 0: bpf$OBJ_GET_PROG(0x7, &(0x7f00000006c0)=@generic={&(0x7f0000000680)='./file0\x00'}, 0x18) 18:16:37 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000001ac0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002e80)=ANY=[@ANYRES32, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB, @ANYRES32, @ANYRES32], 0xf0}, 0x0) 18:16:37 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000003980)=@base={0xa, 0x0, 0x0, 0x0, 0x180, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x4}, 0x48) 18:16:37 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x0, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:37 executing program 0: socketpair(0x0, 0x100c, 0x0, 0x0) 18:16:37 executing program 4: bpf$BPF_PROG_ATTACH(0x8, &(0x7f00000003c0)={@map, 0xffffffffffffffff, 0x0, 0x203c, 0xffffffffffffffff, @prog_fd}, 0x20) 18:16:37 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000001480)={0x0, 0x0, 0x0}, 0x0) 18:16:37 executing program 0: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000005e80)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000006280)={&(0x7f0000005ec0)=@in={0x2, 0x0, @broadcast}, 0x80, 0x0}, 0x0) 18:16:37 executing program 3: socketpair(0x28, 0x0, 0x3, &(0x7f0000000680)) [ 736.895828][ T27] audit: type=1800 audit(1697480197.719:645): pid=20686 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=781 res=0 errno=0 18:16:37 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000016c0)={&(0x7f00000015c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum]}}, 0x0, 0x26, 0x0, 0x1}, 0x20) 18:16:37 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000003880)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x44, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x3}, 0x48) 18:16:37 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) socket$kcm(0x29, 0x0, 0x0) 18:16:37 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x0, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:37 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f00000000c0)={&(0x7f0000000680)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, 0x0, 0x0, &(0x7f0000001940)=[@ip_tos_u8={{0x11}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @empty}}}], 0x38}, 0x0) 18:16:37 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001ac0)={&(0x7f0000000040)=@abs, 0x6e, 0x0, 0x0, &(0x7f0000002e80)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="0000000024000000000000000100000001000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32], 0xf0}, 0x0) 18:16:38 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001a40)={0x18, 0x3, &(0x7f0000000940)=@framed, &(0x7f00000009c0)='syzkaller\x00'}, 0x90) 18:16:38 executing program 2: r0 = openat$cgroup(0xffffffffffffffff, 0x0, 0x200002, 0x0) mkdirat$cgroup(r0, &(0x7f0000000040)='syz0\x00', 0x1ff) openat$cgroup_subtree(0xffffffffffffffff, 0x0, 0x2, 0x0) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000380)={0xffffffffffffffff, 0xe0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f00000000c0)=[0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x3, 0x2, &(0x7f0000000100)=[0x0, 0x0, 0x0], &(0x7f0000000140)=[0x0, 0x0], 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f00000001c0), 0x0, 0x0, 0x10, 0x8, 0x8, &(0x7f0000000240)}}, 0x10) bpf$BPF_PROG_QUERY(0x10, &(0x7f00000004c0)={@ifindex, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=[0x0, 0x0], &(0x7f0000000480)=[0x0]}, 0x40) bpf$BPF_PROG_QUERY(0x10, 0xfffffffffffffffc, 0x0) openat$cgroup_freezer_state(r0, 0x0, 0x2, 0x0) bpf$OBJ_GET_PROG(0x7, &(0x7f0000001740)=@o_path={0x0, 0x0, 0x0, r0}, 0x18) r1 = openat$cgroup_devices(0xffffffffffffffff, 0x0, 0x2, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000001f80)='cpuacct.usage_percpu_user\x00', 0x0, 0x0) ioctl$TUNSETOFFLOAD(0xffffffffffffffff, 0x400454d0, 0x10) sendmsg$inet(r2, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000034c0)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) r5 = openat$ppp(0xffffffffffffff9c, &(0x7f0000003bc0), 0x101000, 0x0) sendmsg$unix(r3, &(0x7f0000004480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000004380)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r4, r5, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x98, 0x14000}, 0x80) 18:16:38 executing program 0: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000001940)={@map, 0xffffffffffffffff, 0x26, 0x0, 0x0, @prog_id=0xffffffffffffffff}, 0x20) [ 737.259468][ T27] audit: type=1800 audit(1697480198.079:646): pid=20706 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=786 res=0 errno=0 18:16:38 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000003680)={0xffffffffffffffff, 0xffffffffffffffff}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000003700)=@o_path={&(0x7f00000036c0)='./file1\x00', 0x0, 0x4000, r0}, 0x18) 18:16:38 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x0, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:38 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000640)={&(0x7f0000000580)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@var]}}, 0x0, 0x2a}, 0x20) [ 737.550091][ T27] audit: type=1800 audit(1697480198.369:647): pid=20722 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=791 res=0 errno=0 18:16:38 executing program 5: socketpair(0x1d, 0x0, 0x6, &(0x7f0000000680)) 18:16:38 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000003a80)={0x18, 0x3, &(0x7f0000003740)=@framed, &(0x7f00000037c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000003840), 0x10}, 0x90) 18:16:38 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x8}, 0x90) 18:16:38 executing program 0: bpf$OBJ_PIN_MAP(0x6, &(0x7f0000001540)=@generic={0x0}, 0x18) 18:16:38 executing program 2: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)) syz_clone(0x0, &(0x7f0000001480), 0x0, 0x0, 0x0, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000640)) 18:16:38 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x0) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:38 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001b40)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002c80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c00)=[@ip_tos_u8={{0x11}}, @ip_ttl={{0x14}}], 0x30}, 0x0) 18:16:38 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000001ac0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002e80)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="0000000024000000000000000100000001000000", @ANYRES32], 0xf0}, 0x0) 18:16:38 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0x0) 18:16:38 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0xc, 0x0, 0x0, 0x0, 0x1548, 0x1}, 0x48) 18:16:38 executing program 5: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000004680)=@bpf_lsm={0x1d, 0x3, &(0x7f0000004280)=@framed, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x90) 18:16:38 executing program 3: bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000940)={@ifindex, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, @prog_id=0xffffffffffffffff}, 0x20) 18:16:38 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000016c0)={&(0x7f00000015c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x9, [@enum={0x7}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f]}}, 0x0, 0x2d}, 0x20) 18:16:38 executing program 3: syz_clone(0x0, &(0x7f0000001480)="d0efbb1147eff3bed755495eb00b8c6b2f7adcbaa94a1805365feb4464b6c86f66a9996a6aeba2caab7b13c84c41a914f0", 0x31, &(0x7f0000001500), 0x0, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000640)) sendmsg$inet(0xffffffffffffffff, &(0x7f0000001a40)={&(0x7f0000000680)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000001840)=[{0x0}], 0x1, &(0x7f0000001940)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @empty}}}], 0x20}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000015c0)=@bloom_filter={0x1e, 0x1, 0x9, 0x0, 0x20, 0x1, 0x10001, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xa}, 0x48) sendmsg$inet(0xffffffffffffffff, 0x0, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000001a40)={&(0x7f0000000680)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, 0x0, 0x0, &(0x7f0000001940)=[@ip_tos_u8={{0x11}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @empty}}}], 0x38}, 0x0) openat$cgroup_int(0xffffffffffffffff, &(0x7f0000001640)='hugetlb.1GB.rsvd.failcnt\x00', 0x2, 0x0) openat$cgroup(0xffffffffffffffff, &(0x7f0000001680)='syz0\x00', 0x200002, 0x0) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, 0x0, 0x0) 18:16:38 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000017c0)={0xffffffffffffffff}) recvmsg(r0, &(0x7f00000028c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002840)=""/77, 0x4d}, 0x400100c0) 18:16:38 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$sock(r0, &(0x7f00000031c0)={0x0, 0x0, &(0x7f0000003140)=[{&(0x7f0000002f80)="ff", 0x1}], 0x1}, 0x4084001) 18:16:38 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x0) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:39 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000740)={0x6, 0x1, &(0x7f0000000440)=@raw=[@jmp], &(0x7f00000004c0)='syzkaller\x00', 0x4}, 0x90) 18:16:39 executing program 0: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000180)={@cgroup, 0xffffffffffffffff, 0x0, 0x201c, 0x0, @prog_id}, 0x20) 18:16:39 executing program 2: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000180)={@cgroup, 0xffffffffffffffff, 0x0, 0x0, 0x0, @prog_id}, 0x20) 18:16:39 executing program 4: bpf$OBJ_GET_PROG(0x7, &(0x7f0000003ac0)=@o_path={0x0}, 0x18) 18:16:39 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x0) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:39 executing program 3: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000140)=@generic={&(0x7f0000000100)='./file0\x00', 0x0, 0x8}, 0x18) 18:16:39 executing program 0: openat$tun(0xffffffffffffff9c, 0x0, 0xa14240, 0x0) 18:16:39 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xe, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001cc0)) 18:16:39 executing program 4: syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/cgroup\x00') syz_open_procfs$namespace(0x0, &(0x7f0000000240)='ns/cgroup\x00') 18:16:39 executing program 2: getpid() syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/cgroup\x00') syz_clone(0x0, &(0x7f0000000040)="5f9ccbb9ce8f9a7342451bb6347a2e03d49e3790a99bfca2a5c44d58bc5c2d57599d7edd3d47889bd10d6457e7fdbfe9925cf8d30284ace37be3", 0x3a, 0x0, 0x0, &(0x7f0000000140)='5') syz_open_procfs$namespace(0x0, &(0x7f0000000240)='ns/cgroup\x00') bpf$BPF_GET_MAP_INFO(0xf, 0x0, 0x0) bpf$BPF_PROG_DETACH(0x9, &(0x7f0000002780)={@map, 0xffffffffffffffff, 0x20, 0x0, 0x0, @prog_id}, 0x20) 18:16:39 executing program 3: openat$tun(0xffffffffffffff9c, &(0x7f0000000880), 0x0, 0x0) 18:16:39 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000540)={&(0x7f00000004c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, 0x0, 0x1a}, 0x20) 18:16:39 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000002000)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x4}, 0x48) 18:16:39 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(0x0, 0xc) r6 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r6, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r6, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:39 executing program 3: openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000001300)='./cgroup.cpu/syz0\x00', 0x200002, 0x0) 18:16:39 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001cc0)) 18:16:39 executing program 2: bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000c80)={0xffffffffffffffff, 0x0, 0x0}, 0x10) 18:16:39 executing program 4: bpf$BPF_PROG_ATTACH(0x8, &(0x7f00000004c0)={@ifindex, 0xffffffffffffffff, 0x0, 0x2002, 0xffffffffffffffff, @prog_fd}, 0x20) 18:16:39 executing program 3: syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/cgroup\x00') getpid() syz_open_procfs$namespace(0x0, &(0x7f0000000240)='ns/cgroup\x00') bpf$BPF_GET_MAP_INFO(0xf, 0x0, 0x0) openat$cgroup_type(0xffffffffffffffff, 0x0, 0x2, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) 18:16:39 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001cc0)={0xffffffffffffffff, 0xffffffffffffffff}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000003f80)=@o_path={&(0x7f0000003f40)='./file0\x00', 0x0, 0x4000, r0}, 0x18) 18:16:39 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001b40)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002c80)={&(0x7f0000001b80)={0x2, 0x0, @empty}, 0x10, &(0x7f0000002bc0)=[{0x0}], 0x1, &(0x7f0000002c00)=[@ip_tos_u8={{0x11}}, @ip_ttl={{0x14}}], 0x30}, 0x0) 18:16:39 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(0x0, 0xc) r6 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r6, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r6, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:39 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x4, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x1}, 0x48) 18:16:39 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000640), 0x284202, 0x0) ioctl$TUNSETFILTEREBPF(r0, 0x800454e1, 0x0) 18:16:39 executing program 0: bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000480), 0x20) 18:16:39 executing program 3: openat$tun(0xffffffffffffff9c, &(0x7f0000000640), 0x284202, 0x0) 18:16:40 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETQUEUE(r0, 0x400454d9, &(0x7f00000000c0)={'veth1\x00'}) 18:16:40 executing program 4: openat$ppp(0xffffffffffffff9c, 0x0, 0x111240, 0x0) 18:16:40 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(0x0, 0xc) r6 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r6, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r6, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:40 executing program 2: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000005580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000003400)=[{0x1010, 0x0, 0x0, "7a97682cc70e0de35ffc2507f9602b120707228a584991928f053a84433f6d0911d62cf2fabcc09177ed1b70e12779eb1d4d98291bdbd08fd81b3bb27a185c61ba217db5a3edab41749549d291cd29358df0c1c5fb7d587d5d5dd8452c09e6e053cc26df5febb8d53d1bae409cb030f58181a77a4bd1c632a4cee52e5b0436e1d82d90b7988a9599e077858c660631bc0230eb6e7a2cc2ef8fd8fe25177625988028ae96cdca99b5060656c842364514ee9cecc4cc655d416af1333b412583cd8141ca1fdebc9b15eac8019be74b3865ed5751013ade8c978918a56723325f81f68f31a19acea27aac3dc663534f54f5df0a0300317a2b7ec10aa59c8d6fe7f037dc2546079bdeb39775798cf73f12032117e714908e175c93d593e7e8455b769759dce82f6035e02d4500500c98ffb55a24d138b406771cdccf66d57ec6daddc8e4f8fdbdc41942e891b03a4861283fe531bb3f75739c4ca65e585e565264068e74a86280ba86b9f6f938e876964bc3e9fdd1fc55f71d80cd8fa2fd76f506137496b1e6119b04100b047d2d773c428ba6ac7c06f235265d1d40b1dcb4234144c31de60cc53e51e2ffc7cde08bf56faed7545b0395b28f65be44aced9e5ea3555e326b19042436e762dea632b9d0c2c04093777885738380d228eaafa23e0e3329894384c6415ad56494b95c57693dadd0a915281693e7b1954236a1927b477b92e16284532643cf61b6dc8b0e38090eca183ec18bbb46af229dfb59523aef58e2867b103c25e4952c7a2170f04c4bbde13cc8fd66fa7020092840f04fbb9bdd397d1661b54c84f572e464bf23ed9018a9c37fe30babd3b2e7ee9d4c858343a2d64d5e834d8257fc48cc6551bf81656b0eb1fe00ac124d16bf307e7b28e3a05c9a16f0cbb81589946de9ff8324f0e024600cbfccc1e12add2c47b6f746d49dfdac246220f49e769af3661243aade59cf3485e3e28a1ebcae3fd70cfae972d5c27bfe34baef4d88cd806c84489ecf5424d606acb7ebcb56dab5470d0137f0b19aedd04a10031b0d64f858b550b6d4fb116314f7bdb08930e9ad62bad0d37c01bed57e40e2f3af48eeb7ec0b79d7d88f36177fa52ee9b068aec095f21db192058b4f95371d7e26d031782339e2a58b9fdcaf3388b6eec9bc6daed1e145a350ce414c13de63cc09751c5dd08c9340a3b07ae83c7e48dbe1ca46ff1880f12f0bddc8f4ce09867fea5f6b27617a948c988665b9bd62ef1165deebd2dcb34e971af7fcc5eb992d60e1f37a5bbf808b142799fb806c4ea5d230316664d4be7d4afecda808590a7d91da24126edc81ff596e13832e6863d79391ea1df84cc568950ee5e843dce8639d11d7b2a877c083913435bfc04cfb89b20cce555c2369fb3da4e2c8ba88ecbd52efdb62df3375843e797b58476ad73d452a792aa4aa346974f818bf2e4a21bdfc016b30b17b4345c6432bd9133082d5958215063364daa9d87a2eee688299aa522098ca8c67c7aced7353451ec70ebd9002a7a35962d2dc21b3bec965f3b84ff8489e2002672e39aee0fd9eeb623cf4f6b4ba0b5f94711e0f881f435c4ac1d16e1eb02cfcdba38e293819a8e0338f9442c699810822bbcdcf7bf169eb35ce9e14f6fa0b65f34da39ae2d7d9398de90028d002fca29bb0cf46af05d27897cd04f15625a44ac893e26bdb16776b883c1629658c0c010b2807829c10e9d18debb059ea8d33e95e9e84eafb7af39a41dd9476ea2797e327f3e8673291d0d5b118b39e3ba03c3e5ca78eeb1ec843d57a55ad9f7dcd07a9962bbb59dc76277caa8acbdbbcc46d91b6eddf47cec74c44122cabdbb8b0aa08bd752db79c05a6d847eb71231d509573b7ad78792d9f04f4143a8475a9fa4e129969fe9c9f0e401569d712d89e669ffb0eb289b01dc522de5db168d829324c83bd3802b5b09fd31d2b452fa43fa371f76a0d49f69ebe36c30278aa81d6cd71c1eef855212fc3693e18500eba12f711a4420560586e57a09d74ebbc68d164a8dc4638f0f4692424ec18f1b60a9eed60cd2e2ff073f72aed0ff6dfa8e5bb9d24bccabac3ed48a30b45750fbc0088d0b36d7ca0b4a00902c9a7337cfc1638d55f109dac359ee2f83fde346f3e766964825763b2070f002d123c2356eae3d0a20510fddaf28cb9c7d19cdff8e787c3903be42b9684296c5fa590df811d5dc5dabdb9561f83ed2cb60a292d75c9bdb36b5922c8410762ed5bc6f3d3d09e7df173acb9ddb3ea1d5bf5598de0d18c74510bda81871ea77818f756abeca61d3c51c80a4930782781c8dcf46cff1aad6a4459e3c7c602fe45e089b2049f01dab2b946d6d6d114e6c4248c26b95caccbcb19a159d8899be6c87474e2304dd5e11062b65073771e27131637bd9455c3e30507f166100b7fe7d1f2071086280ce86bc4a94cf53e4d3e78923b8737d1c74dc795e799006059e4fc06f1843ed5095182990ad9d6284970309173eefe75d291f310443a535d41471876bb31cdc834980f7865071d0733f8b714d3a6a90a2847410975eccda4e045cda330325ad9f5214c14d091470d321821395630327b90db08eaf9c41b57da0a7e6720514c07c1ebb4e44a4e8015b0a839f3be30780b876fd91e2db209616b9e09e59fcbd3e38e71094158b570ad437783ef40730035b882d900be59c1370fc0f54815200699abf5661bef61a13df3ba9a4b8761f9ef1024f8024fba8e83498d136329813af3e02175c667b3f341883785d7b58a4b085fae807601b15f2600ce44d938151b45bd9c0c38537424480d359770c5243bcb57b0280e36a1b7028844dd36c9fe89b07b49249406a988f9b57a13c06f309d8fe3c46479abaf1bdc88a1de88321062ea323a6257b821818b4e35b03c9ba84abe7e3f37fcd933364df8a7f0e202e39c88b30d03df2d32b68767cd8e71ae76a86995f5aa1cc83d0de8c1d2222303fd64af78a614de4a0961c88c79ec77a6ff85bb4538541966a1b2321dbfa86605fa54cef66a407b233eb0e353f857d0b73caacbca1635997c3de006326ce4e395d05282531548b4be77b0e0bafdecac533f4d7b6268a9d2741129e24555a8f5117a35ca8d8e166caf0897416e67e809bcb7610c7f547280a0e93b12e900507c2d6076f2269cff48804be2d74d819620cda51535f328e0651b1b3b264652162122c9c33ca609696ee50c73cbe94c69695d825b357c4763c6eedf3223df7eee87a2a07d7371f3261aca1f2639039cb81645c66525cd384153bec92c01732027b74c21d156a7e903e149ce72838b713a2b6939b464d67aa2eb782e92106b64d380f6ed4bb2bb178fb4f69f665658f2649511027336406bb658199d67a20fa4f0a8a873c7ba5454b0ba2084a9e62bd4d47c0cae057c163874b568f1e29028209c88031116a0ed172a052bc44a131f53a63b14c84be35e5c004178d9cf8aea39640dfd9f460f67174cf321f427d98a7e4966268986bc3967ad431fb86903e0774c88d4909aef7d8996cb3611967f8a6df090f02d952f74ff9dbea24182f29843caac41d33ec02b5a43d0c7bd592fe1e19d9d831cb9d4619e0cb828748fbd58fcb092ea97763b57f10dcb7ae221bb5b6455a312eea8dd21f16928cc294627074776f02c600c23c2d97094c8e21139360a90ecdc88ec2807cff83a8200d1fac768a70329f2ea30aefb0fa9950127488a7f2443b0937c2f761f913b64117beff8377a96a574eca670a2c26f7a9b29b5d7c0e18b51f23246f98b508aed56d1a18e1bb7d65fa937b8891917a2e71f784a5db6924bfeab7bab969734f34338ac0be64277aa397877c389723a4b4ad9a25b04d7b00b0c825b8b47bc30b395d326449933e54e617b587c2779e3d081cf9bbdfb384704c47f5c6506b22213081717c9ec6e50866043b0e944bcb45b3652223def84ef1deb8f4fa129d42cb7e1f09f9e8489d7af18b8e64663770bbbc1c0b5fd2441056c4a4ca3f590ca72adb4b6f40abcabe1830488e1ce79213aea74af0193a99e6843964296ff4ba23f8cb00309578c4d2bb3b6a0c59332703ede46f5cbba4730d204868528667711c1fe88c72406c77907c7e32e06ee239d3a5b5a8a4b7f8cb04dc05c0b9ab9deb1f68138a69c9cd5ff772dad2249d92ffc6c9a585fda5d12c8462010130e0d332c0590d07a2fe4ae313688384a5d36c3264c2a92a98f05fe4ad789acacafb72f40cb54e8b27bb100f480597fd43cafe0f87750373eba52196eaff1fd66f76eb59b2e4cc16460c4dd98c04a16da1f497c30b74dd7522a371c92aa654eac260e4545fe2c3505dd0d765492ecbc329eb7b876c84dac09ca2a1ccdeffd389e741fae10bb2a742bc3967470c9d9fde53c207f2696a8be4b357f77ac3cd1b199b855ce17dfdc2cf7a199d6734aa917d502c2598f7206490932ea382aebafcf6f7426323f296752d6b224b6f7c3bd9cfcc0805784dc3ce0a982806a1d1d19b58c0b28df8dc50685a0b252c602a17a21692f5c934e46be6349e0d3a766ec54b69a4b50a92836ef9a2a5aa2c6bacc7013fb43bc0942d59a91f7c3ba64d274e71cb579d4565461b03b0e98873c78e07dfd98521f5af2b045ef12685371e180d14cb11a353b318365a709e0486dd0440f9b341f8188cc3d166b3aaebe7b70e3bff59186b6e1b024fa86845e1079943ce3dec570b08180904906d760e1e527609e6e18bee673e8295d21d34e635e011c5178911b9c9992e13df910e8bfcebc758e595a4a42d3a2399fc0d61421eec8329d146183fd128372152f4e34911ec590363866762c97864654f6e8a7b7740fd90367b5b6d89e3dfaeb2708d4d665bb640e093ff2514bca3191f2d5b43f2c4ba021a1975a8549197739b686345bf12f4537bcb7687bffd2dbf6c26da16c20d319a2f47b2d7dc1e7067de466e4a1d399bf52f53c61bacecb405e62b6fd8a336b99571523a39c7191afbc3b868d25388a383d89975231d15073e9ec8caf3d53e90f2df4958b4a32a8cbdbc58266f211b3f15522a94252ae8d5d0d909b1f5cefb2f91c0953c84adc2ddbb7a4158a5c5b511de98f8d7d9ff14dd579fb828960d66580df73aac89edeea39609bdb2567d10ef319b770ffd037c7dea3a15ad4c6578f068b6979a4c7738bef11f2ea0e31b3982e81493a70c84210afa71a0c5babe6b0b24d68d71d2fa25fd3f25ec113c485640d12a1dcd564e959676e16ea9e48472f9561f346607178e272f0dd27542beb681d51ba5aec299c28f6a33157200bce3cd85d0cbf7ac20a72d82400f558da960c82e81169a25fbceb4e5853978a9b9896565b4fb6bcb93fab072008e53668a850844fe4204c832a3797355cedd95427d90559a6b8f3e580170fd733cc5f56a43f3ec5c73fe63472699765061f242daddd24045066664b948427ee055355832f649915d183271e9e3ede17c53d9dc7d53bcf1a81e2add791a193c48c63d6fb425737cc918de003cf6250e16a7c249238161d8f4dd6f1879d74dd49de501850363a4efb1cf02f85789786769650fb88c5f07b0c46b9ebf149d359b67f7aee41d2474f206527bd9118cbbcf4c5ac2471c6a2b586a3bc786ef7ca96617fffa96d04bdbeeebb3e883413b28133c7f24842f41e0531b23e57ffac0e3e25f265e93fd05f7311c483eb114851c6cf0da8adcde9700fea9ec841409cb7d67661286ef057fca5609b41070883703cf9f6bc2463b4487126e63ea6959ca1714ebc9049cb836d10c1110f33f3b85b0ed245d5398029bde23241f5bda81c79e67ccceac0"}, {0xa0, 0x0, 0x0, "efc9bcae39752098af4efa1a9e5362d5510d7958b2d4147e28058b7f513ba129e551842c621dd812ab9a3e1563d16f35462a6c40389028a014fa826ee4feac07023056584ee43a0cb3534e2a8c20ad57d9e3d90b99c459dc3f1e4d553808dbc5a65327c2cb2dc59c7c522c58d0eb14f67fbabb6df6a38cb036d56d38bb53c500fc0b4828685f05fcbf"}, {0xb0, 0x0, 0x0, "4f6b220799105cb658324e11d0f082addce8e2b28e711c432590206d3331f782b0c7742d2a9a0426ed60ff70b620ec5e98a6fbb37feaf66119204ae810cbd19a2c80d36842be9245a2a6dc9c18085cca1c818cd23d65917f0ec89dafd08caca6f49be3547a936bd23a145786598e1dc87fd0fd6c60df1df5ea6fdc6b87d97318a0cf85f94ad04783570877a789ae57672011a6ba949538dcbe"}, {0xea8, 0x0, 0x0, "fe1c126a2ebda69fdbbd243ce987c23a82db6b9c4528dc7603d94a926b14672ae78292a9fe5bed469cea7ed2e3d9b80e031e1cde1fb950ab3195fecc3396d5f47d4d0d9d490943e82a2a25141f4c88d4a4fc3b4b07651897e57e9445795ac4195de9ec552fe6095714506d6a1236d3208fe31740a31303a673cb5a2e1109d1b59234d5e77d266d40e224f53065a5ec0a6d7573dfdb19d62e30c7326b29280b698ddc2ed0034c6bd7d31551fcb838088f1c6c777b6d8e9f6d9d1a8e2c608db7756a98409c9645bcdd24f1316ae133628248dd55337d63c1d805f0d11c17eca6933f20cf4b99ffdf751b95ec42953fe851432bf7bf19792f459972efa40a21938631bb034b55584228f16ec462c0cd2ff57fc58843856f70c7d4f29206c68e8aa1c371a4274a7f9efd0fb22845ac0967c9ff39900c01b02f02c5c4f0095234145a38e86fa10a81d628bedd303de196684429c3777add829a6c883f24a782044a35dba62c91a4554a53a498d2e26f067a717137cdc660c9aa6233536fbabf4a3eafe636363e026e41c943f01d8786e1f4e5ac12ee915473c9f9f018fa636921f9b20b6981bc074379dc2befcaf5de48fd2f6567ffce206f6f7271e3710854ea8619600cef2557567052fb0e37d251f1ae24a99c90c34c5db9e907bef558584233d33969cab3cc235f7458efe7323637368ea30af169781ad347b8d92831e43b1c84694b87c1dc9a050182fe036fb3d2bf4356be67a93ff13b96a384d9969dd425b54e0de250c2556cdc28b31088f1356bf6289de4bdc71a049748dffaac9cb4800f53ae90f72c1356e9965bfdcdc89ee5a69fa10c86ee76ca28733a203181161e66603c2ea53783227629ac7c0e2f443ecc10474272ba80cc4d2def2a3df7d73062f403e0cb214e10464db1255293785942cd021556f7531a725e42bc501d5bd67232baaf389b985cf324152c1aaff1f59dae46b5882120db5f5bbf344450a2625b1951bd2fb529c684c3de4d843e280b16fd774c93385afce41d553d48dc22a740587e830de9b99d9b0efcee5bfe454ca049ad48a5cda2528f3b8a5b115b42a0c36bd2dbf5b6e3f1a65d09d5e06aedcb39f1e1c6f5507c07a21c112a64fc6a4829dc975bfdeffcce6088d5efbbc900576d92a34160b4832e72cdf9d0277497c8aa16f8e87ebda6901f2c342190ec8405c43b4a6ea9715c58f05c86ff08ee5c241762a3ed61df309fbb97379ce0feb00b9e2ce980b315a74bf668bcb3429db9e6023eb56f8df1587edb005534d7465ea1309c8410e27b5150d50b3dba7786a8d2912b3da41fd8ce7bd8508e7f9ee7859f0035a9348dbb3504e43348bdaf1efa26d144dbd859dd6b747ff82da2a44acb14d392e6171ef95f8bf9d832990dcf7dd7f14c34b64f02792440d43addc32ad10853534710d780b2b38eb4085f577df8f75709ca6950e9477f7d7e068039595871062b6ba0fb642655638ace112acbf0062b45e0061e4bc1ce03b154e47c56aa8ff1c56c5ba75ba8e5d61e7d2d48fdfcd490d65c570d8413f88761b42b065fab266cb50862619890ee48f9556606cb09086f0fc30c4a44765edbee60f5b3daae9f7bd6c94d2c531bc6424071cd3ab5236659ab0e3a4209818473aa7944a47808b00e9f227337a8f6efc6bafa01d18bc76ef5de2d7c3cf5d23be731080a83166c4f723337c49296a3f7ee1271bf00b406ec003d644f6b11ddab2e91af57edf45dc63719874d92daaab9a16f236b997b7b2d08d772b1396c09a6d9aafd852d8528c0a4f4618aaea21cec8282918bfb1f00443b0d037fab6fdda6d7a4e1220f497295a69ebf528a71c5a6da3db34bd0dcbbb48a58e89b56252aab1841d7525052d60703a392743f7948a5ec59ee9cc19ffdebe77049794461f944f3d30dd92c8d499d1e3d1f0224b0d6a33411bcc58648006e913e90fd19448a374b52ce35d0f39742f951d5b85dc64b187aed19c4f21d23d77b1331c73c29217b4e17302c973b0c90f8fded6feec638f3516d7aa1b83c40b3c60788a131de38161cfadc8aee55918ba9404cd7ed984dc2976d3010f9df3b83b1152099a3c2355f8e25af52beb1bfa418e9bd1864125cd314ea44f2f4a7da5f05ed88143fea5885b9f7a3fab2f81dabca8de7542d8abddfb21665750cd557baebe19881637c1df53c10022f7381bf0079e441903ae074c1da20619041096f44da82771830f6e5459f08df57969bf18e46706f0694b5b023834bdbe422ce29c8533759e276b99d887a2736b2c793a7513f2f8020faf71587f8fc3365562485a1a7e8a76fec6c2f54213b92f61edfba069afddf8c61409aedc11a64f801c1fac387da58f4041e954fcacfd1961b9dac159de76fd823e40ff899cc457829940f9d675554faf302bfbf55059881016362ac68ce69e939c1cd810f7161e356f75e019b6c4c971b63f729b1f763e3eba77eb7597b624decbe8977a000f3ea07e11719502723ff22e697d07d8d2fe96afd57e9ff2861c0bc35da1e40b3f875867966128af70a2449ffc5a510bb21e88c7825c9ed22a52a1706730c07aed003e4796dc03ede34ada1188ca2538a784e859fd0a75d61cf09f2daaf87b4c27378d311c9fa65b822a9739e5c89ce81d0086a4a8ecebcb5c2088493a61f0a0bb231d2c7d7e25f42ae2c8fd79dec2cda1e42aec9ba2c40663b32e1b1130a91d58662d3da93455e829835b18bebb32f986db44bd7c8fd661a4f976d4cc481a8b96b933519899485e660b33a1c2902cba7a6710673312ddb865879abcaa5f3d112cb1fca01d2f4eaf8cb822dc3f818d3dea731d7ed3958527125a95d677c7116cabc56010f7ffacb8a429e760e3ad78ed02c8b25147210163d9712c65adae83df82ee725abb01df087c9929ef54cf6191d3ee7ca17051052d6cff8bd97c25d1341cb1bc7c8fbd7df0dbc49ec4c660232b7008eb4a41d86a9fbf699c0feeba08d977c6df55fffd594e6760ef44b60687e57bc2570f1bc94874c0d4f33317d0fa033f7dcddc20479b055372584a288e3300d3b26b292c851c7a1d3e90d0399780d8d6a604c1e0d94aeb77e6c28c7f6b212712d1dfec568dab6ce892cea62af6efe0a7d8f83759f1c35c0fcc5500ad43fa8de6b3326dc6ac8c306075bab4fa422ffff0cfc958b15d91682f645e5da1fc72f6309eaff84086cf2c9852dc2c8b1ba3337d7a8f3d1b1c133aa6529c8f2b64740e861d8f4ae241de13a6366838506d4a4d349562035b1da666b388a14851930eed679304b885818ec5a7103536b775c687a0094de2918a07d9f6eea5cb4c073557625b7c3467f5552415aa80775c4060226a10770cbbd6daecdfb188057ce682ebc81e76a4d49fefdf5a63344ce69a01c77cc439fd703468b9271574ff9d68ecac21c8354038bf19c557f4f2cf8ae90910110209f1f52062ffc4e740199a6ec0285dcefff1cc56bf67ec17147d74eab7486e9012fc8bfce93d878fccb47ec7defce12e8da11435bd2f8c88158f629df4a5b103efafdbfca0b72329632493cd0fc1e41bac64fb8553f52b4d8f7f8e5b19cb5c6ddc493c967ef8afe36b8ae7be053a0ec2280bbcf17db8241d2758d735f00ac7b96f17d43a90442ee9d82ac88d27b4a454fc952638c61bee4e355b979ea42b9f643311e7d4311b8dd9fc74c844a3a0facd78217826b11a249cb51d826d73e12cd26c642414ae095dfd0b6424d52d72fb1c71be3dcd4ab45dfc1735a3f0b605da4a6921b6a3a86c687452991c583bd5a5e975aa4e8561d5a8a2eef1156e9d095dde44b50da6aff589e6c9c92fbe147918fc4c4bda6fc0126950f72ed3933847ef2d24ffef15a526c8db6bca740cd0331ab5af2eb5c461ba028ac2d49568db1e6aaf0aade8bf3b1091e4d23e0d95aec8681c2d0c34e876bde5c3f9acbc1495e677e8ed9d4e4670dbebedd9feeabf722c9d3c4a22d6e7f3679b7e998681c79ead1306f981fd704d8d84792dc4acc1c3d6cdfa1735c4607b00b9e99ed27cf87d18747dadbdf2b790f5704cabe7480a84e4ca4f6c73a8b6f0d96e5a0677806b78212b8a0a933d8b51577cc11be082067bf9feac1d5eb60238543fb6356bd16f2262085d2fccdbd423fe3cff4478c8a2ee2da8def2fea345694f7cadbb1a0ed2dfebeef3cc1734565f58c45e6e2b084ac60f54da02bcba52dac5901a6e26098fe07e9980090812a54c9fc3f1666415668f005665d1f98fdef4ff8a0d18426475d44cf744b32f632e8d88cf777a504d7204fcd6afff336d0284930594b46d2706b5bfca621e223ca7e84ba535ed841b8c3cf3b577eaa9e3fdbe5ce2f05b4ee99207e0bca028c61fb0158ae75823184e50b47fdb90a81db7baafda05aa089062917784eabda9f32265179e2a2d0e229f7cba513420d2a94346acbc42ffbc3a3251d5e1429688991a27af90bcd9e4ee25859586f35385b784bb4375749419e326720133a35db3f1895646673e17e10de8f913d6b704f245f5a1e0123c624adc077cde7d81dbf0eac2d450e7196912835ea283daa96725443de57083f5797bf0887c3be2d1c14e36c1686c28c2ab7e930b3702db9b0b4e36c55d699a8beb270a64cb7c594acf8788ad384b6d73ec9624aa905b8a367cfef1a4c504363bae788fceda7b62db1b54fcea1cf80e89df5dd41b4b8fceac16ade881fcca419c9c54b12753c42c10da67d9cf891477284ebacf5bb9c512a66bdeee8a816a1805aa3cb881196f2f2ed63e90cce2cb31bee7e816360169df9107b9eedba9230d5213d9ca473563224a11be20ffb42288aa1cfe96e9b47e731d8cb96f710d8f4b1f565066a5b432a88decd57337c238d7fe9258c6b4fa58df3dca837861f4570040dcfa5df65611984464c2e4fd9697605ee84992e69c6198bcee5f9991b3adcf412fd092eed6d3bf54b3fa62df8f3ced450169fdf6f4662a8eff2ff448f9bc9beef8075ff23da90b28bad81a0af94b9699d053ffbd42e915284dbe3ace0677b80b2ef695077a7c4a7e02942357f42dc88499c970da94d9d04cedc81f5fb4d29828e7f56763fbba195eb52ec09dde8c8e32f3007a17a6542a81f2d3f7a8b488ae8440912f452ff6cc67598b321d181a299f700a7a3a961645cf2e099b934175d0c663451f2cebb13441bf39f686c3e4c8333fa7e5468429189a24cba22eae011588f56bd828e1953b134652c91f96987693327eaeb76a340e4935fa8d3dd7ac4e720732bb582c7f338ce7bdb5ed8992713d4f0f89daa0b755b9271e063baa52da6"}], 0x2008}, 0x0) 18:16:40 executing program 0: mkdirat$cgroup(0xffffffffffffffff, &(0x7f0000001640)='syz0\x00', 0x1ff) 18:16:40 executing program 5: syz_clone(0x59100400, 0x0, 0x0, &(0x7f00000024c0), 0x0, 0x0) openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f0000002980), 0x2, 0x0) 18:16:40 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000f00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x20) 18:16:40 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xb, &(0x7f00000005c0)=@framed={{0x18, 0x8}, [@generic], {0x95, 0x0, 0x7000}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238}, 0x90) 18:16:40 executing program 0: socketpair(0x1a, 0x0, 0x0, &(0x7f0000000180)) 18:16:40 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x0, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:40 executing program 4: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000001300)={@ifindex, 0xffffffffffffffff, 0x0, 0x4, 0x0, @link_id}, 0x20) 18:16:40 executing program 2: bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f0000002000), 0x10) 18:16:40 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xb, &(0x7f00000005c0)=@framed={{0x18, 0x8}, [@generic], {0x95, 0x0, 0x7000}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238}, 0x90) 18:16:40 executing program 0: bpf$BPF_PROG_QUERY(0x10, &(0x7f0000000280)={@map, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) 18:16:40 executing program 4: bpf$OBJ_PIN_PROG(0x6, &(0x7f0000000800)=@o_path={0x0}, 0x18) 18:16:40 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000002ac0)={&(0x7f0000001540)={0x2, 0x0, @multicast1}, 0x10, 0x0}, 0x0) 18:16:40 executing program 0: syz_clone(0xc4a82780, 0x0, 0xf97ec95389ac842c, 0x0, 0x0, 0x0) 18:16:40 executing program 5: openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x6a043, 0x0) 18:16:40 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x1, 0xe, &(0x7f0000001880)=ANY=[@ANYBLOB="b70000000c0003c3bfa30000000000000703000020feffff720af0fff8ffffff71a4f0ff000000006c040000000000006d400200000000003400000001ed00007b030000000000001d440000000000007a0a00fe00ffffffc303000041000000b7000000000000009500000000000000023bc065b78111c6dfa041b63af4a3912435f1a864a710aad58db6a693002e7f3be361917adef6ee1c8a2a4f8ef1e50becb19bc461e91a7168e51815548000000000000000275daf51efd601b6bf01c8e8b1b526375ee4dd6fcd5ef5681b36a30c6471a4bc4d82e4fee5bef7af9aa0d7f300c095199fe3ff31e9883a2a98e64e39732c9cc00eec363e4a8f6456e2ccae25ea21714eca8cf5d803e04d83b46e21557c0afc646cb7790b3e6440c2fbdb00a3e35208b0bb0d2cd829e654400e2438ec649dc74a28610643a98d9ec21ead2ed51b104d4d91af25b845b9f75dd08d123deda8ebc72f526d8e8afcb913466aaa7f6df70252e79166d858fcd0e06dd31af9612f2460d0b11008e59a5923906f88b53987af1714e72ba7616536fd9aa58f2477184b6a89adaf17b0baf587aef370a2d426a6041bdef728d236619074d6ebdfd1f5089048ddff6da40f9411fe3326a404000000000000006d31cb467600ade70063e5291569b33d21dae356e1c51f03a801be8189679a16da18ec0ae564162a27afea62f84f3a10746443d64364c82770c8204a1deeed4155617572652d950ad31928b0b0c3dc2869f478341d02d0f5ad94b081fcd507acb4b9c65fee7d26b34381fcb59b854e9d5a17f48a7382f13d000000225d85ae49e7e383dc5049036b98fb685123b2731514da60d2ae20cfb91d6a49964757cdf538f9ce2bdb1ab062cd54e67051d355d84ce97bb0c6b4a595e487efbb2d71cde2c10f0bc6980fe78683ac5c0c31032599ddd71063be9261eee52216d009f4c52048ef8c126aeef5f510a8f1aded94a129e4aec6e8d9ab06faffc3a15d96c2ea3e2e04cfe031b287539d0540059fe6c7fe7cd8697502c7596566d674e425da5e87e59602a9f6ebb047b96d338666590521d31d38df9ba60248d9a0d61282dfb15eb6841bb64a1b3045024a982f3c48153baae2c4e7bf37548c7f1a4cad2422ee965a38f7defbd2960242b104e20dc2d9b0c3560811ea6c0200a43364d402ccdd9069bd50b994fd6a34ee18022a579dfc0229cc0dc9881610270928eaeb883418f562ae00003ea96d10f172c0374d6eed826407000000000000004a9c5a90ff59d54d1f92ecc48899b212c55318294270a1ad10c80fef7c24d47afce829ba0f85da6d888f18ea40ab959f6074ab2a40d85d14017ab513cdc6c0e57fb1c1ca571380d7b4ead35a385e0b4a26b702396df7e0c1e02b6e4114f244a9bf93f04bf072f0861f5c0b000000000000eedcf2ba1a9508f9d6aba582a896a9f1ffa968eacea75caf822a7a63ba34015ea52acb1188883ad2a3b1832371fe5bc621426d1ed0a4a99702cc1b6912a1e717d29135753208165b9cdbae2ed9dc7358f0ebadde0b727f27feeb744dccc536cbae315c7d851680f6f2f9a6a8906943408e6df3c391e97ba48db0a5adbfd03aac93df8866fb010aec0e92bed1fe39af169d2a466f4ca2195234648e0a1ca50db6f3d9436a7d55fc30511d00000000c95265b2bd83d64a532869d701723fedcbada1ee7baa19fa367256b56a41fd355b6a686b50f0937f778af083e055f6138a757ebd0ed91124a6b244f9acf41ac5d73a008364e0606a594817031fc2f52c8785fe0721719b3d654026c6ea08c63b123145eb6dc5f6a9037d2283c42efc54fa84323a3304f41ff462c8843187f1dd48ef3fa293774d582956ff0f40b10ca94f6feeb2893c17888e1cdba94a6ea80c33ead5722c3293a493f1479531dd88261458f40d31fe8df15efaaeea831555877f9538c6ee6ba65893ff1f928ba7554ba583fef3ec7932f5954f31a878e2fae6691d1aee1da02ba516467df3e7d1daac43738612e4fee18a22da19fcdb4c2890cda1f96b952511e3a69d694d625e0b2f808890205f3a6da2819d2f9e77c7c64affa54fec0136cbafa5f62e96753b639a9245f69219927ea5301fff0a6063d427f0688430754c02180d61542c2571f983e96735600000554f327a353511ccedde99493c31cb6b9ce97f03ca91a01ba2c60ca99e8ebc15ece1ff1675767999d146aef7799738b292fd64bbca48568325b2969e2b15f36b788bce5ccdbaf75c94cb93499f6947a967a7bce14c6d80010f5c655a22d490300800a4ab595bf4238f18ca428dafc7ac96d40460780000000051a2104f22e6db5a62b5089c1b45282d38864daa3ae81d6b0968d1d2867b91b7d120968308c31db2633d6864da40b54783a17aaeb6737c323f9f98e354cc98dcfe23ad01bd1c61563e69ffe1c2c73e1661261173f359e93d2c5e424c17998809ec8f0232b3955e052a4cecd89008f70314a0bdd491ec86a4555d89fe0120f64c62e8e3ed8bcb45202c204bbec8d722824c0ebca8db1ea4a003fe9af5d785d0128171c90d99000518a130f9d01c4b45294fbba468df3e1b393cb4e62e7545010000000000000094bc5d047899fd219f448bf9189c65c9d91eda6b52a373803a9e0600f86909bc90addb7b9aee813df534aac4b32fd691b8068cd849904568916694d461b76a58588cf0f520310a1e9fdc18cde98d662eee077515d0a8811922929e085392ab3d1311b8243266d87047f601fa88a000000000000000000000000000006acc19808d9953243e2bb42b197cf29bc974b0ea92499a419aa095e203c1bafbb9b9a7c2bca3f0a18ee4952f2d325a56390578f12205db653a536f0100e0eda300a43a13bd1b9f3322405d1efd78e578dc6b3fb84f3738a4b6caa84feda91f3edb32231ec75300000000000087efa51c5d95ecba4e50e529d1e8c89600e809dc3d0a2f65579e23457949a50f2d0455cf79a43746979f99f6a1527f004f1e37a3926937e84fb478199dc1020f4beb98b88b5e7885e9a617aa6c8e10d4202c5afeb06e2f9115558ea12f92d7ae633d44086b3f03b20d546fa66a72e38207c9d20035ab63de71a30f1240de52536941242d23896ab74a3c6670fdc49c14f34fc4eadd6db8d80eba439772bf60a1db1829f1a57d3f18f4edaeb5d37918e6fddc785585a4443440dc65600e64a6a2744c46570e8f46da1ab990ca053cbfe801000000000000000000000000000000d55d7182af2ea5f8d0ad495e3eb9421963a5a683c3dcb2d300aa3b2cfe946d2348c35f5d67d68ac07c8f84b3679e77c2e629ecec7c12c35d6b6971b8ae13cc00956d2227db6019037c8c88c91dda1f904fbbc864e95ad43d6dd6d5eadbcea25682ba4b91e14c3fbfdfd1d680aa1af102d97681656bf56ff0674237ce097d39008cc3257778de878bcd37467386f993be6d20c93a7791e7f2a155ce379b4cda2500108052aeb9bd03ff6d4c5dbda9ff485d6576a492d436d52edcd420e7deaa4343a0add3941ae7c5f58af43866ca64750f43e583ca1ceb3a805e46beef9dca77a4edcbb42aa0caf0bbd6cec72d85540293cb4849b0610800000000000000000000000000000000f9814d5f6c8673c143ff2f901e71b8818665b56f7a03afe3d90003691e5105007656859db4cb06aaaf9f02cfab5b9e61cc00e8e19429921b8df4c4c53bddea4cc48737842952ff08aeac15685df194ca89da8cf6d29a2b8100000000000000f5786094d9130f5826b18b9667b971a994f3fd069629a1052f441e96884f90c91f4a974242aabfc8adbadc9ca27955b5c90f0bd9a46ed044272383d3768871a9c8cfd7948aea445c55684351002ed4a4af45341de8e5e1f3366bca2ec1591dd00bbe05000000f89a928662e9b9449db34394fc5e946fadaee576e28ac0feab4e3585ed43d206218f524083840a78b7236bb7f5e42b5376642f8ad4028d4ead407240e7467d1b37afe20690d7672c7e926fded95cf805516ad836eb730619a05af36fb28329d6e0e0d383ffce01881a8ba3afd5949b9a6046c53663df30a049414089c1ae8f3476236b05dde8dda4843a62c591f8d2b1a62d0db8dc826219bd87398b33e140792297d023ef52de2e75b9dbbfb8712ccc15c69cfb4c6c71411c928d8b894d9d3f09a15dada1561a8192d65cc59d7ed5a6bd61000000000000000000000000000000000000000000000000000000000000000000000000f637782e317d492b2392fd0ea81397a80227f24b72edcff33a40c1b791830ac2478734c8dc0c40ad4072c08dbcfbbb8dc071897d76a410dab1dc7d2aa509b9ef21ac2b2389c2aac7048addbac53cedba2c20fbe18acd5b546102e3e3af296681b0db7ce9b878024bcd504480de0a65df48ae310633c9f7accfa2a5527af3df8cdbc2817cae9b6ff827ea5f850a23fc0f46650d99eaad66119015ef840893fc3348d4fbce1b006906bcddff1e825d923b64383b1e776a566f2b702f2f4a464ecf3408ed97ffe8b1c813713f1712c48be3ebe6ad7c24c7467c7474c589a08f883a5e7bda74fc0c741eb2bc408a4a9b0b66bec9bee32d7f620942258a7f5cafa2e3bd7b2197c3c77df319e494ef3335c4eae680d219536f0aa8b1ba291eb2abb0adf8154e00000000000000000000000000000000000046cb14b77f134ec5857b2e683fe6d5cccbf99508e8c8404863528c24da235923f18de34b48e89125a20a216836f6bcd1efc1dd74ac924d8ecfa6fe5f40d4ee50a009cbc5a31ba7c958a4f5c461ac"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0xfffffffffffffd00}, 0x48) 18:16:40 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000540)=@base={0x14, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 18:16:40 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000240)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000000600)=[@rights={{0x18, 0x1, 0x1, [r1, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0x38}, 0x0) 18:16:40 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x0, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:40 executing program 4: syz_clone(0x8040400, 0x0, 0x0, 0x0, 0x0, 0x0) 18:16:41 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) 18:16:41 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xb, &(0x7f00000005c0)=@framed={{0x18, 0x8}, [@generic], {0x95, 0x0, 0x7000}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238}, 0x90) 18:16:41 executing program 5: bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000001b00)={0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 18:16:41 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x0, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:41 executing program 3: openat$cgroup(0xffffffffffffffff, &(0x7f0000000000)='syz0\x00', 0x200002, 0x0) openat$cgroup(0xffffffffffffffff, &(0x7f0000000040)='syz1\x00', 0x200002, 0x0) [ 740.491722][ T27] kauditd_printk_skb: 10 callbacks suppressed [ 740.491739][ T27] audit: type=1800 audit(1697480201.309:658): pid=20881 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=836 res=0 errno=0 18:16:41 executing program 4: syz_clone(0x19e380, 0x0, 0x0, 0x0, 0x0, 0x0) 18:16:41 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x1, 0xe, &(0x7f0000001880)=ANY=[@ANYBLOB="b70000000c0003c3bfa30000000000000703000020feffff720af0fff8ffffff71a4f0ff000000006c040000000000006d400200000000003400000001ed00007b030000000000001d440000000000007a0a00fe00ffffffc303000041000000b7000000000000009500000000000000023bc065b78111c6dfa041b63af4a3912435f1a864a710aad58db6a693002e7f3be361917adef6ee1c8a2a4f8ef1e50becb19bc461e91a7168e51815548000000000000000275daf51efd601b6bf01c8e8b1b526375ee4dd6fcd5ef5681b36a30c6471a4bc4d82e4fee5bef7af9aa0d7f300c095199fe3ff31e9883a2a98e64e39732c9cc00eec363e4a8f6456e2ccae25ea21714eca8cf5d803e04d83b46e21557c0afc646cb7790b3e6440c2fbdb00a3e35208b0bb0d2cd829e654400e2438ec649dc74a28610643a98d9ec21ead2ed51b104d4d91af25b845b9f75dd08d123deda8ebc72f526d8e8afcb913466aaa7f6df70252e79166d858fcd0e06dd31af9612f2460d0b11008e59a5923906f88b53987af1714e72ba7616536fd9aa58f2477184b6a89adaf17b0baf587aef370a2d426a6041bdef728d236619074d6ebdfd1f5089048ddff6da40f9411fe3326a404000000000000006d31cb467600ade70063e5291569b33d21dae356e1c51f03a801be8189679a16da18ec0ae564162a27afea62f84f3a10746443d64364c82770c8204a1deeed4155617572652d950ad31928b0b0c3dc2869f478341d02d0f5ad94b081fcd507acb4b9c65fee7d26b34381fcb59b854e9d5a17f48a7382f13d000000225d85ae49e7e383dc5049036b98fb685123b2731514da60d2ae20cfb91d6a49964757cdf538f9ce2bdb1ab062cd54e67051d355d84ce97bb0c6b4a595e487efbb2d71cde2c10f0bc6980fe78683ac5c0c31032599ddd71063be9261eee52216d009f4c52048ef8c126aeef5f510a8f1aded94a129e4aec6e8d9ab06faffc3a15d96c2ea3e2e04cfe031b287539d0540059fe6c7fe7cd8697502c7596566d674e425da5e87e59602a9f6ebb047b96d338666590521d31d38df9ba60248d9a0d61282dfb15eb6841bb64a1b3045024a982f3c48153baae2c4e7bf37548c7f1a4cad2422ee965a38f7defbd2960242b104e20dc2d9b0c3560811ea6c0200a43364d402ccdd9069bd50b994fd6a34ee18022a579dfc0229cc0dc9881610270928eaeb883418f562ae00003ea96d10f172c0374d6eed826407000000000000004a9c5a90ff59d54d1f92ecc48899b212c55318294270a1ad10c80fef7c24d47afce829ba0f85da6d888f18ea40ab959f6074ab2a40d85d14017ab513cdc6c0e57fb1c1ca571380d7b4ead35a385e0b4a26b702396df7e0c1e02b6e4114f244a9bf93f04bf072f0861f5c0b000000000000eedcf2ba1a9508f9d6aba582a896a9f1ffa968eacea75caf822a7a63ba34015ea52acb1188883ad2a3b1832371fe5bc621426d1ed0a4a99702cc1b6912a1e717d29135753208165b9cdbae2ed9dc7358f0ebadde0b727f27feeb744dccc536cbae315c7d851680f6f2f9a6a8906943408e6df3c391e97ba48db0a5adbfd03aac93df8866fb010aec0e92bed1fe39af169d2a466f4ca2195234648e0a1ca50db6f3d9436a7d55fc30511d00000000c95265b2bd83d64a532869d701723fedcbada1ee7baa19fa367256b56a41fd355b6a686b50f0937f778af083e055f6138a757ebd0ed91124a6b244f9acf41ac5d73a008364e0606a594817031fc2f52c8785fe0721719b3d654026c6ea08c63b123145eb6dc5f6a9037d2283c42efc54fa84323a3304f41ff462c8843187f1dd48ef3fa293774d582956ff0f40b10ca94f6feeb2893c17888e1cdba94a6ea80c33ead5722c3293a493f1479531dd88261458f40d31fe8df15efaaeea831555877f9538c6ee6ba65893ff1f928ba7554ba583fef3ec7932f5954f31a878e2fae6691d1aee1da02ba516467df3e7d1daac43738612e4fee18a22da19fcdb4c2890cda1f96b952511e3a69d694d625e0b2f808890205f3a6da2819d2f9e77c7c64affa54fec0136cbafa5f62e96753b639a9245f69219927ea5301fff0a6063d427f0688430754c02180d61542c2571f983e96735600000554f327a353511ccedde99493c31cb6b9ce97f03ca91a01ba2c60ca99e8ebc15ece1ff1675767999d146aef7799738b292fd64bbca48568325b2969e2b15f36b788bce5ccdbaf75c94cb93499f6947a967a7bce14c6d80010f5c655a22d490300800a4ab595bf4238f18ca428dafc7ac96d40460780000000051a2104f22e6db5a62b5089c1b45282d38864daa3ae81d6b0968d1d2867b91b7d120968308c31db2633d6864da40b54783a17aaeb6737c323f9f98e354cc98dcfe23ad01bd1c61563e69ffe1c2c73e1661261173f359e93d2c5e424c17998809ec8f0232b3955e052a4cecd89008f70314a0bdd491ec86a4555d89fe0120f64c62e8e3ed8bcb45202c204bbec8d722824c0ebca8db1ea4a003fe9af5d785d0128171c90d99000518a130f9d01c4b45294fbba468df3e1b393cb4e62e7545010000000000000094bc5d047899fd219f448bf9189c65c9d91eda6b52a373803a9e0600f86909bc90addb7b9aee813df534aac4b32fd691b8068cd849904568916694d461b76a58588cf0f520310a1e9fdc18cde98d662eee077515d0a8811922929e085392ab3d1311b8243266d87047f601fa88a000000000000000000000000000006acc19808d9953243e2bb42b197cf29bc974b0ea92499a419aa095e203c1bafbb9b9a7c2bca3f0a18ee4952f2d325a56390578f12205db653a536f0100e0eda300a43a13bd1b9f3322405d1efd78e578dc6b3fb84f3738a4b6caa84feda91f3edb32231ec75300000000000087efa51c5d95ecba4e50e529d1e8c89600e809dc3d0a2f65579e23457949a50f2d0455cf79a43746979f99f6a1527f004f1e37a3926937e84fb478199dc1020f4beb98b88b5e7885e9a617aa6c8e10d4202c5afeb06e2f9115558ea12f92d7ae633d44086b3f03b20d546fa66a72e38207c9d20035ab63de71a30f1240de52536941242d23896ab74a3c6670fdc49c14f34fc4eadd6db8d80eba439772bf60a1db1829f1a57d3f18f4edaeb5d37918e6fddc785585a4443440dc65600e64a6a2744c46570e8f46da1ab990ca053cbfe801000000000000000000000000000000d55d7182af2ea5f8d0ad495e3eb9421963a5a683c3dcb2d300aa3b2cfe946d2348c35f5d67d68ac07c8f84b3679e77c2e629ecec7c12c35d6b6971b8ae13cc00956d2227db6019037c8c88c91dda1f904fbbc864e95ad43d6dd6d5eadbcea25682ba4b91e14c3fbfdfd1d680aa1af102d97681656bf56ff0674237ce097d39008cc3257778de878bcd37467386f993be6d20c93a7791e7f2a155ce379b4cda2500108052aeb9bd03ff6d4c5dbda9ff485d6576a492d436d52edcd420e7deaa4343a0add3941ae7c5f58af43866ca64750f43e583ca1ceb3a805e46beef9dca77a4edcbb42aa0caf0bbd6cec72d85540293cb4849b0610800000000000000000000000000000000f9814d5f6c8673c143ff2f901e71b8818665b56f7a03afe3d90003691e5105007656859db4cb06aaaf9f02cfab5b9e61cc00e8e19429921b8df4c4c53bddea4cc48737842952ff08aeac15685df194ca89da8cf6d29a2b8100000000000000f5786094d9130f5826b18b9667b971a994f3fd069629a1052f441e96884f90c91f4a974242aabfc8adbadc9ca27955b5c90f0bd9a46ed044272383d3768871a9c8cfd7948aea445c55684351002ed4a4af45341de8e5e1f3366bca2ec1591dd00bbe05000000f89a928662e9b9449db34394fc5e946fadaee576e28ac0feab4e3585ed43d206218f524083840a78b7236bb7f5e42b5376642f8ad4028d4ead407240e7467d1b37afe20690d7672c7e926fded95cf805516ad836eb730619a05af36fb28329d6e0e0d383ffce01881a8ba3afd5949b9a6046c53663df30a049414089c1ae8f3476236b05dde8dda4843a62c591f8d2b1a62d0db8dc826219bd87398b33e140792297d023ef52de2e75b9dbbfb8712ccc15c69cfb4c6c71411c928d8b894d9d3f09a15dada1561a8192d65cc59d7ed5a6bd61000000000000000000000000000000000000000000000000000000000000000000000000f637782e317d492b2392fd0ea81397a80227f24b72edcff33a40c1b791830ac2478734c8dc0c40ad4072c08dbcfbbb8dc071897d76a410dab1dc7d2aa509b9ef21ac2b2389c2aac7048addbac53cedba2c20fbe18acd5b546102e3e3af296681b0db7ce9b878024bcd504480de0a65df48ae310633c9f7accfa2a5527af3df8cdbc2817cae9b6ff827ea5f850a23fc0f46650d99eaad66119015ef840893fc3348d4fbce1b006906bcddff1e825d923b64383b1e776a566f2b702f2f4a464ecf3408ed97ffe8b1c813713f1712c48be3ebe6ad7c24c7467c7474c589a08f883a5e7bda74fc0c741eb2bc408a4a9b0b66bec9bee32d7f620942258a7f5cafa2e3bd7b2197c3c77df319e494ef3335c4eae680d219536f0aa8b1ba291eb2abb0adf8154e00000000000000000000000000000000000046cb14b77f134ec5857b2e683fe6d5cccbf99508e8c8404863528c24da235923f18de34b48e89125a20a216836f6bcd1efc1dd74ac924d8ecfa6fe5f40d4ee50a009cbc5a31ba7c958a4f5c461ac"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0xfffffffffffffd00}, 0x48) 18:16:41 executing program 5: bpf$PROG_BIND_MAP(0x23, &(0x7f0000000e00), 0xc) 18:16:41 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) socketpair(0x0, 0x0, 0x0, &(0x7f0000000080)) openat$cgroup_procs(0xffffffffffffffff, 0x0, 0x2, 0x0) 18:16:41 executing program 3: syz_clone(0x40000000, 0x0, 0x0, 0x0, &(0x7f0000001040), 0x0) 18:16:41 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:41 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) write$cgroup_int(r0, 0x0, 0x0) 18:16:41 executing program 4: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000380)=@bpf_lsm={0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x6}, 0x90) [ 740.759124][ T27] audit: type=1800 audit(1697480201.579:659): pid=20892 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=841 res=0 errno=0 18:16:41 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:41 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x4, 0x4, &(0x7f0000000080)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0xcf, 0x6a, 0xa, 0xff00}, [@call={0x55}, @exit, @map_fd, @jmp]}, &(0x7f0000000140)='GPL\x00', 0x2, 0xffa0, &(0x7f0000000180)=""/149, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x1e, 0x10, 0x0, 0x1e}, 0x2d) 18:16:41 executing program 5: openat$ppp(0xffffffffffffff9c, 0x0, 0x400002, 0x0) 18:16:41 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x1, 0xe, &(0x7f0000001880)=ANY=[@ANYBLOB="b70000000c0003c3bfa30000000000000703000020feffff720af0fff8ffffff71a4f0ff000000006c040000000000006d400200000000003400000001ed00007b030000000000001d440000000000007a0a00fe00ffffffc303000041000000b7000000000000009500000000000000023bc065b78111c6dfa041b63af4a3912435f1a864a710aad58db6a693002e7f3be361917adef6ee1c8a2a4f8ef1e50becb19bc461e91a7168e51815548000000000000000275daf51efd601b6bf01c8e8b1b526375ee4dd6fcd5ef5681b36a30c6471a4bc4d82e4fee5bef7af9aa0d7f300c095199fe3ff31e9883a2a98e64e39732c9cc00eec363e4a8f6456e2ccae25ea21714eca8cf5d803e04d83b46e21557c0afc646cb7790b3e6440c2fbdb00a3e35208b0bb0d2cd829e654400e2438ec649dc74a28610643a98d9ec21ead2ed51b104d4d91af25b845b9f75dd08d123deda8ebc72f526d8e8afcb913466aaa7f6df70252e79166d858fcd0e06dd31af9612f2460d0b11008e59a5923906f88b53987af1714e72ba7616536fd9aa58f2477184b6a89adaf17b0baf587aef370a2d426a6041bdef728d236619074d6ebdfd1f5089048ddff6da40f9411fe3326a404000000000000006d31cb467600ade70063e5291569b33d21dae356e1c51f03a801be8189679a16da18ec0ae564162a27afea62f84f3a10746443d64364c82770c8204a1deeed4155617572652d950ad31928b0b0c3dc2869f478341d02d0f5ad94b081fcd507acb4b9c65fee7d26b34381fcb59b854e9d5a17f48a7382f13d000000225d85ae49e7e383dc5049036b98fb685123b2731514da60d2ae20cfb91d6a49964757cdf538f9ce2bdb1ab062cd54e67051d355d84ce97bb0c6b4a595e487efbb2d71cde2c10f0bc6980fe78683ac5c0c31032599ddd71063be9261eee52216d009f4c52048ef8c126aeef5f510a8f1aded94a129e4aec6e8d9ab06faffc3a15d96c2ea3e2e04cfe031b287539d0540059fe6c7fe7cd8697502c7596566d674e425da5e87e59602a9f6ebb047b96d338666590521d31d38df9ba60248d9a0d61282dfb15eb6841bb64a1b3045024a982f3c48153baae2c4e7bf37548c7f1a4cad2422ee965a38f7defbd2960242b104e20dc2d9b0c3560811ea6c0200a43364d402ccdd9069bd50b994fd6a34ee18022a579dfc0229cc0dc9881610270928eaeb883418f562ae00003ea96d10f172c0374d6eed826407000000000000004a9c5a90ff59d54d1f92ecc48899b212c55318294270a1ad10c80fef7c24d47afce829ba0f85da6d888f18ea40ab959f6074ab2a40d85d14017ab513cdc6c0e57fb1c1ca571380d7b4ead35a385e0b4a26b702396df7e0c1e02b6e4114f244a9bf93f04bf072f0861f5c0b000000000000eedcf2ba1a9508f9d6aba582a896a9f1ffa968eacea75caf822a7a63ba34015ea52acb1188883ad2a3b1832371fe5bc621426d1ed0a4a99702cc1b6912a1e717d29135753208165b9cdbae2ed9dc7358f0ebadde0b727f27feeb744dccc536cbae315c7d851680f6f2f9a6a8906943408e6df3c391e97ba48db0a5adbfd03aac93df8866fb010aec0e92bed1fe39af169d2a466f4ca2195234648e0a1ca50db6f3d9436a7d55fc30511d00000000c95265b2bd83d64a532869d701723fedcbada1ee7baa19fa367256b56a41fd355b6a686b50f0937f778af083e055f6138a757ebd0ed91124a6b244f9acf41ac5d73a008364e0606a594817031fc2f52c8785fe0721719b3d654026c6ea08c63b123145eb6dc5f6a9037d2283c42efc54fa84323a3304f41ff462c8843187f1dd48ef3fa293774d582956ff0f40b10ca94f6feeb2893c17888e1cdba94a6ea80c33ead5722c3293a493f1479531dd88261458f40d31fe8df15efaaeea831555877f9538c6ee6ba65893ff1f928ba7554ba583fef3ec7932f5954f31a878e2fae6691d1aee1da02ba516467df3e7d1daac43738612e4fee18a22da19fcdb4c2890cda1f96b952511e3a69d694d625e0b2f808890205f3a6da2819d2f9e77c7c64affa54fec0136cbafa5f62e96753b639a9245f69219927ea5301fff0a6063d427f0688430754c02180d61542c2571f983e96735600000554f327a353511ccedde99493c31cb6b9ce97f03ca91a01ba2c60ca99e8ebc15ece1ff1675767999d146aef7799738b292fd64bbca48568325b2969e2b15f36b788bce5ccdbaf75c94cb93499f6947a967a7bce14c6d80010f5c655a22d490300800a4ab595bf4238f18ca428dafc7ac96d40460780000000051a2104f22e6db5a62b5089c1b45282d38864daa3ae81d6b0968d1d2867b91b7d120968308c31db2633d6864da40b54783a17aaeb6737c323f9f98e354cc98dcfe23ad01bd1c61563e69ffe1c2c73e1661261173f359e93d2c5e424c17998809ec8f0232b3955e052a4cecd89008f70314a0bdd491ec86a4555d89fe0120f64c62e8e3ed8bcb45202c204bbec8d722824c0ebca8db1ea4a003fe9af5d785d0128171c90d99000518a130f9d01c4b45294fbba468df3e1b393cb4e62e7545010000000000000094bc5d047899fd219f448bf9189c65c9d91eda6b52a373803a9e0600f86909bc90addb7b9aee813df534aac4b32fd691b8068cd849904568916694d461b76a58588cf0f520310a1e9fdc18cde98d662eee077515d0a8811922929e085392ab3d1311b8243266d87047f601fa88a000000000000000000000000000006acc19808d9953243e2bb42b197cf29bc974b0ea92499a419aa095e203c1bafbb9b9a7c2bca3f0a18ee4952f2d325a56390578f12205db653a536f0100e0eda300a43a13bd1b9f3322405d1efd78e578dc6b3fb84f3738a4b6caa84feda91f3edb32231ec75300000000000087efa51c5d95ecba4e50e529d1e8c89600e809dc3d0a2f65579e23457949a50f2d0455cf79a43746979f99f6a1527f004f1e37a3926937e84fb478199dc1020f4beb98b88b5e7885e9a617aa6c8e10d4202c5afeb06e2f9115558ea12f92d7ae633d44086b3f03b20d546fa66a72e38207c9d20035ab63de71a30f1240de52536941242d23896ab74a3c6670fdc49c14f34fc4eadd6db8d80eba439772bf60a1db1829f1a57d3f18f4edaeb5d37918e6fddc785585a4443440dc65600e64a6a2744c46570e8f46da1ab990ca053cbfe801000000000000000000000000000000d55d7182af2ea5f8d0ad495e3eb9421963a5a683c3dcb2d300aa3b2cfe946d2348c35f5d67d68ac07c8f84b3679e77c2e629ecec7c12c35d6b6971b8ae13cc00956d2227db6019037c8c88c91dda1f904fbbc864e95ad43d6dd6d5eadbcea25682ba4b91e14c3fbfdfd1d680aa1af102d97681656bf56ff0674237ce097d39008cc3257778de878bcd37467386f993be6d20c93a7791e7f2a155ce379b4cda2500108052aeb9bd03ff6d4c5dbda9ff485d6576a492d436d52edcd420e7deaa4343a0add3941ae7c5f58af43866ca64750f43e583ca1ceb3a805e46beef9dca77a4edcbb42aa0caf0bbd6cec72d85540293cb4849b0610800000000000000000000000000000000f9814d5f6c8673c143ff2f901e71b8818665b56f7a03afe3d90003691e5105007656859db4cb06aaaf9f02cfab5b9e61cc00e8e19429921b8df4c4c53bddea4cc48737842952ff08aeac15685df194ca89da8cf6d29a2b8100000000000000f5786094d9130f5826b18b9667b971a994f3fd069629a1052f441e96884f90c91f4a974242aabfc8adbadc9ca27955b5c90f0bd9a46ed044272383d3768871a9c8cfd7948aea445c55684351002ed4a4af45341de8e5e1f3366bca2ec1591dd00bbe05000000f89a928662e9b9449db34394fc5e946fadaee576e28ac0feab4e3585ed43d206218f524083840a78b7236bb7f5e42b5376642f8ad4028d4ead407240e7467d1b37afe20690d7672c7e926fded95cf805516ad836eb730619a05af36fb28329d6e0e0d383ffce01881a8ba3afd5949b9a6046c53663df30a049414089c1ae8f3476236b05dde8dda4843a62c591f8d2b1a62d0db8dc826219bd87398b33e140792297d023ef52de2e75b9dbbfb8712ccc15c69cfb4c6c71411c928d8b894d9d3f09a15dada1561a8192d65cc59d7ed5a6bd61000000000000000000000000000000000000000000000000000000000000000000000000f637782e317d492b2392fd0ea81397a80227f24b72edcff33a40c1b791830ac2478734c8dc0c40ad4072c08dbcfbbb8dc071897d76a410dab1dc7d2aa509b9ef21ac2b2389c2aac7048addbac53cedba2c20fbe18acd5b546102e3e3af296681b0db7ce9b878024bcd504480de0a65df48ae310633c9f7accfa2a5527af3df8cdbc2817cae9b6ff827ea5f850a23fc0f46650d99eaad66119015ef840893fc3348d4fbce1b006906bcddff1e825d923b64383b1e776a566f2b702f2f4a464ecf3408ed97ffe8b1c813713f1712c48be3ebe6ad7c24c7467c7474c589a08f883a5e7bda74fc0c741eb2bc408a4a9b0b66bec9bee32d7f620942258a7f5cafa2e3bd7b2197c3c77df319e494ef3335c4eae680d219536f0aa8b1ba291eb2abb0adf8154e00000000000000000000000000000000000046cb14b77f134ec5857b2e683fe6d5cccbf99508e8c8404863528c24da235923f18de34b48e89125a20a216836f6bcd1efc1dd74ac924d8ecfa6fe5f40d4ee50a009cbc5a31ba7c958a4f5c461ac"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0xfffffffffffffd00}, 0x48) 18:16:41 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) write$cgroup_int(r0, &(0x7f00000008c0), 0x12) 18:16:41 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xb, &(0x7f00000005c0)=@framed={{0x18, 0x8}, [@generic], {0x95, 0x0, 0x7000}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238}, 0x90) [ 741.023611][ T27] audit: type=1800 audit(1697480201.849:660): pid=20903 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=846 res=0 errno=0 18:16:41 executing program 4: syz_clone(0x59100400, 0x0, 0x0, 0x0, 0x0, 0x0) 18:16:42 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:42 executing program 5: bpf$OBJ_GET_MAP(0x7, &(0x7f0000000080)=@generic={&(0x7f0000000040)='./file0\x00'}, 0x18) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000000c0)) [ 741.318759][ T27] audit: type=1800 audit(1697480202.139:661): pid=20923 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=851 res=0 errno=0 18:16:42 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x18, 0x8, &(0x7f0000000000)=@raw=[@generic], &(0x7f00000000c0)='GPL\x00', 0xff, 0x74, &(0x7f0000000100)=""/116}, 0x90) 18:16:42 executing program 5: bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0}, 0x38) 18:16:42 executing program 0: bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000001700)={@map=0x1, 0xffffffffffffffff, 0x0, 0x14, 0xffffffffffffffff, @link_id}, 0x20) 18:16:42 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x1, 0xe, &(0x7f0000001880)=ANY=[@ANYBLOB="b70000000c0003c3bfa30000000000000703000020feffff720af0fff8ffffff71a4f0ff000000006c040000000000006d400200000000003400000001ed00007b030000000000001d440000000000007a0a00fe00ffffffc303000041000000b7000000000000009500000000000000023bc065b78111c6dfa041b63af4a3912435f1a864a710aad58db6a693002e7f3be361917adef6ee1c8a2a4f8ef1e50becb19bc461e91a7168e51815548000000000000000275daf51efd601b6bf01c8e8b1b526375ee4dd6fcd5ef5681b36a30c6471a4bc4d82e4fee5bef7af9aa0d7f300c095199fe3ff31e9883a2a98e64e39732c9cc00eec363e4a8f6456e2ccae25ea21714eca8cf5d803e04d83b46e21557c0afc646cb7790b3e6440c2fbdb00a3e35208b0bb0d2cd829e654400e2438ec649dc74a28610643a98d9ec21ead2ed51b104d4d91af25b845b9f75dd08d123deda8ebc72f526d8e8afcb913466aaa7f6df70252e79166d858fcd0e06dd31af9612f2460d0b11008e59a5923906f88b53987af1714e72ba7616536fd9aa58f2477184b6a89adaf17b0baf587aef370a2d426a6041bdef728d236619074d6ebdfd1f5089048ddff6da40f9411fe3326a404000000000000006d31cb467600ade70063e5291569b33d21dae356e1c51f03a801be8189679a16da18ec0ae564162a27afea62f84f3a10746443d64364c82770c8204a1deeed4155617572652d950ad31928b0b0c3dc2869f478341d02d0f5ad94b081fcd507acb4b9c65fee7d26b34381fcb59b854e9d5a17f48a7382f13d000000225d85ae49e7e383dc5049036b98fb685123b2731514da60d2ae20cfb91d6a49964757cdf538f9ce2bdb1ab062cd54e67051d355d84ce97bb0c6b4a595e487efbb2d71cde2c10f0bc6980fe78683ac5c0c31032599ddd71063be9261eee52216d009f4c52048ef8c126aeef5f510a8f1aded94a129e4aec6e8d9ab06faffc3a15d96c2ea3e2e04cfe031b287539d0540059fe6c7fe7cd8697502c7596566d674e425da5e87e59602a9f6ebb047b96d338666590521d31d38df9ba60248d9a0d61282dfb15eb6841bb64a1b3045024a982f3c48153baae2c4e7bf37548c7f1a4cad2422ee965a38f7defbd2960242b104e20dc2d9b0c3560811ea6c0200a43364d402ccdd9069bd50b994fd6a34ee18022a579dfc0229cc0dc9881610270928eaeb883418f562ae00003ea96d10f172c0374d6eed826407000000000000004a9c5a90ff59d54d1f92ecc48899b212c55318294270a1ad10c80fef7c24d47afce829ba0f85da6d888f18ea40ab959f6074ab2a40d85d14017ab513cdc6c0e57fb1c1ca571380d7b4ead35a385e0b4a26b702396df7e0c1e02b6e4114f244a9bf93f04bf072f0861f5c0b000000000000eedcf2ba1a9508f9d6aba582a896a9f1ffa968eacea75caf822a7a63ba34015ea52acb1188883ad2a3b1832371fe5bc621426d1ed0a4a99702cc1b6912a1e717d29135753208165b9cdbae2ed9dc7358f0ebadde0b727f27feeb744dccc536cbae315c7d851680f6f2f9a6a8906943408e6df3c391e97ba48db0a5adbfd03aac93df8866fb010aec0e92bed1fe39af169d2a466f4ca2195234648e0a1ca50db6f3d9436a7d55fc30511d00000000c95265b2bd83d64a532869d701723fedcbada1ee7baa19fa367256b56a41fd355b6a686b50f0937f778af083e055f6138a757ebd0ed91124a6b244f9acf41ac5d73a008364e0606a594817031fc2f52c8785fe0721719b3d654026c6ea08c63b123145eb6dc5f6a9037d2283c42efc54fa84323a3304f41ff462c8843187f1dd48ef3fa293774d582956ff0f40b10ca94f6feeb2893c17888e1cdba94a6ea80c33ead5722c3293a493f1479531dd88261458f40d31fe8df15efaaeea831555877f9538c6ee6ba65893ff1f928ba7554ba583fef3ec7932f5954f31a878e2fae6691d1aee1da02ba516467df3e7d1daac43738612e4fee18a22da19fcdb4c2890cda1f96b952511e3a69d694d625e0b2f808890205f3a6da2819d2f9e77c7c64affa54fec0136cbafa5f62e96753b639a9245f69219927ea5301fff0a6063d427f0688430754c02180d61542c2571f983e96735600000554f327a353511ccedde99493c31cb6b9ce97f03ca91a01ba2c60ca99e8ebc15ece1ff1675767999d146aef7799738b292fd64bbca48568325b2969e2b15f36b788bce5ccdbaf75c94cb93499f6947a967a7bce14c6d80010f5c655a22d490300800a4ab595bf4238f18ca428dafc7ac96d40460780000000051a2104f22e6db5a62b5089c1b45282d38864daa3ae81d6b0968d1d2867b91b7d120968308c31db2633d6864da40b54783a17aaeb6737c323f9f98e354cc98dcfe23ad01bd1c61563e69ffe1c2c73e1661261173f359e93d2c5e424c17998809ec8f0232b3955e052a4cecd89008f70314a0bdd491ec86a4555d89fe0120f64c62e8e3ed8bcb45202c204bbec8d722824c0ebca8db1ea4a003fe9af5d785d0128171c90d99000518a130f9d01c4b45294fbba468df3e1b393cb4e62e7545010000000000000094bc5d047899fd219f448bf9189c65c9d91eda6b52a373803a9e0600f86909bc90addb7b9aee813df534aac4b32fd691b8068cd849904568916694d461b76a58588cf0f520310a1e9fdc18cde98d662eee077515d0a8811922929e085392ab3d1311b8243266d87047f601fa88a000000000000000000000000000006acc19808d9953243e2bb42b197cf29bc974b0ea92499a419aa095e203c1bafbb9b9a7c2bca3f0a18ee4952f2d325a56390578f12205db653a536f0100e0eda300a43a13bd1b9f3322405d1efd78e578dc6b3fb84f3738a4b6caa84feda91f3edb32231ec75300000000000087efa51c5d95ecba4e50e529d1e8c89600e809dc3d0a2f65579e23457949a50f2d0455cf79a43746979f99f6a1527f004f1e37a3926937e84fb478199dc1020f4beb98b88b5e7885e9a617aa6c8e10d4202c5afeb06e2f9115558ea12f92d7ae633d44086b3f03b20d546fa66a72e38207c9d20035ab63de71a30f1240de52536941242d23896ab74a3c6670fdc49c14f34fc4eadd6db8d80eba439772bf60a1db1829f1a57d3f18f4edaeb5d37918e6fddc785585a4443440dc65600e64a6a2744c46570e8f46da1ab990ca053cbfe801000000000000000000000000000000d55d7182af2ea5f8d0ad495e3eb9421963a5a683c3dcb2d300aa3b2cfe946d2348c35f5d67d68ac07c8f84b3679e77c2e629ecec7c12c35d6b6971b8ae13cc00956d2227db6019037c8c88c91dda1f904fbbc864e95ad43d6dd6d5eadbcea25682ba4b91e14c3fbfdfd1d680aa1af102d97681656bf56ff0674237ce097d39008cc3257778de878bcd37467386f993be6d20c93a7791e7f2a155ce379b4cda2500108052aeb9bd03ff6d4c5dbda9ff485d6576a492d436d52edcd420e7deaa4343a0add3941ae7c5f58af43866ca64750f43e583ca1ceb3a805e46beef9dca77a4edcbb42aa0caf0bbd6cec72d85540293cb4849b0610800000000000000000000000000000000f9814d5f6c8673c143ff2f901e71b8818665b56f7a03afe3d90003691e5105007656859db4cb06aaaf9f02cfab5b9e61cc00e8e19429921b8df4c4c53bddea4cc48737842952ff08aeac15685df194ca89da8cf6d29a2b8100000000000000f5786094d9130f5826b18b9667b971a994f3fd069629a1052f441e96884f90c91f4a974242aabfc8adbadc9ca27955b5c90f0bd9a46ed044272383d3768871a9c8cfd7948aea445c55684351002ed4a4af45341de8e5e1f3366bca2ec1591dd00bbe05000000f89a928662e9b9449db34394fc5e946fadaee576e28ac0feab4e3585ed43d206218f524083840a78b7236bb7f5e42b5376642f8ad4028d4ead407240e7467d1b37afe20690d7672c7e926fded95cf805516ad836eb730619a05af36fb28329d6e0e0d383ffce01881a8ba3afd5949b9a6046c53663df30a049414089c1ae8f3476236b05dde8dda4843a62c591f8d2b1a62d0db8dc826219bd87398b33e140792297d023ef52de2e75b9dbbfb8712ccc15c69cfb4c6c71411c928d8b894d9d3f09a15dada1561a8192d65cc59d7ed5a6bd61000000000000000000000000000000000000000000000000000000000000000000000000f637782e317d492b2392fd0ea81397a80227f24b72edcff33a40c1b791830ac2478734c8dc0c40ad4072c08dbcfbbb8dc071897d76a410dab1dc7d2aa509b9ef21ac2b2389c2aac7048addbac53cedba2c20fbe18acd5b546102e3e3af296681b0db7ce9b878024bcd504480de0a65df48ae310633c9f7accfa2a5527af3df8cdbc2817cae9b6ff827ea5f850a23fc0f46650d99eaad66119015ef840893fc3348d4fbce1b006906bcddff1e825d923b64383b1e776a566f2b702f2f4a464ecf3408ed97ffe8b1c813713f1712c48be3ebe6ad7c24c7467c7474c589a08f883a5e7bda74fc0c741eb2bc408a4a9b0b66bec9bee32d7f620942258a7f5cafa2e3bd7b2197c3c77df319e494ef3335c4eae680d219536f0aa8b1ba291eb2abb0adf8154e00000000000000000000000000000000000046cb14b77f134ec5857b2e683fe6d5cccbf99508e8c8404863528c24da235923f18de34b48e89125a20a216836f6bcd1efc1dd74ac924d8ecfa6fe5f40d4ee50a009cbc5a31ba7c958a4f5c461ac"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0xfffffffffffffd00}, 0x48) 18:16:42 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x0) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:42 executing program 5: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000380)={0x0, 0x0, 0x18}, 0xc) 18:16:42 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000240)=[{0x0}, {0x0}, {0x0}], 0x3}, 0x0) 18:16:42 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x2, 0x7, &(0x7f0000000140)=@framed={{}, [@btf_id, @btf_id, @generic]}, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0xeb, &(0x7f0000000780)=""/235, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000500), 0x8, 0x10, &(0x7f0000000540), 0x10, 0x0, 0xffffffffffffffff, 0x6, 0x0, &(0x7f0000000580)=[{}, {}, {}, {}, {}, {}]}, 0x77) 18:16:42 executing program 5: syz_clone(0x1000000, &(0x7f00000004c0), 0x0, &(0x7f0000000540), &(0x7f0000000580), &(0x7f00000005c0)="837460bae4d1c7496a9a7dc935a663646fd72fd5a1") [ 741.723867][ T27] audit: type=1800 audit(1697480202.549:662): pid=20937 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=856 res=0 errno=0 18:16:42 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) openat$cgroup_procs(r0, &(0x7f00000000c0)='cgroup.procs\x00', 0x2, 0x0) 18:16:42 executing program 3: openat$tun(0xffffffffffffff9c, &(0x7f0000000200), 0x494101, 0x0) 18:16:42 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x0) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:42 executing program 2: bpf$BPF_PROG_ATTACH(0x8, &(0x7f00000003c0)={@ifindex, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, @link_id}, 0x20) 18:16:42 executing program 0: socketpair(0x2, 0x3, 0x11, &(0x7f0000000180)) 18:16:42 executing program 5: openat$tun(0xffffffffffffff9c, &(0x7f0000001600), 0x102, 0x0) 18:16:42 executing program 4: bpf$OBJ_GET_MAP(0x7, &(0x7f0000000240)=@o_path={0x0}, 0x18) 18:16:42 executing program 3: openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TUNSETNOCSUM(0xffffffffffffffff, 0x400454c8, 0x0) socketpair(0xf, 0x6, 0x0, &(0x7f0000000080)) openat$cgroup_procs(0xffffffffffffffff, 0x0, 0x2, 0x0) syz_open_procfs$namespace(0x0, &(0x7f0000000340)='ns/cgroup\x00') [ 742.125359][ T27] audit: type=1800 audit(1697480202.949:663): pid=20954 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=861 res=0 errno=0 18:16:43 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'geneve0\x00', 0x2}) ioctl$TUNSETOFFLOAD(r0, 0x400454d0, 0x8) 18:16:43 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x0) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:43 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$TUNSETQUEUE(r0, 0x400454d9, &(0x7f00000004c0)={'pim6reg\x00', 0x200}) 18:16:43 executing program 4: socketpair(0x0, 0x2, 0x0, &(0x7f0000000040)) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000180)=@generic={0x0, 0x0, 0x18}, 0x18) mkdir(&(0x7f00000001c0)='./file0\x00', 0xee) 18:16:43 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x11, 0xb, &(0x7f00000005c0)=@framed={{0x18, 0x8}, [@generic], {0x95, 0x0, 0x7000}}, &(0x7f0000000000)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238}, 0x90) 18:16:43 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000000)={'macvlan0\x00'}) 18:16:43 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'geneve0\x00', 0x2}) ioctl$SIOCSIFHWADDR(r0, 0x400454cb, 0x0) [ 742.587186][ T27] audit: type=1800 audit(1697480203.409:664): pid=20975 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=866 res=0 errno=0 18:16:43 executing program 2: socketpair$tipc(0x1e, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000000a80)={0x0, 0x0, 0x0}, 0x0) 18:16:43 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close(r0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) ioctl$SIOCSIFHWADDR(r0, 0x89a1, 0x0) 18:16:43 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close(r0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) ioctl$SIOCSIFHWADDR(r0, 0x8982, 0x0) 18:16:43 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(0x0, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:43 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close(r0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) ioctl$SIOCSIFHWADDR(r0, 0x89e0, 0x0) 18:16:43 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000001600), 0x0, 0x0) close(r0) close(r0) 18:16:43 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000b00)={0x18, 0x7, &(0x7f0000001040)=ANY=[@ANYBLOB="1800000003000000000000002f0b0000010710000400000018240000", @ANYBLOB="006c8248c6"], &(0x7f0000000900)='syzkaller\x00', 0x1, 0xb3, &(0x7f0000000940)=""/179}, 0x90) 18:16:43 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close(r0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) ioctl$SIOCSIFHWADDR(r0, 0x8983, 0x0) 18:16:43 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'geneve0\x00', 0x2}) ioctl$SIOCSIFHWADDR(r0, 0x400454ce, 0x0) [ 743.054978][ T27] audit: type=1800 audit(1697480203.879:665): pid=20993 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=871 res=0 errno=0 18:16:43 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000003a80)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f00000002c0)={&(0x7f0000000040)=@abs, 0x8f, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/153, 0x99}, {&(0x7f0000000180)=""/98, 0x62}], 0x2, &(0x7f0000000240)=ANY=[@ANYBLOB="57b4c3637eac6ace1f418084", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32], 0x58}, 0x40000000) 18:16:43 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'geneve0\x00', 0x2}) ioctl$SIOCSIFHWADDR(r0, 0x800454dd, 0x0) 18:16:43 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x4, &(0x7f0000000140)=@framed={{}, [@alu]}, &(0x7f0000000180)='syzkaller\x00', 0x2, 0xe0, &(0x7f00000001c0)=""/224}, 0x90) 18:16:44 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) socketpair$nbd(0x1, 0x1, 0x0, 0x0) ioctl$SIOCSIFHWADDR(r0, 0xc0045878, 0x0) 18:16:44 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(0x0, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:44 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'geneve0\x00', 0x2}) ioctl$SIOCSIFHWADDR(r0, 0x400454c9, 0x0) 18:16:44 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000003a80)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000004c0)={&(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000000)="039737967d56c18b869db9da601eb70f43b0ca263db89cd69233c8a80a1f89cba237c55c56afcb7e5f340584098609092448f5c1dfab04c878ee7f19e7a800196362364612828aae205bbe41b11f5b242f2cc1568859d8b2d7b46be97971d9835c8b1b7e461347c58973fd5d692431a8468d261ae659addc7b8c4800007adf72000058c6e52211d178498fb35d72b70034aafff20c888e7aad3c19fd5d9dea3784d86e3404ff8d55561fc26d645d2f9430726e3df2c4653f77edf64aaf477e070000000000000079f6fca1abec73ad18fcbc5be38d9d390831197fad8b8e74a870895bcc1906678de9bfeba7062548188c062d6a643878da609881e8e27c37b0156764ebae465a79933f78441c369917e96fd06875e9482f71992981244100000000", 0x122}, {&(0x7f0000001680)="23f670fe31ccf673d064e8a612ead9dff24413eb894c271847b025ebcb4bdad14cf78b5a4394ca128c324f184f5eaa4febeba647484e58760787f57808400cb23e1ec2516517d791e74217e996b347784c4d16ad879104c16aef21aa4d3eee87d2a772cd9610f340a8ee3afca1078bf40062d125c231f0f6e03b6b2b099dd86329707ee9d19583c26e94007a9d07740ffebdc4e3dc2f028526dc3ac4a798dd6681104cfdf3c75cfb910414b048aa5f23f9a4e572c4f22ee1dd0490d7fc781f256e9f6563ff9ecd76b259c1d1fd84271d9239685d192a37b0918737f89b977ca8360c0cd087eb41e426cbe69f0f22609778fc6f6c734e61e4bdf248a09af02a52ec2fc7b420bf332e24f7560f1e7d4f884717de504c930812ceabdf50836f632a09365dfca4e16758e6b3d2b68e3c8fb4d8c9d3434005d8af7ec2040c7a87d9e0e185678674663f9b7c9825b22f8e75934fa7a0b8521d3b2095666f5121eaf4a63f2f1decc73a2acfa4c4f358245d18f30e08ceb7f3256046cee45fc39f2eb4913414f8f11eae7b66bf4001d6079277faeec8d86475021f06c54e0b49fe81eab3335aef049f68cc8ba81918e2e45c7f64b91fe7a31e0e940768a759bcd46a8100d975fdfd99ff5538109f6613da94b0b5a3c561f1e99c79a7d7d011d015ad4e4e5b4ad53eef4df3dfbab011039bd25dd9fee6d88b2fbbf1c5edacd5f0c458172177240137e561ce7bcb66f36104fd2770656eba75d47b7e75e044537a3e745992c674d83ad8a56cbaea8316c9caf448e7869452db42b7282de15ab02f203ff3ee5efdfb7c89cd2cf396d86fe18807d0fc5f66a85ef673980b91f0688a9bd6a05f6d2e99e4cb3da68748aeae20760cb63f81117c1478217dbe9ab65126a83cac769e5ef4b95d3b6eaf9e45ece7b81737f49ee75216b47013933d502744edf0292a416614267b228ab00a86b8fa6ba8cf28a1ba2c96766cffdc7fe9c2071ce0fd87f0ad204974f50fae4880c6dc72a143ac7fed9ac02e89f636737bca70b1b3f8d92522ae33876c5ee73cd74bafd889bc4d0b202eb26ef1d219bcf574b99b7938deea4ae3cb538bb782ca025c1d9a247c10c65c96c52a1343ab7f5b3df0da23239610cbd2b914a2f231cea11550fe6692ebcc2ed1f2651055fd41217cb161479d7ff39364d9c6839c4ef8c8fac05180d66ceacd696ecaebb1eae6de780ad2b25abc2c261bc81e2aa1bd03e8ff8707ea5ee8774b7ee578d350753327ff318fda36bf76de0d21f5df7964726d6ddf6237f1854072a134be35ebec72a351676f91f81879066dc77df40b8f2b630357d2638478d1e11e6643b74320177ad8d9e55f4f0f58bea6f3d1a03ca3a17341e76534d30b8fbe64146ed53bde93a743660a263378c078deb96eaaf0b5767451d20228ade6a1fe862436a673233648214931c23cefa7fb24ce1a3b7d7a33d4d758151addf1fed1ee01d9e8931f2923bf31871b245586c4592fc5804b534be66e18858ad9c75b71bdbc568d49ca01df722afe4cb4ed36a26dc13f58f010ae53241883be209b65cb1e9495b74989facdb8bf1869a24e90eb054fd098677c50d9407d08f923c02be69cef449c9f820157623efb607d245d4f86578be58e3af849f1c925d8c1bc54c8b950d81d0c5bbe229d8d1f56254f823bee2b01eb2981c4e285da6e3f8d587f2264643a16ff9d7f94ed9e2d73c2f1a66bc6eaa4e93f8bcec59b4ee69b9ed020d4d21e154e5fd65af399e92312aa72698377c24fdd85da237f8ffb7e421ad25f128f9329823d2e069eb83fc22b52ef4db6240247c0577daaef438df200ebdda9d3929a3a1917fc64f6dcf33913a2cd9f1e1b63f7e996dba0f0ff31d3cbc7a442208488b9bbb7becf16561fcb7d63fee90aa54429b47586a24d8e4ab3ba99c00d6454dcb21172ac05220cbf91bc9d0ae64897721f4c39138c57eb52e4947968aa26b130621344e6d78dca1aa02c90338bfda0b09137cd6d2316a861a48d4c4a532e41eb68e0e2d05b75fa5310c357b550b8a280d4756b0424b9e2ef0ef5c2101cecaab917b2d50f5f3ced578cc9fcb97e9aea828edcd303857f1bf5898b5b3a3d25513ebef45e72b3cef62b281c5b15af2ef5c7fe8fb3d144c8d3fb211497eae40bb736f83ac9f87e75e7fe8d775a94d8ccd90c873412689109f58ba246a324d16b1d67b98be16ef882c928ec4210449b50c7633b77bdb970a5dd41270d1f318b04328a3833c72983e4570a580643881d21d9f333a9702d3321e85848796305fd702fdbeb9cd8accec497bf0defaa41bc31336f172f8ca581dc7b22da6ead9bdcd54a705ab26c63364b88736e09eaff2c045676b1ae678fcd46a54fa579f3eca548b9f63edb01cf4d9641a6ae597b82ecc1ef814358f09023808d7e11305ebc806f4c38371dfe66d2dc79fb58b04452fb223b7a527e2e25e8a0b9f551b089289f1b8a2e1f2d5ed45be8bd165607b0b98ac37ddc234c2e57bba5971c03ead9afdd687ecee50aea72f4e155f25147641a26d237b92121bb8dda034f553e1acfdab63d31142387d292fc7fa823fe65384a909756c151f917b03393d1afc48b1330196e6fdcb29a4e18ac098f0153d27f89b502c68167be0deba912dfd54d73d9a29aacb4027670d776ccec60ab849a68b0bc2173769c421a839b11518ac0f9cd54144ecc6e882e2cf19c5dcfb5357c3b4db9f7384159f08e0d54367d5b3e36ae2c20b18d0f31686c36a5236671cc0978ddf64a8de2abb361a41cdbe0f561471a88e7409da293b505f6b330401e3aaf3b450517e16c8571318bbdbe2f5d8fd219ee79ac529e8e966506b3b3ba5a21e1e3152540cb1c66ed9b81eb034962a4a25104e7cbaee5bd061c8accb6f8a7df5ba0296880e85243500f0f2bd7d064e814578006d08c4f6bf6301bcac75adb1f3ad34e75a0c0bff0f68a5711187431af5a9f7570e1d615b5af6bcb7e2abefacc1fa0c25e0e366d6b656c92e07f05b116eabd63946d39bfbc30b68c6090116c4ca807b26f74b93b3788d96980c27703f128bf391cd9892d017db1120664393dccd03d68a4dbb208e546e89c967a9ef7c254aec751ec817175211a11f1ab41d66282becb4efaa5c0b9a2969f578d7caeea300e754e2625787f835f2f68b49beee40b89d6ba1aafb4d2205b86d22f521b8de84a171b4f883b1ff1d467d745319e6679d246f3d023034cf525334c590260d415cd895ddf3609f868bce8172daaf7bb1f243dc5d74df23eae97400b5a340ad83e182098b4b8207042b6e2eba4d229152c6753a2424bdecd9a1c19bb84bdac8ca8627369ffcfdfed4ecae540cf2eca395f132939eebefa61e40727701546c2e5a5ce7e2bdddd1b7856d76074367157f97a05e336cc265ae078be918fafe64f871c82beefa088dcc30a1ad6e928e576682a724fd1739ada26182de4a6d713fec9df0156d614b864a3335e94a6267bf2c941dd64ca186de82f820cc324d1808e493c24597802fd1b319019628cb738004952e0cb97c19cc1ba9907fb40ba3e5ce7b15f9d24878838e3ff11f8e4a2e48898c835040f5391e22cadfe299e54a170d414a6f2f780e0556cb92bca56b3cace694df2c4d4ebc2e1bd590cd9c3f8220b3fd6a80c7e627ae0a843a44b704b786fb914841d387a213e91a1cd74a01b0262fc2e1ae000f5e1d97433a0cfcc76dfde8d6fbd88b3351c36cc88d0b6e98931d36d8a64fbf5e8d37b007e6fd4dd69bd261e85cf36ff132f216c87650338459a596b51fb0cb4c21b915111938858ea8b058a5b6af75faf5f78d24d612bee5d5a95d108a0e330a788508a91e3ab0f65d2df1d6aa160650d8223ca0fc63e13abd891dd86a472d103d72a19e60e6d54353ecd3651ee94ce323e34a40bfa9a2503bb2a28088cfda420ee9e3f6cac0d5f7af70a2c251a0479d68f6d7ecb9ba872829aa6dc479087f091c4060346bfefd4e02b04f293e0f4ed9d4099f802598358d361b5ff78c240eafa6341651d89758d6de70717c8ac63262e174c0103c9777ac2660557042c9f6dc1b5402f6609a4bad1b969dcce740eb124f92ecf9a66ed29ced6b3f45af91b68e93f149e8970e8e39381edf392c829d343da122997be7a2e1273966436a668ebb8349f63236a51a80b6eaf85d2a49d4e00a0e92c6d2b4f0c159617aeecced4f72f8f4dc79d33a1fa1d2893f5e432d9d1efa1ea3492b854c05628b785ebe8cc3d4328fa79a1703a758502d10ce26adb3ff75eb8a2d7779e1d3a84c5eab90fde34560f013ebee1e3c20a7a23559b585d703ffb14b76c5052e57378c1e92e7cf119313b32a1dc5f42ceed7563e8baab5aa05e7af4891009e3c0556e744117ec59f6eab9722a1265e53b91d3ab07df43590287bc1edb6c18ca2fcbbbcfb97766d0eaaf67fa4b12fcad195f4bffce8d083bf2fea3e1ee2e8fa7f95c428d7e82c16c8e917965e7fa64bda0f39d4000e61fcd062bcbfc6dab6334e1059fc0c39c9e478c4d238255cee32ec5a7812daae954dfe20cf6c54131970a6caa6d6adea0b3a59330da151dcc3df8c6ebf424876b75920913655bd597531d2b2cf1961e59e027c1a56aa268a46696bd7e7c463c5422e8e06d649482dfa4a87f0fde6e2207ee1f9d5a89b0ca355fd088a9400f2054b06e8d94cfe14fa0ead0411d9f4b2cf57e8905f98f86a59b1760b8b753962b8b8ee1fe9b550542671b73eda77f52ea8d2d7c5e788893da987d5e19ff23a5c62facbb8b351e5d7d24ac8ae9f6bcfcb494dde77af025fb8a8779774485d6e8f5d37ce0a77a1ce5c6e7ba6e30b30628465e14f8ccb705a728ad1e6387256034215e76ae0acf2a7268417dbd9002a89cb8c3271af720f193c80cb7896fffc475a39924861f455ef12cacd931d688c2a0984d262b4ad651dc2513493953ae64c98c5ea9af83ba66c79d9fe87f8187de6c492703e5457f37b0ac19e528e682b36b9bb79439261e94a83114e17de3bc0da0140dc8b8ec304db4eebf6340c7a53d1f3d44b51df5856ce61fc1eefcef29a89d1ce1967f8342e5ee6ab094305ece5078a6e3c4185eefd8b6e06fd9821458cb242796cea7b2a290f8f0788c3455686c74bc302a6b52369b999ec40d5ed50de0119a365d1b5e086f95631911970cf24e277504dc67dbda5febbde9c01671c59511e3acbec22629895ba517eee2f1b9b45747ab8eb73291dfb8f69aa14c4eb76d98c3415584cd26b94e63aeb07cfc1d29908488489d32c150bd4f98c52eef40ea73dd9ee53782cc5ebd3c2b7b6639117bc044793c54baf1d0ad1eb391ccfabf3cf542f146a314415b5a64dd9fcf9e4f8e09374695ae497a603c506ddc81c62e0f008e1e0c621d55e43b2a5ebecad2c29f1a96da4efa4ff69cf721599e04f36c386df95261825bee4b58db43495a717133bb0278b72ed3a06e11e000cfed108690f5e3484b687ef4ad563227ac2da4fc393989bb18ad4c5b22a0d65e9b93227405c7fe6cfb60cb23bf44daade4620f439b75e17c86fe062f498c34ae46061695f747b6fbaa787f3b92163e54144ca453c33166e8ee26de991730dbf8027c106e172cdfda86263590abdedb9c60d1f8c943a3b720be7a305810af0a6062455ae3971ab67f13d017aa067893388d99abcfe86490c264cdf1f1fd12c46471da7b32de32c5eba2ea731e79f50e53d5f043a9c90c20b4598721d1d15e03019663f7a817f87768608ccf3a0e294907f64c818aa4b39ab3a52ba77b4710e8038f945394633768bd00000000004d2f3d9e484ed9c512cd45e81c24955f64e1869b1a4cdd770349e8ecf0abb36902982a5533041482f983262059374853b6e7e2ebc8e337fd66346cdff61fdd5b4f9f6feaffa350090ef4ad6cd2d8182184341a28da42ac2be59944fa2a8f", 0x1051}, {&(0x7f0000000880)="a1d2c20b6b92f1b25735c4cca201e53dc2b5e8f7c4c2cae250dd7ce3065efdad0a501a2bc528b670c4f12cac77827286139dde6a13a48feab29c4e46517405decce3990f11603a9e62386094430bb48af1e5370adf06c9a9d38bb7e1b85778fb8941eb1db33cc9dea4d5660e9e2a7b14086757f1728617d628bac75b28c7358fa1c96f9107a9672c57e47ce3d45d0a45d95cd02b49a3e9fa35ded9dbddda3c1d829fed73c91cf76f37a80a0d1f92e6eeaa7695c461534efe5e41e1cb104f858af67b4da32ab34763932f8925de53a2d47b002c5a60a075eb3cb9e9b0f8a0a03e935dca9ce32c122f4f15ace7c95bb4363ec4241323770fdd46aeae5a7cc0c1c73db94160402722210a84c7489b9df5ebfd0c186ce21c2e56240a265f58b38dc2b6ca59995e88b2d417f4f1268e271abcc46d64aedf275c0989754b192bc38aa001b1d912389f42afd4dbca1263c74386ae71f8a27fe9d226990fff56912920632dd04d017509493776204097b02535bf482d8f01d725720f463428c805846d0ac39f9170bed29231aa1a65872d3a11a6f4b88ac90521e810a67c65475d3d4b85e6d2a66c031515e3ce46f625c8be62952d9efff1319ac70ab74ef87d68fd8bee62ffa95a410500b3e1e7fb1a9ad86623aeab4077524322545a6b18843cb706dbdcbf6bbf6e9615374690e239920ff5d85873715370f3675cf8c0942fbc8fa7a2bcf86f361aa0ce4994479316ae920a28e3e067746e6c368a39605bed6708f873983cad8ed4ddd296fa8227ea0287bb08db3d019be68b96bf", 0x238}], 0x108c, &(0x7f0000000500)}, 0x0) 18:16:44 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'geneve0\x00', 0x2}) ioctl$TUNATTACHFILTER(r0, 0x401054d5, &(0x7f00000000c0)={0x2, &(0x7f0000000080)=[{}, {0x3f, 0x0, 0x4}]}) 18:16:44 executing program 0: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000000a80)={&(0x7f00000005c0)=@nameseq={0x1e, 0x1, 0x0, {0x1}}, 0x10, 0x0}, 0x0) [ 743.469639][ T27] audit: type=1800 audit(1697480204.289:666): pid=21010 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=876 res=0 errno=0 18:16:44 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(0x0, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:44 executing program 4: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) 18:16:44 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close(r0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) ioctl$SIOCSIFHWADDR(r0, 0x8905, 0x0) [ 743.748719][ T27] audit: type=1800 audit(1697480204.569:667): pid=21020 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=881 res=0 errno=0 18:16:45 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'geneve0\x00', 0x2}) ioctl$SIOCSIFHWADDR(r0, 0x800454d7, 0x0) 18:16:45 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r1, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0x0) recvmsg$unix(r0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x148}, 0x42) 18:16:45 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close(r0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) ioctl$SIOCSIFHWADDR(r0, 0x8924, 0x0) 18:16:45 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x0) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:45 executing program 0: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000280)='./cgroup.cpu/syz1\x00', 0x1ff) openat$cgroup_root(0xffffffffffffff9c, &(0x7f00000005c0)='./cgroup.cpu/syz0\x00', 0x200002, 0x0) 18:16:45 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'geneve0\x00', 0x2}) ioctl$TUNSETOFFLOAD(r0, 0x400454d0, 0x11) 18:16:45 executing program 4: readv(0xffffffffffffffff, &(0x7f0000001400)=[{0x0}], 0x1) 18:16:45 executing program 3: fcntl$getown(0xffffffffffffff9c, 0x5) pipe2(0x0, 0x0) 18:16:45 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) msync(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x4) 18:16:45 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000b40)={0x0, 0x0, &(0x7f0000000ac0)=[{0x0}, {0x0}], 0x2}, 0x0) 18:16:45 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000ac0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000005c0)=[{0xf0, 0x1, 0x0, "19fc8a6ee84efda0c31ee4eade7a34381a935d248d7a083d9faf8fc3a5e98f1d7fde24bb8026cf144e1355c54fd0fdf28aa34e53aee495cef812599723493bf76a0faa99a02eb614f3123b9e1a2dc7d57a95b77252b7581ebc4ef81193aefebefe79cf77de40b3a41991facfd79382a19518280c1f7f0b1b08bd6e2fb22ec4dddab653ff4d99729b07b752f2896bf77468688496872b866e23d3357d7445128ece0d74dad6450ae06245c356b03f4a537063e89e2c588b644dfa144da76356757718bccc11b944a51c2169a54821cdcf21a0783932ae2988b1"}, {0xb0, 0x0, 0x0, "52be79d3a6b8dff187b2881fc761d883e8bb2b752738a9cea07754055544cdb6d5d3cccd5629ce9193688312c6e45eacd26e7d0dfe38d6a081ebba5036b5204ff176486ac49817064712bc42e19167028d7092b89288ed86f4a0efff021a8ef6e69e84943802672ab75b7921903a6dd14e808e6c8d9cdf93079b725e76488eaa0a8cfd2eb453673af93b72df856e4946c27e1672bc63b284d1"}, {0x90, 0x0, 0x0, "8a2a79bc4110efd05c7803b7414ca629ffa874117284a411ff6c76ad3870d0eacf484ddcfdbb68106f40501f9701b0b3ee49eaa060d802f5f9e044829e2efad8acfba0d814609a4123ad41b47623ce2ab552b69df0c394e0b90f7a5d0b1b16b27023d3bbbd72e1fbdf277bd72e09ad9aaf2bb499a30eb84573"}, {0x20, 0x0, 0x0, "8fd03e6ba8c5084896"}, {0x80, 0x0, 0x0, "af3b30701af1fc6eca65edfaa2889d408137c02bf1386ea81060f952922410cb9ff12a5ee850172fb905836e73b3369f454bb99eaf0a43ab70fd105212772cfc13e6c02ddf9c18a2f91ee1c37e85505ac59c89c68d6a04173fd5d8ae95069faaeee0b152b78f42ccc7"}, {0x40, 0x0, 0x0, "31155fcd3ec96d0bb1b6004a1ff87687b5c5169d350bcf440930d905e912db67cde718c4257f9ff37f"}], 0x310}, 0x0) 18:16:45 executing program 3: socket(0x18, 0x4001, 0x0) 18:16:45 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000bc0)={0x0, 0x0, &(0x7f0000000ac0)=[{&(0x7f0000001780)="5fb385c5e519742016daa61cba39011337db2a1ce161bf7650f0f08c703a0d599665206213bf455da6e27125ec22f3fe5ae248cac29ebc31218b843e07c4e284bdc3d103bc022408bdb1e2d4cd4232dfa8e80d7b3b7391fc90c4e4e721bc4748f3bb9e9f9f382f969cb2bf17ebd26cb038e809c8c85ff5ed4798c02af8ea710c243c0baf8ee7e07c9f209deb40291bdae1b7e058930a2fc45914668c17ec46f9256e2083f66e363f83721294a75e5716578d2cd7c512860f79e4e25698d6b845bd12385ba97af1f1fff0ae0894982c3a7be1cff65415b228641fb63c370b25e43f5652e0c6f54ebd300d2a1c0bb1c9b51f1cd342a7b22801b0f7d069fce50982c23cc9821950af18ada12a7077db4f86951ee59f1e36832ecc12a4ba081f0cc6d61ad015fcc2b2cbc987c8051c2293aa0f585cdeb232b310c8046572356ba4052cc68f2793fba9f4e8916ae8233cfcf22daaaea51a1980cceadba9aa864a1910ed5442668d66ec56818f68a8147f93fa003c359ceff4a048dcaab388fbb82ca98a168fe845f7b3e289b24d7d819b1dab4db4a46c0dd6fe5be5bc957db053392b697eab5b586d8ae60579fb43956e7d7c6602c168f28d91e444a08e343555f03ad7315e2810f788fe396533185cefab17c529c308130053553203ab3da90bf04d434a3114f79cc75f676c46ef11a9c63accbd6c21ff99da11a9d7cb6ed1abb77f1faae2c3eb027105032e6dcd6db8ce1a214fa23478cb30413c2f7814150911a02c737a68400e9d55c98c8999bf92ab0cef2035e71dc63b27bdbbba6f4abec7f589ceb199fb0769d9aa27bfa2ab01f44631aa703bc1f08338c02e7ade1a7ae15ca6b27093be8e3a97a691f863e3885d51ec187123c84cdd3d46711bd8e221d92960219f485c3451462a4ecf9faaefb7868bd2e051870228d46d0ef05442641fda6f1eb7606e32debb0cc79162c0e333e21476fae7ceea6a1baaea611d00ddb7713704a261a021232d9704b77906a1062923e1fa278806e5d097f9902b02cefcd054d0d952eff47df375cfeeec67c4e6d20424a2c51f26602174cef85ddc57a2eba9ec41638f36d85d84bb6c73cc29c10e0d4c82a7d67111eae9e68505a326fd8b2c59aa4bae69bc2f31eb370dad41438d81fb6acf7df337017580c9c0a4e477ea634100fbdc6b836b34e8d8c6201374e7125d10594c240919d07a90bb88b584b683fa2d898b700931d9eb9ef2b96a01767b8b518ec942bd07a94b4c0182ef4e346bbc2d6de67b17a6c50f7737fb76cbe881bc00517b0f441a4b8fc0040b4ef5e34c1af9744d30f61066d8f713913e574c851dc3d27aeefec997b67118acd9f3203757dd874eba40ebaa1393759c93d8b8ae6da19155416900d84a8cb332324a903fb3ca401e3be96f82e57711c6207a4984f83de629ee4f62b00b4d9f40a1f04f50b07ffb32a90c669a6f118ecc5ad408ee6a5533f0211a1dfd12f0a1c8bd6399406b74929f5e704a501cffe2f54e3dc3b5f061be4c02bfef33dd29e0189d8f87d8b30f616b44539f6ebb70da696a1f43a8cf620095b67d2c430056a971d8939391f421fc5cbd290d483d48fe7456d0a505252ea654bbb1456052ffb4fbcb0a2deaf5f4929d6798879332e40b942efc3d54a0a34a3421a2d5627f7ec1f6c26c55b63355fb58e5e9ef410a326c06ff95268ebc55bb65d168b73fe1b6128e729bfdfff5b08260b586a55a901955a00a2ae039a97aa5d32bf8875dc6eb759776bd38d94db6fdc6a688944ea7ea37a2e9b9d56220055142470f567e7339b976e6fae9673c59ab1908a95c2a416e0d82738404c64a974ee59cc4b751fc8d116b84cc0b0d91cbf654144eb121b48cf743cee6877b3a92fc99852f0744e04802b1f11f92948e4350b2caf534bf21ca90a4fe6f93ac7a782e87cc65c76d66194c310c56c830e932f1366e1302e8af7322d233e7a0df139bf76d6da813f3ce43eb2472e1fdfeb071dd0f11ebe331975facf63f598c2854c47286d4680d075cf388ef0b185f7f559c80b6b78dd7bd3a469fd56aa97eb3c78da12061ffb969d1c6bb228ab51820bb45e12b6f0241a3ddd36f7c90e91689518379c41ebc2ff0a6929c44ef3f969c66176020ebd2bd96d4fee7ec635e3ff5d99f310d0bc0d3240fabf68597cd05f05c9552813958752e7587caf8cd327f062b0ed39917d141129b5a1ae77694bc5ca3d2e60926886ecae4722aa5433c7a79ae232137be1526fcad68bf2a8e5e253a457ab13782f4b2ecbbf20e222b3ba38bd1756d3e022da5400cc10a32944dbf442b76abd7943300377ff5e6a705154432851c2312508b1115d8513cdf36cc270c54a53b56ddb8f830f3b0393a623596ee606fbedfcf001ec15a77774a85c7314038b630b7d973d6c977365cf30e4ec02fe155323634e4d0d713e4b77769fe3b72d4c3e95f4a6e48f7b1d03a11f230bb3e4f61999cddb46293a292cf3b87bdd30c7ee420e05da54f62d4b126ca402d933640b14b82c2c0343d1596f4aa58b915724bd5f817f6fa01dd567bb2f51bbe5bc14618fa23e9f09756e588163d94ca3275b6ae6f8820bc2cd22bf0fb251256cd65d649a61101ade535b55a09a0627c16c82fabe9c7c05363cee6e40aa8e364c1463f96bcf847d97226267568f41d14a3e0e47c8e75e85e57e7ae1a437eb699140adc7a5b489c4b84fdc491606b731122d6fe7b71376102acc6a2cf940ac5bd47619f503ec085e5fdd978f5612b59f4ca2532b12188d504bf408beb1c76b91973acb9663dfc1da0e13de3c4686949d67fa962d38ca04a37cd804b36b7ea5e0ade4e0ecb3157075d62163b9df4adf3f02f6caf2d71aa88c1e6f9f34f880e9414e628d1f06af5496aadac555ca131e2a0ac", 0x800}, {&(0x7f0000000180)="d5", 0x1}], 0x2}, 0x0) 18:16:45 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x0) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:45 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001780)="152a1160d1ee5c49ec3773da0a3a2714ff0c24612a87817e0e561b1bc3f460ee2d6c6114be59351569add46a63cafd23865b9d8cf94ad7b063ed31edea293644b2abcdd9d5d6326cbb4844138ef4ffb04fed805eda175781f92e206c8dc7e27a32572edc10db95d093e9ddd5b4f043ff490af215b7bf6d5e2948f271719ab4e4c82b082fac15830bfac4934f2258630827835652a64a124e78e8230db411cb66fcd57387a1ca3f64a14ee48322769b62b2c5490f62936b04cd0a0cd0a52e043c99de9a6c09d81dde9fc69919080c28929d70e73240e9990b0c0155048f7fab2b57d705fb0c605a625df52fd117c23c2125b881adfd982704147b1a079026ec55870832d79f62cc2f21b8549bf13be056dc1b212df86f3e71a9ce875b3c3d63075f7a782b3e0f9a5af78c3d98a3a305eb33a8d6d5c1987c5cb82e546d8de6b71981dc4eaff5573a4ecf5bc3b737f1a070b7fc6a9219f14b31527ab0e91e40c8a486ba8bca73678f824a974f39bb060b8df9c6c823cd64b7c5c79687cc63eb22d1757d05bd8d5a99042924d14ae1c94d10bd090136e26723c043d2d15c34e22187558a7f323e5f0de96b36d59dbfba0dc7b4d20b04cb14863e85433c456f1198b58017b9da34a62400b93216652dddb644c33bbe59d4177106d59f3a4e5bc7d395b5700a5586ce5bfe21a6dc25830366c0075cbaf9ef722a737e568fcfc50797541da54135299b4435b6d8cca46f0619245fc8915e529e37a1a3b56cc35b06644c4a77f9abb52d15ecefff0e5668f39aefc2e096535542a64ade1ead07b2902b4113bfe051df636af8de90fe7a9e1ece22f72669c29f0acfd97a4bfaada95d18b59bc95d3b80763a3768c655ba244555c7b0aa1cb652f5e69dd865b3132e1bf439f95adb867c037a21739b00ea97610fa82c1309ff08640afdf25a12bb74180d00bc8ae3d60c14d3df0988e65f5134937175d5e8594a96e006178ba36264a2343f1fe2ae1cdf60e519286319f036b310e2bf722d719aa2054e49aba387ffe2c27e6fcb6b6b6f58226bca68ef5ca7bfcffa180cc3b1a0981cd4e745b390374e6963967be35cc42fd7cbc263d9b245606a4a1a66b4a4c8959f1240c3a971d37342b202fa359a36707cd7683dcf74cf849901bc31aa39944e3921ee45039dd6141ef1c6c7dba3b4b0a403400df0c4caeeb150fa956ddee906687e74f9988fa18a74552a2afe09256c3af092cfe6ece98ab4f5d1bcf656abbfe7e406f02192f7874db54228d65ac5ed4fdd2a15fd56b6330728e2d0309d1ff85f324fc7098dd14e7a90847bc2fe5643b3d958b61249ac1488c5fd261dfdc857452559b97204a01ad8192b009f5cc1da182a9e67c55e69702f2d06e7057b809725acb0af2f7ddb5884865fc530bacb33a72e731af684514df37f8870024dd29219663d9cc5243fc9472484983f0210ad82870bbce2734b44161d36a280ae714a6d5c0ffea949c3de16ea62d441e94bed9559445628d64f89b705eec0530ab2a8765176a28c2b3ca21a4f71c7863007f04d5ac7cb6b87a03cd4264d81c1cb16de232359d0ddb5cc6143cef53bca96792e3c1e57409d0895baafd31ebc8851a75c0ddda6fe9242f24dd6fe6dca67ab83c0acd7e314478a8592760f95d97c2b9d6c382efbd71dafe6e1741be7c322100189f13ec34e41a7ac9f7172b7ee3e6109261d2d255263bca7c5ca248f5b619d73028faeecaf739649f6e189c347b6f151a778f08f517bf37a5daa2988e26d827ffbb89848b09ac6deea01b09968c5381fd630998985d66a9d5f4daf0a6b460e61a57122ef23fb1758d23abcf96df28998f1b49a13af1f47157f843500e4be600e566496bf29efdffcd4c0d65d9045db8b503bdf05e7de28b9110727d15a2bc262d41340ba66fe33ea0c9d325b347826c924c5349f7b5ba2d609a06ba131dd85faeda9e6863382231637ab5d35aae0932c19407ce201b2707bd86db1cd5457bfc12334751b757361c78c4e932f1704fcfabde19a1de7b11d9ea3833dd7717d30db4170783bec9ce79e98326fb054a10c16690865375bdde23220f59c9cb5f763ce4316affc0c3f4d475cba9be185b10d5d5be7959f0e416b1e96ab24b299a27cdfa184a2068da7312681858cf9b9808d7bde2d0860523e6b15597b862c5b671b7bd2b089509ccf827f26254ad527690e66a7cbcbdb61279c3131eb66bd99c9b363b11c5202d80d89b845ad8b1d06603ff734031446efa6ca37805a1f9b8d4b110f327eaef9fb6c2f75ac908f97d3a7fe557c3b51dc808a3dfc323022cb9a3689d44babd1f182eea6e7ec27d60d21df4ed0684ab8e52f7c45012d210e3276932b80c17284d30ad801f933dd5b72215e09673875ab18a7a0af04e1dbc05ab6480bec4717a965886f525a73c9d1be993c930eff65ca4919a26949e16728ab7beb1a3a52885fa6d563729ce1f3145824069ec0db21bcad8f4e319a1d5a2766493135cd0933caaae798c6fd95a640fd2ec540e917cf8079243d8e139b9d6d4f1bc981166c1df156a2f9ea0b86cb32746abd70419800d5dcb3597647494ab4a637c5dc11f556b77a4ff8719313baafae748b1b5bdba2aca47dcb87e6626f366e8b88df3ab0cd4cc5e0b584b53931f38860c66ae740cc0834d066098ec35b9bfbdee209a3c79e2a75d897e31036ef2a8fbd24cf7a88e6be8011c904266b2227bbcc82eea435fe0ae1d40f7919c2037f9e78521f7bbca1776cb2339113015aafb69ee4c1de7b792f1116da8bbba11436f5d2dd1130b17bb724c12a455cfbde6b029b1f3781b7e5ebfdcb3cb9a0f53f9dd28b0e17337acf6a615845df4a0a93c168afe4c8c2f4513c3221f115bee9b18a3f6a452bf2afa350b25c05366a81d27db1", 0x801, 0x0, 0x0, 0x0) 18:16:45 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000001740)={0x0, 0xfffffffffffffeb8, &(0x7f0000002d80), 0x3, 0x0, 0x418}, 0x0) 18:16:45 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000bc0)={0xffffffffffffffff}) shutdown(r0, 0x1) 18:16:45 executing program 4: getgroups(0x1, &(0x7f0000000100)=[0x0]) 18:16:45 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x0, 0x0, 0x0) 18:16:45 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000001300)='.\x00', 0x0, 0x0) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x1000, 0x0) 18:16:45 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x0) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:46 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000bc0)={0x0, 0x0, &(0x7f0000000ac0)=[{&(0x7f0000001780)="5fb385c5e519742016daa61cba39011337db2a1ce161bf7650f0f08c703a0d599665206213bf455da6e27125ec22f3fe5ae248cac29ebc31218b843e07c4e284bdc3d103bc022408bdb1e2d4cd4232dfa8e80d7b3b7391fc90c4e4e721bc4748f3bb9e9f9f382f969cb2bf17ebd26cb038e809c8c85ff5ed4798c02af8ea710c243c0baf8ee7e07c9f209deb40291bdae1b7e058930a2fc45914668c17ec46f9256e2083f66e363f83721294a75e5716578d2cd7c512860f79e4e25698d6b845bd12385ba97af1f1fff0ae0894982c3a7be1cff65415b228641fb63c370b25e43f5652e0c6f54ebd300d2a1c0bb1c9b51f1cd342a7b22801b0f7d069fce50982c23cc9821950af18ada12a7077db4f86951ee59f1e36832ecc12a4ba081f0cc6d61ad015fcc2b2cbc987c8051c2293aa0f585cdeb232b310c8046572356ba4052cc68f2793fba9f4e8916ae8233cfcf22daaaea51a1980cceadba9aa864a1910ed5442668d66ec56818f68a8147f93fa003c359ceff4a048dcaab388fbb82ca98a168fe845f7b3e289b24d7d819b1dab4db4a46c0dd6fe5be5bc957db053392b697eab5b586d8ae60579fb43956e7d7c6602c168f28d91e444a08e343555f03ad7315e2810f788fe396533185cefab17c529c308130053553203ab3da90bf04d434a3114f79cc75f676c46ef11a9c63accbd6c21ff99da11a9d7cb6ed1abb77f1faae2c3eb027105032e6dcd6db8ce1a214fa23478cb30413c2f7814150911a02c737a68400e9d55c98c8999bf92ab0cef2035e71dc63b27bdbbba6f4abec7f589ceb199fb0769d9aa27bfa2ab01f44631aa703bc1f08338c02e7ade1a7ae15ca6b27093be8e3a97a691f863e3885d51ec187123c84cdd3d46711bd8e221d92960219f485c3451462a4ecf9faaefb7868bd2e051870228d46d0ef05442641fda6f1eb7606e32debb0cc79162c0e333e21476fae7ceea6a1baaea611d00ddb7713704a261a021232d9704b77906a1062923e1fa278806e5d097f9902b02cefcd054d0d952eff47df375cfeeec67c4e6d20424a2c51f26602174cef85ddc57a2eba9ec41638f36d85d84bb6c73cc29c10e0d4c82a7d67111eae9e68505a326fd8b2c59aa4bae69bc2f31eb370dad41438d81fb6acf7df337017580c9c0a4e477ea634100fbdc6b836b34e8d8c6201374e7125d10594c240919d07a90bb88b584b683fa2d898b700931d9eb9ef2b96a01767b8b518ec942bd07a94b4c0182ef4e346bbc2d6de67b17a6c50f7737fb76cbe881bc00517b0f441a4b8fc0040b4ef5e34c1af9744d30f61066d8f713913e574c851dc3d27aeefec997b67118acd9f3203757dd874eba40ebaa1393759c93d8b8ae6da19155416900d84a8cb332324a903fb3ca401e3be96f82e57711c6207a4984f83de629ee4f62b00b4d9f40a1f04f50b07ffb32a90c669a6f118ecc5ad408ee6a5533f0211a1dfd12f0a1c8bd6399406b74929f5e704a501cffe2f54e3dc3b5f061be4c02bfef33dd29e0189d8f87d8b30f616b44539f6ebb70da696a1f43a8cf620095b67d2c430056a971d8939391f421fc5cbd290d483d48fe7456d0a505252ea654bbb1456052ffb4fbcb0a2deaf5f4929d6798879332e40b942efc3d54a0a34a3421a2d5627f7ec1f6c26c55b63355fb58e5e9ef410a326c06ff95268ebc55bb65d168b73fe1b6128e729bfdfff5b08260b586a55a901955a00a2ae039a97aa5d32bf8875dc6eb759776bd38d94db6fdc6a688944ea7ea37a2e9b9d56220055142470f567e7339b976e6fae9673c59ab1908a95c2a416e0d82738404c64a974ee59cc4b751fc8d116b84cc0b0d91cbf654144eb121b48cf743cee6877b3a92fc99852f0744e04802b1f11f92948e4350b2caf534bf21ca90a4fe6f93ac7a782e87cc65c76d66194c310c56c830e932f1366e1302e8af7322d233e7a0df139bf76d6da813f3ce43eb2472e1fdfeb071dd0f11ebe331975facf63f598c2854c47286d4680d075cf388ef0b185f7f559c80b6b78dd7bd3a469fd56aa97eb3c78da12061ffb969d1c6bb228ab51820bb45e12b6f0241a3ddd36f7c90e91689518379c41ebc2ff0a6929c44ef3f969c66176020ebd2bd96d4fee7ec635e3ff5d99f310d0bc0d3240fabf68597cd05f05c9552813958752e7587caf8cd327f062b0ed39917d141129b5a1ae77694bc5ca3d2e60926886ecae4722aa5433c7a79ae232137be1526fcad68bf2a8e5e253a457ab13782f4b2ecbbf20e222b3ba38bd1756d3e022da5400cc10a32944dbf442b76abd7943300377ff5e6a705154432851c2312508b1115d8513cdf36cc270c54a53b56ddb8f830f3b0393a623596ee606fbedfcf001ec15a77774a85c7314038b630b7d973d6c977365cf30e4ec02fe155323634e4d0d713e4b77769fe3b72d4c3e95f4a6e48f7b1d03a11f230bb3e4f61999cddb46293a292cf3b87bdd30c7ee420e05da54f62d4b126ca402d933640b14b82c2c0343d1596f4aa58b915724bd5f817f6fa01dd567bb2f51bbe5bc14618fa23e9f09756e588163d94ca3275b6ae6f8820bc2cd22bf0fb251256cd65d649a61101ade535b55a09a0627c16c82fabe9c7c05363cee6e40aa8e364c1463f96bcf847d97226267568f41d14a3e0e47c8e75e85e57e7ae1a437eb699140adc7a5b489c4b84fdc491606b731122d6fe7b71376102acc6a2cf940ac5bd47619f503ec085e5fdd978f5612b59f4ca2532b12188d504bf408beb1c76b91973acb9663dfc1da0e13de3c4686949d67fa962d38ca04a37cd804b36b7ea5e0ade4e0ecb3157075d62163b9df4adf3f02f6caf2d71aa88c1e6f9f34f880e9414e628d1f06af5496aadac555ca131e2a0ace9d3c168030f997e6f83b46b5f53d66cdd00edf65a16b064d3a4119e3dab33df1606274469252b94752a5405a626ab5483f830738d454facd264c735ea64a8f3347d376991e3bf44ba339d466dfea171f06761b9f5889377737add6aa276e8541edb9118f550bc08e8adf16e35279d1acfeeb716a6472a70f342c901b91372f5b7ddc28382d00b15686fee36a4a7ee8ad0f91fb3304c88fe5a2e61fa2369ebf78ddc5088c1b538d2b9cb87188c66fd7f9b9a9ff024b57b44cc01961db1c4795d9f22643ed2301ed76032c96c6e7e8e0904c685e5dc2c5c4ca5d28716edb7851632f449220f10008e56c675d856e38ade8fdb6d0d40aba68240716b990ed5c6541ede01a74368203425e3b24faf80a3cf8e3e05f89ce8e07191533b2bd45e8e4940a0ea4c40c95ea716a3de23906e67712e78a0c4221e87bf3607f9908c64f9b7d2681911d03395b181848b927618f8df34e5c8ba2c5218fc5a5027479e261414bcc65f78aff08a71ceee2cd28560d1a99a37d6b401e6e813ed70c42e02005a12d17d5d40366373fc9ce43dee1310e0d8cc0083d3842fb640cbc3798f9820beb6ba7ce2e77383b056e53f390add872b3237239849cf9a275ef92e347c36a10add63172915d9820d63f2e64514d44bd88439197eaddb1eb41b9bf19334df80a164088038bd47ded822ee756792dcabffe7b683320aa8f50dd9064c28a0314badb01141fdf6e2446ae70e2c8ee1522749730e851bfec5e34a5d17e94b1b9986ff4d3261caa642d4b561bcc80b268ade3cdd570cd241549d2b74e3b3988c17819dd3215ce94b4ce30481b286900725a14a2289c2d20e5b3be04107de25bd7416c5e1b3f54dccc9c6d088800fbb879b7593f114a9bcb98e5f545e15e08c6a7eb940e8b0c27b40da2d7a5e3d42756b55ad54dd0b01f1eb85860f466164192853bc041555046a14b7447470736809e78d3992ae1d1c36d86f07fa24d0c2a9db80c5db4a0dc83c8e9a8ca20f0cea9d6aa3d4bcd9cc1b2ed05d03f300a5bbe7ff2847419061fb9c007ee6331d8b8a2738dcce0b715d2733680acfdd3350506f8afbc7a38cc3060bf4bfe0c7c7a58d64b5072fca484bb03121ac5e8836e9a54a3fa5cc84e89672c3ee2fe3bbaa90e156ba9a278f0413b747a7d29e205b3343def9de0ff56fd1a12fe152542b813b588bef6fa15f2dae8f692af6f36645f31d1f9eddebf669008b6a15767b700525ba2dd43d17e65320b9edeab5aa3762dcbb3b90e629bed492fef5fc82ed076a01f4031dd8e52b6f6050869d5e62ecb16637d202cf4f6426452413c11f1a3790caecf690404b9c38fa1ebe9666d041cfc19bb0a70da24d4e747d94e5c8fa79c813fd952f3c516f7681e37d3d7582a08f80d1199f6afde68d56295b6433d0008fe4e3aafb0f09200e91e4cf21303427ffe00419c0599a84c5ee400fa7ecbb26c2728a5a4d1127f9dab05c4fda8ee73fc0f5d90a9b56110c2e6074c60aa3b9c27b1d2eba1e8b7e50be0114209e0ce4fe569c2416363a3b8b97854c758e86abc10fd09ad5baa4ddf7abf204abd7d65f2e32ce64f9bd3a1c52706eab854c6e61da757281ff72c6265f04ee1b8a2ff9c0d987ef71d6c75a3d6418b4eb5f30be6a0bf32ae7e2c56f220715e06440499aae62ea1e9a811a9e75b94ccb4a9cd38163e39f37f63ff7a31a71eee918326efdff5c3f6fefa96aa7052d4f2d47eb885c3758c1de7c234b1da19361f7303723451c588fa8a06714e97c391f38fc23576bf0e0ded1f53c6e4cbfdbf28f4715e0ea421661f3fe0bfdb7131e7612fbf98665a5a59b68eaeca7f9eb49a2e125187fafe6dff7851b66da12ec7207a3ecebe96631f74cab9343ad6f13ead9498e44230e96ba6736042de266cc0eb1ba9e159e85400289e1c45cf20445ade8bfb9b47f5e63de125f4024d1824869bab2fdf86bb89e26d3c0331900ec05659d21a0cc32aaf798c31abcc0a43e4b0ff577b10ab913b46b6a69462b70eeea4278d0fb9332cfdfc53e3709e0c0d56492d8b70f46929ec5309e43a989f0bcfea367dc347493c6e7a9d6bc57951ce299837179542da9e96d0581f99dc3e7828e584e081b32a0329499347d190d0975db752660ed2db9104d875a84acbd3ffa14eb9a70bf9a82b957a14615a3f70bbdb1e62116a20934fb22d3e14ee98f4c49544c1894d0916057a67466371892f9494639be20760be07928aff2f51a4ba22c8163f3eb202a606c06c1771dc432aeab56a14102a5f377f40e269f4ae1003deb86da9f9689bf45d2ac40e38efb84b58d890b9c28ce60a03b8526509cba8d35f87c221a1702d88653f75f1cadcace7012f933c511e7ab70eb6c72b5f2d4db4c238f09100a9750169d110b088e7f7c65ac7981c7c4468919de90ef96d80cc3859dcc1084dc63e71cf2ccf8fe023c67c30d0e6f12136180e3f4a15c1b57bbc95b43419d718d0383266ac3f5f5f2cf641e25e7a70c39684bf10a3d87c41c60df7c2c7cf1568aa137c7687338a5f405c75cb5b361b7e40c921be69df6d93d549b9b252f9fd03949110634576242d0f854365177a37a608058ee97af6853e35a63af9adda830ef579950fdd2b858925c2f341f66a19cf00f7895514de4926c59327e6e874830891885deba0b70199d56deb85109fcec9b901025eb7847a8cd7aa27da0d72becc1404e10871a7cab6c0295a0226a83c50602ec3e", 0xf84}], 0x1}, 0x0) 18:16:46 executing program 4: pipe2(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$getflags(r0, 0x1) 18:16:46 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000bc0)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000001740)={0x0, 0x0, &(0x7f0000002d80)=[{&(0x7f0000000080)="81b0d6107b7ee8dc7902dfef8cb163", 0xf}, {&(0x7f00000000c0)="153241734cb4de7e328fcde969daebe46154fb498371c6afb96fff82a468910c2c75691e0f26b5312d4270326bb92599de590880c40eefd50372acf0fa4532dd8cabe534ddc609439b30a316773b74fb38bb7d982f8e42dedb61cf8879674ede8f59cca87e2bbaff0c9e0a35ba064c65e405df4358672eebb34c9cb798d42c61cb6cd5cd45fe2b7f01f1f8b3ba6df0f05cdddc984f980b9f471550", 0x9b}, {&(0x7f00000001c0)="a310a556fd9595b369d70dd05e530799d495754d46f636227926587d9357fe7888ff64ef288c91a0a8fbd20fe728ce6117b28ba5ea37d731d92df3c77d21592c8aad39d0b8afe03077ff9a77be0160fc1b088371e1afaaf8cb33157cc7d8bfb63912d21502b25c00d595a82ed07c6aed79", 0x71}, {&(0x7f00000009c0)="7c280ac1f8c24ada532bd24e3482630be6ec7f40f9e9ef9da2f15269f4b1fef3a6058916f9b0787af61824e4a17c4bf39c152a7959600be2", 0x38}, {&(0x7f0000000280)="792db1df464d672e34065566519417c8fe2b0f4b59e3436c32d8dff76834", 0x1e}], 0x5, 0x0, 0x418}, 0x0) 18:16:46 executing program 2: select(0xfffffffffffffe30, 0x0, 0x0, 0x0, &(0x7f0000000040)) 18:16:46 executing program 0: r0 = syz_open_pts(0xffffffffffffffff, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x2) 18:16:46 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(0x0, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:46 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) openat(0xffffffffffffff9c, &(0x7f0000001300)='.\x00', 0x0, 0x0) msync(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x4) 18:16:46 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000bc0)={0x0, 0x0, 0x0}, 0x408) 18:16:46 executing program 3: munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) [ 745.677536][ T27] kauditd_printk_skb: 3 callbacks suppressed [ 745.677552][ T27] audit: type=1800 audit(1697480206.499:671): pid=21078 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=901 res=0 errno=0 18:16:46 executing program 2: openat(0xffffffffffffff9c, &(0x7f0000001300)='.\x00', 0x200, 0x0) 18:16:46 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000001300)='.\x00', 0x0, 0x0) msync(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x4) 18:16:46 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(0x0, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:46 executing program 5: semget(0x2, 0x0, 0x391) 18:16:46 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000bc0)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000001740)={0x0, 0x0, &(0x7f0000002d80)=[{&(0x7f0000000080)="81b0d6107b7ee8dc7902dfef8cb163", 0xf}, {&(0x7f00000000c0)="153241734cb4de7e328fcde969daebe46154fb498371c6afb96fff82a468910c2c75691e0f26b5312d4270326bb92599de590880c40eefd50372acf0fa4532dd8cabe534ddc609439b30a316773b74fb38bb7d982f8e42dedb61cf8879674ede8f59cca87e2bbaff0c9e0a35ba064c65e405df4358672eebb34c9cb798d42c61cb6c", 0x82}], 0x2, 0x0, 0x418}, 0x0) 18:16:46 executing program 2: fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000540)) 18:16:46 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) fcntl$dupfd(r0, 0x0, 0xffffffffffffffff) 18:16:46 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) sendto(r0, &(0x7f0000000480)='\"', 0x1, 0x0, 0x0, 0x0) 18:16:46 executing program 3: open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) [ 746.094229][ T27] audit: type=1800 audit(1697480206.919:672): pid=21102 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=906 res=0 errno=0 18:16:47 executing program 4: mknod(&(0x7f0000000300)='./file0\x00', 0x8000, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x70e, 0x0) writev(r0, &(0x7f0000001580)=[{&(0x7f0000000280)="f8", 0x1}], 0x1) 18:16:47 executing program 0: openat$cgroup_procs(0xffffffffffffffff, &(0x7f00000000c0)='cgroup.procs\x00', 0x2, 0x0) 18:16:47 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(0x0, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:47 executing program 0: clock_gettime(0x0, &(0x7f00000001c0)={0x0}) pselect6(0x40, &(0x7f0000000100), 0x0, 0x0, &(0x7f0000000200)={r0}, 0x0) 18:16:47 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x10, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 18:16:47 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$IP6T_SO_GET_REVISION_MATCH(r0, 0x11, 0xb, 0x0, &(0x7f0000000040)) 18:16:47 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$IP6T_SO_GET_REVISION_MATCH(r0, 0x11, 0x64, 0x0, &(0x7f0000000040)) 18:16:47 executing program 4: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000800)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x4, &(0x7f0000000a40)=@lang_id={0x4}}, {0xc, &(0x7f0000000b00)=@string={0xc, 0x3, "94311c6f871ab4dfbeff"}}]}) 18:16:47 executing program 3: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) [ 746.495227][ T27] audit: type=1800 audit(1697480207.319:673): pid=21120 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=911 res=0 errno=0 18:16:47 executing program 2: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(0x0, 0xc) r6 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r6, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r6, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:47 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x0) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) [ 746.699180][ T27] audit: type=1800 audit(1697480207.519:674): pid=21129 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.3" name="SYSV00000000" dev="hugetlbfs" ino=1 res=0 errno=0 18:16:47 executing program 5: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x0, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) [ 746.793633][ T27] audit: type=1800 audit(1697480207.619:675): pid=21133 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=72 res=0 errno=0 18:16:47 executing program 3: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(0x0, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) [ 746.842232][ T7] usb 5-1: new high-speed USB device number 5 using dummy_hcd [ 746.858471][ T27] audit: type=1800 audit(1697480207.679:676): pid=21132 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=916 res=0 errno=0 18:16:47 executing program 2: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(0x0, 0xc) r6 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r6, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r6, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:47 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x0) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) [ 747.068075][ T27] audit: type=1800 audit(1697480207.889:677): pid=21141 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.5" name="SYSV00000000" dev="hugetlbfs" ino=1 res=0 errno=0 [ 747.106722][ T7] usb 5-1: Using ep0 maxpacket: 16 [ 747.154465][ T27] audit: type=1800 audit(1697480207.889:678): pid=21142 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.3" name="SYSV00000000" dev="hugetlbfs" ino=6 res=0 errno=0 18:16:48 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000340)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x85}, 0x90) [ 747.230985][ T27] audit: type=1800 audit(1697480208.009:679): pid=21144 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.2" name="SYSV00000000" dev="hugetlbfs" ino=77 res=0 errno=0 [ 747.253340][ T7] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 18:16:48 executing program 3: syz_mount_image$ocfs2(&(0x7f0000020280), &(0x7f00000202c0)='./file0\x00', 0x0, &(0x7f0000020300), 0x1, 0x2024f, &(0x7f0000020340)="$eJzs3c9vFOUfB/BntguU0na7wIHD99CEy7eakAUuKgerYg0exGgkxkuzbReoLruk3RpNDODVeDFGMPFE4o2bB8Vwgf9Az/wBniRREm+yZndm253pblikWyy8XglMZ2afH0lP732e59NconF+eXV6eXW6XJuuL55dPTb9cb26dqESctvkSY/PYIbxe/K7BwAAAAAAAHh8p1+be/fMsRC+KF8dbzabzdByJfR0tOvnv//4bLH72pHLtGn127u3rfJBCOHgpnm1jIQQ3v8phCiEsCt5tju5jif/Wu+mTnz6w8gWzebw3TuXZ27OzVw9Vbiev3XjWt8PRiF88/PXJ+d+/HL/X989d2aLhgcAAICe3njn9Htvl46G24Vw6d7xzXl9X3Ltl4+bAAA8oq1aeQCAwW3k/4mo2WO9fjS55vu0b748/DkCAAAAj+fUW6dPvl46muz/jza9f6EQX39/ZSQUe+z7z+7/35Vp33v//+Zx/q3O/DrjToUodyR1n8sdORLCgbn4/lBhLFetrzaeP1tfqy1t2TQAAADgPy2d/7On9x89/+/OtN+u/N8Zt5P/N+7j/L8nuT8UxqKF8tL8QrW++NHqxv6G6bA/OletL5Sr88u1+lJlvlyt1hdD2Ju8PxhGo9VqvTF/oXxxbL2vvdH5SnmlsVApN7rOSvwvTHT6WlhuXChfTGoNxO8KufrKxfPl2vzS8spLpVKpFCbW51CMKp80KrVGPHr8NoTJ9bZTUdfk2q8L63MZjz6sr63UytX286muNtX6Yrna1aaYvBufLEaNlbXaYrlRma/Wz3XGAwAA4OmTzv/9z6J9/3k0UP7fk2k3/Pp/94fbPQAAADwF0vk/PuU/0b08/0u8ktzK/1/lH57/RzP9Dyv/TybznIiicL9rP0Ezed6vXgEAAAA8i9L5Pz41n9qdn2wk77f+n/8znf/3ZvrfjvX/7GmC1n1xbrijAgAAwE6Szv/JqfkeXwC083/u4ev/Y5n+n0T+bz0obl2JAQAAANjx0vk/Ob1/JfWR9pb+Qff/78v0P6z8f+DNZJ6XonA/bNQtvHe89SyETiWD9p80yMXPAAAA4FmVzv/Z0/vd9f9zA9X/y4b97ar/3xkkW////4W4/j8AAAA8y9L5Pzm9nyqeN9v+f9D1/4lM/8Na/48688xn6v+NxM+Lrw5jVAAAANiZ0vk/Ob3/GPl/MtP/sPJ/LvTO/w+S/L9f/T8AAABYl87/yen92dRH2t8GtOv/RZtz/4NM/i9k+n8i9f9mQ7tWIQAAABBL5//+Ub2V/38d4Pz/VKbd8PN/CKXslw4AAABASjr/Z0/vb2iv/48+PP8XM+2Gnf9/83f+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYMe7feLFb0MI+fhuKoQw2/oh6vqXcvjuncszN+dmrp4qXM/funGt12cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB/2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKu3NsQxEYAAH4/rxXUtiEFTRKIjGAdQxgXRqFQi2K72uuuFxyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3zLM4zK1XVLyP37Jtu7Vva+vbPrnfXnhIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLJjL6kJQ1EYgG9u2llpSruJjkIy67TQB06MCC5A3IYrcAHu0okLENEkIHmAEHD0fZMz+EnOmd4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKf6X1WpRlCEk4emUhrBb719u89dmvv8Nf58+4EYAAABgmtm8+vktyubdn/Tyr6yeh+94TZ+P200YmK2PTk/Q7RNq/T1dY33D2H3t3reQxPxyV5N/ZjHm+X3/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADO7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVdufgBCAAjALw/7tSVmEKR1IGsIgBDGAem3FSDk7KRd93evV69QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADe6cZ+Gpo29jqKIzPWeavufXmF5Xmf318EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfu4MAAD//2fuIEE=") [ 747.284390][ T7] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 747.344186][ T27] audit: type=1800 audit(1697480208.109:680): pid=21146 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=921 res=0 errno=0 [ 747.369158][ T7] usb 5-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 18:16:48 executing program 5: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(0x0, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:48 executing program 0: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x0, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) [ 747.389760][ T7] usb 5-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 0 [ 747.404963][ T7] usb 5-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 747.425244][ T7] usb 5-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 [ 747.446373][ T1228] ieee802154 phy0 wpan0: encryption failed: -22 [ 747.469747][ T1228] ieee802154 phy1 wpan1: encryption failed: -22 [ 747.640742][ T7] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 747.657271][ T7] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 747.683572][ T7] usb 5-1: Product: syz [ 747.710586][ T7] usb 5-1: Manufacturer: ㆔漜᪇ᄒ [ 747.715991][ T7] usb 5-1: SerialNumber: syz [ 748.060805][ T7] cdc_ncm 5-1:1.0: bind() failure [ 748.081822][ T7] cdc_ncm 5-1:1.1: CDC Union missing and no IAD found [ 748.088658][ T7] cdc_ncm 5-1:1.1: bind() failure [ 748.118823][ T7] usb 5-1: USB disconnect, device number 5 18:16:49 executing program 2: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(0x0, 0xc) r6 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r6, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r6, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:49 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x0) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:49 executing program 5: syz_mount_image$ocfs2(&(0x7f0000008740), &(0x7f0000008780)='./file0\x00', 0x0, &(0x7f00000087c0), 0x1, 0x8736, &(0x7f0000008800)="$eJzs2U1sHFcBB/A3Yye7XifOuh8oEg01USMiIZl1QaKpVGhpoKpkSAkkQpGQtXacxGXjNfY65FAhggBxAKm9IEgR9FAKSBz4UK+0EhU9IfEh4FSpB3IARKUChQBSF3l2196xvXjHUxLE/n6HzM5789688X/efCVua1xYWJlYWJmoLk7U586t3D1xqV5bvTgf4hvkZu+f/vw3cpL9zXPiwQ985PTdIRw5fGi62Ww2QwhhImxvquv39Vcfm+tedsSb2qz126O7xKdfeO+9leJ/2mInZ0IIt20Z15qhEMLHnguhEEKIyu3xtZcj7VZRCOHjT/7t1yHXGDZ8t/Dcp66/dforP7r6jkv3PPvM1Z4bRiE0jv3l98c++70vXXzhr0+/MXsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAm+uhkydOPVKZCs9HE2E0hHDk8KHp7vpCuf2j2Fq8OPTbl+8c2qhvNu+8kcMFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4HPXTyxKlHKlPh+SgUXymEcOTwoenu+uFy+0d7WWj84zuHo436ZnPoRg6XN9jDHzpx/P2VqST3ZjPaUn9Pu+hPDwyF8RDC9VcfmwvbLDuicrr95vOpvdX6r68XSr/8cGH34++Mr7PfcojiydR6HE9OhhA91Vo/GJXiWn2l8fZz9dXFs7vf7/+LdP5xUpY6C1pFfecf95X/hj8Pv1565548R3Br2HzWJusH8/Q5ONL5976WP30l6iv/oYz5X3rzF95yfW+eI7g1T+OBl85/OClLz6dWoGv5PzG8c/7DGfP/8ZMPXvnhLsZ9y9o/xWSsxe4rwNozzFp5KO+i0wGUzr91Ie6V/3bz/1+b8t+TMf/Tf/zdXT/Ncf/vef2/nKfPwZHOv3UhTv89Ww8ASf7xzvN/b8b83/3iz76W7zGsR/4TuTodGOn8WxNx058uOQH6vf4XMuZ/37X7nrmwi+e/2zvjHItSZ8Bop7yYvc9BlM6/9UdLzaex1iKZ/+Wdr//FjPmvnGmcuhrnOYIe8/8zefocHOn8R5KyPPmPZMz/V3vf9fkf5Hz+3zb/x/P0OTjS+Ze21G98/4n7ev8rZfz+c+3ald+8kuP9vzO+0qbvP53vEEej1vcftpfOfzQpy/P+N5px/r+876Uzl3eRfzLGbd7/mp33v6XsfQ6idP77krI8+e/L+v1ncfzYS7t4/0seGbbJ//VO/k9l73MQpfPfn5SNpLZo3UiT+3+0Nfd/bsp/f8b8v/WmZz/36Nb/dshg6/0/Gf/RPH0OjnT+Yz23W8v/F33c/8cy5n//a3cN3zGc7xgquc6fwZbO/0DP7ZL5X9w5/wMZ8//28fed/n6O/N62+6Zsyb8VXiqO9tzs9/2vnDH/b/zk5098MNf87/H+98U8fQ6OdP7jSVme/Mcz5v+ebz7+wLlcR9Aj/6/m6hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBssLreW5RDFk6n1OJ6cDGGovX4wlKLZ6tmZ2Vp97hMrIQy3yyfCLdH5Wn22WptZWKyfnZ+p1mr1uRD2tOtvC8VopVZvzFysLu1d72skujBfXW7MzlcbIYRCu/yOsL/T1+xC42J1KYRQXG8zGlU/uVpvVCdXV+aXw8h6+b5O+fnl+upSab2vA3F9eelCdXHm7MLyvZVKpRJG18c8Hs1fbswvNlqjbdWGsG+9bTnqOpiken/X/h6try4vVmtJ+VhXm1p9rlrranOga3+N5dXFuWpjfqZWP9/ZX7mrbdexJdXj7bqjYTx1fJ22m93fXh5/+ORHT05Pbd3gYDrv17789z/cXurzJAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7NrhybMAhFUQB9CYHMkQnSJriAhfPoJiJ/AMFarHUsSxH9jb3dOfDg3csFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbrYU/y4iXkd6RkSZn8d52d7F8J6b9VO1Y/rWv6lPlw0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCxAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhd05NmEQisIweh8pEkiKkD6NYK/gDjaCD8E9nNsltFDQCWw8p7kXvuYHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICbaYd+zFUdkeK1PCPK4t+d+/u7P9N28uc3N4+jpyvHAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDKbv2zxLWEcQB+z9H1DyzXldtqIyt7C7G+iF64vYJFtEgXJKUkIQELFQwGBJv0CVilShM/QEKMX8HC0iqawhRCFoQUhqO7QU2IxaKD6/PA+M44y8xvd+CcAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgLT2u1stFXRnrPW2VWkR3Y64rIv7Nzvpf/++I/og4Plqai9/Upqxycf3hocHJX3fNfvZefPjyraeF/M18zX0rkeWj58b/ZHk+OtrCBm3q7dF854OIyFMHIYnd8c35UkR0pA5CEicH28vF870zdRCSqO1vlIvzL6UOQhJ9E4cDpcYdj7tnYXpx5Py7P7vi81fNc7vszK7u5Q4VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGu2Va2Xi5o1Wp46EDdi7d7k5/epQ5DM2vrMVOoMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQHt5Uq2Xi7oy1nvaKrWI7sZcV/Hnr7P+m+dZ9Fcijo+W5opxs35v1KaeysX1h4cGJ/+0/9P7z2Ze5a18g78ju/Sf0/FKK2u2v/rWo9cP84iWfnpurd3xzflSRHSkDkISJwfby8XzvTN1EJKo7W+Ui/MvpQ5CEn0ThwOl5h2PO2dhenHk/Lv/8h36sqvmuV12Zlf3cocKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwDX7VK2Xi5o1Wp46EDfi3cv/6h9ThyCZtfWZqdQZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAf7NI9SsRAGAbgmRFUxCIH0EYQrEICFraCIoIYETyBR7D1MDmEpaW1J/AKIvYi4u5kf1OkWLZYnqeZSd78vDAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBmubpvHu6qOoQYdn93Qjg+OryZzfeLvGnHy8Hp29NenOZb6yzLyl3fNheXVZ3PPS7lZ/nW53kapT/fz4+hZ+3Edv79xXnKT012Lx/vX6/bPcXaYf27ft1/ixBT+X+d5/YkplSWw74FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwxw4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAACC/K0HuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICnAgAA//88nms0") 18:16:49 executing program 4: openat$procfs(0xffffffffffffff9c, &(0x7f0000000700)='/proc/asound/timers\x00', 0x0, 0x0) 18:16:49 executing program 0: syz_mount_image$reiserfs(&(0x7f0000010000), &(0x7f0000010040)='./file0\x00', 0x0, &(0x7f0000010080), 0x1, 0xffde, &(0x7f00000100c0)="$eJzs1jFKA0EUBuB/kwMok34N6AXCegAtFNJYeAORVKbKVopHFK8g9lp4AmXE3GBxQL8PXvPgvWGanxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACozpK3o2SxTMq+t0zSJX3/vH5N0u/7h0/zWbpcb9bjxW64HJPMvqurVafqWMrquJShDGVVThfnJ2W8f7i72W43u581Xfq8fDze5up90q/Ut+eTbgQAAIC/4RP4xw5aRxDQSOv0AQB+X+v7AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhT07Nm0YiMIA/J+iXpABRMoUQWiFlNkhXdbIOJknlXvjAVwYPICRbQnbqDEGq/k+EO/phzvuyscBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs63Vs3pKUpG3/vzZJ2mWPBQAAADyopMp3M5cn1VXykVVTpnyo+zL0ff5m1gMAAAD3KRfz+HvqaS4vx6f6Ol13+j+XbD+TlyT9zT7r3e/P+JVnXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4sAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgWAAAAABAmL91TxgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAgAA///9wBkd") 18:16:49 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000001540)=@bloom_filter, 0x48) 18:16:49 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(0x0, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:49 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_VENDOR(r0, &(0x7f00000009c0)={&(0x7f0000000880)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000980)={&(0x7f00000008c0)={0x28, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0x8}, @val={0xc}}}}, 0x28}}, 0x0) 18:16:49 executing program 4: bpf$OBJ_GET_PROG(0x7, &(0x7f0000003000)=@o_path={0x0}, 0x18) [ 750.197609][T21162] loop5: detected capacity change from 0 to 65536 [ 750.215432][T21162] (syz-executor.5,21162,1):ocfs2_parse_options:1458 ERROR: Invalid heartbeat mount options [ 750.230365][T21162] (syz-executor.5,21162,1):ocfs2_fill_super:1176 ERROR: status = -22 18:16:51 executing program 3: socketpair(0x10, 0x3, 0x0, &(0x7f0000003500)) 18:16:51 executing program 2: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/tty/drivers\x00', 0x0, 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x0, &(0x7f00000004c0)='nomand\x00', 0x0, 0x0) 18:16:51 executing program 4: syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x200000) 18:16:51 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(0x0, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:51 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_PEER_MEASUREMENT_START(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000004d40)={0xe84, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @val={0xc}}}, [@NL80211_PMSR_ATTR_PEERS={0x97c, 0x5, 0x0, 0x1, [{0x2d0, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_REQ={0xc, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}]}, @NL80211_PMSR_PEER_ATTR_REQ={0x1b0, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x40, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x2c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xa}]}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x60, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x5}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x280}]}, @NL80211_PMSR_TYPE_FTM={0x28, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x7}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x9}]}, @NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0xc8, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x20, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x81}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x7}]}, @NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x38, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0xc}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x2}]}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x2c, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x12}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0x24, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8}, @NL80211_ATTR_WIPHY_EDMG_BW_CONFIG={0x5, 0x119, 0xc}, @NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8}]}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @device_b}, @NL80211_PMSR_PEER_ATTR_CHAN={0x4}, @NL80211_PMSR_PEER_ATTR_REQ={0xdc, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x70, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x28, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}]}, @NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0x44, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x40, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0x1c, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x2}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}]}]}]}]}, {0x31c, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @broadcast}, @NL80211_PMSR_PEER_ATTR_CHAN={0xc, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8}]}, @NL80211_PMSR_PEER_ATTR_REQ={0xe0, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0xa8, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x3c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x3}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x2c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x8}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x2c, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x28, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x1a}]}]}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0x2c, 0x2, 0x0, 0x1, [@NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x1}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x1c}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x1f}, @NL80211_ATTR_WIPHY_EDMG_BW_CONFIG={0x5}, @NL80211_ATTR_CENTER_FREQ1={0x8}]}, @NL80211_PMSR_PEER_ATTR_REQ={0x1a8, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_DATA={0x68, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x34, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x1b}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x20, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0x8c, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x2c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x1c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x2}]}, @NL80211_PMSR_TYPE_FTM={0x38, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0xa}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0xba}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x98, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x40}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x2c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x8}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x3}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}]}, @NL80211_PMSR_TYPE_FTM={0x2c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}]}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @device_b}, @NL80211_PMSR_PEER_ATTR_CHAN={0x34, 0x2, 0x0, 0x1, [@NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x3}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x2}, @NL80211_ATTR_WIPHY_EDMG_BW_CONFIG={0x5}, @NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x25}, @NL80211_ATTR_CHANNEL_WIDTH={0x8}]}]}, {0xd8, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_CHAN={0x14, 0x2, 0x0, 0x1, [@NL80211_ATTR_CENTER_FREQ1={0x8}, @NL80211_ATTR_WIPHY_FREQ={0x8}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0x34, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_FREQ={0x8, 0x26, @random}, @NL80211_ATTR_WIPHY_FREQ={0x8}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8}, @NL80211_ATTR_CENTER_FREQ1={0x8}, @NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0x2c, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5}, @NL80211_ATTR_CENTER_FREQ2={0x8}, @NL80211_ATTR_WIPHY_EDMG_BW_CONFIG={0x5}, @NL80211_ATTR_CENTER_FREQ1={0x8}, @NL80211_ATTR_CHANNEL_WIDTH={0x8}]}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @broadcast}, @NL80211_PMSR_PEER_ATTR_CHAN={0x14, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_EDMG_BW_CONFIG={0x5}, @NL80211_ATTR_WIPHY_EDMG_BW_CONFIG={0x5}]}, @NL80211_PMSR_PEER_ATTR_REQ={0x34, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_DATA={0x28, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}]}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @broadcast}]}, {0x2b4, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_CHAN={0x24, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8}, @NL80211_ATTR_WIPHY_EDMG_BW_CONFIG={0x5}, @NL80211_ATTR_CHANNEL_WIDTH={0x8}]}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @device_b}, @NL80211_PMSR_PEER_ATTR_REQ={0x280, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_DATA={0x94, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x1f}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}]}, @NL80211_PMSR_TYPE_FTM={0x28, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x14}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x20, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0xc}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0x128, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x40, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}]}, @NL80211_PMSR_TYPE_FTM={0x40, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x34, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x44, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x34, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x35}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0x64, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x28, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x7}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}]}]}]}, @NL80211_PMSR_ATTR_PEERS={0x2fc, 0x5, 0x0, 0x1, [{0x18, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_CHAN={0x14, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8, 0x122, 0x3}, @NL80211_ATTR_CENTER_FREQ1={0x8}]}]}, {0x18, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @broadcast}, @NL80211_PMSR_PEER_ATTR_REQ={0x8, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}]}]}, {0x2c8, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_REQ={0xc8, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_DATA={0x30, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x2c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x14}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x1a}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0x74, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x28, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x1}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}]}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0x1c, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0x1c, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_FREQ={0x8, 0x26, @random}, @NL80211_ATTR_CENTER_FREQ1={0x8}, @NL80211_ATTR_CHANNEL_WIDTH={0x8}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0xc, 0x2, 0x0, 0x1, [@NL80211_ATTR_CENTER_FREQ2={0x8}]}, @NL80211_PMSR_PEER_ATTR_REQ={0x1bc, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x2c, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x28, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0xc8, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x1}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x3c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0xb}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x9}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x34, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0xb8, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xb}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xb}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x1d}]}, @NL80211_PMSR_TYPE_FTM={0x44, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x3}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x1d}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x1}]}, @NL80211_PMSR_TYPE_FTM={0x20, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x8}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x2020}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}]}]}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @device_b}]}]}, @NL80211_PMSR_ATTR_PEERS={0x1e4, 0x5, 0x0, 0x1, [{0x1e0, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_REQ={0x1c4, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_DATA={0x20, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x1c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0x84, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}]}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x2}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x2}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0xc}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x30, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xb}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x30, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0xdc, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x38, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK={0x4}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x4}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x1c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x38, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0xff}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x6}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0xc, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0xc, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8}]}]}]}]}, 0xe84}}, 0x4000880) 18:16:51 executing program 5: getgroups(0x2, &(0x7f0000000cc0)=[0xffffffffffffffff, 0xee00]) 18:16:51 executing program 2: getresgid(&(0x7f0000000c00), &(0x7f0000000c40), &(0x7f0000000c80)) [ 750.997281][ T27] kauditd_printk_skb: 5 callbacks suppressed [ 750.997298][ T27] audit: type=1800 audit(1697480211.819:686): pid=21188 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=936 res=0 errno=0 18:16:52 executing program 4: syz_open_dev$vcsu(&(0x7f0000000100), 0x0, 0x1713c2) 18:16:52 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000900)={&(0x7f00000000c0)={0xa, 0x6e22, 0x0, @empty}, 0x1c, 0x0, 0x0, &(0x7f0000000140)=[@dstopts_2292={{0x18, 0x29, 0x3b}}, @rthdr_2292={{0x28, 0x29, 0x5, {0x0, 0x2, 0x2, 0x1, 0x0, [@local]}}}], 0x40}, 0x0) 18:16:52 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(0x0, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:52 executing program 5: socketpair(0x1d, 0x0, 0x1f, &(0x7f0000000180)) 18:16:52 executing program 2: syz_usb_connect$printer(0x6, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, 0x0) 18:16:52 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000ec0)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000e40)}, 0x90) 18:16:52 executing program 5: epoll_pwait2(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000003a00)={0x0, 0x989680}, &(0x7f0000003a40)={[0xff]}, 0x8) 18:16:52 executing program 4: syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x0) io_setup(0x1, &(0x7f0000000300)) syz_open_dev$vcsu(0x0, 0x0, 0x0) 18:16:52 executing program 3: socketpair(0x1a, 0x0, 0x0, &(0x7f0000002e40)) [ 751.958695][ T27] audit: type=1800 audit(1697480212.779:687): pid=21206 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=941 res=0 errno=0 18:16:52 executing program 0: epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, 0xffffffffffffffff, &(0x7f0000003840)) 18:16:52 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x0) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:52 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x3}, 0x48) 18:16:52 executing program 5: epoll_pwait2(0xffffffffffffffff, &(0x7f0000003980)=[{}], 0x1, 0x0, 0x0, 0x0) 18:16:52 executing program 4: syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x0) io_setup(0x1, &(0x7f0000000300)) syz_open_dev$vcsu(0x0, 0x0, 0x0) 18:16:53 executing program 5: io_setup(0x1, &(0x7f0000000300)=0x0) io_submit(r0, 0x0, 0x0) [ 752.189848][ T27] audit: type=1800 audit(1697480213.009:688): pid=21221 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=946 res=0 errno=0 18:16:53 executing program 0: socket(0x18, 0x0, 0x8) 18:16:53 executing program 2: sendmsg$NL80211_CMD_PEER_MEASUREMENT_START(0xffffffffffffffff, &(0x7f0000002580)={0x0, 0x0, 0x0}, 0x0) socketpair(0x21, 0x0, 0x0, &(0x7f00000028c0)) 18:16:53 executing program 3: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000dc0)='/proc/keys\x00', 0x0, 0x0) getsockname$packet(r0, 0x0, 0x0) 18:16:53 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x0) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:53 executing program 0: fsopen(&(0x7f0000000000)='iso9660\x00', 0x0) 18:16:53 executing program 4: syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x0) io_setup(0x1, &(0x7f0000000300)) syz_open_dev$vcsu(0x0, 0x0, 0x0) 18:16:53 executing program 5: socketpair(0x0, 0x0, 0x0, &(0x7f0000000040)) socketpair(0x0, 0x0, 0x0, &(0x7f0000002ac0)) 18:16:53 executing program 3: syz_open_dev$vcsu(&(0x7f0000000000), 0x6, 0x0) io_setup(0x1, &(0x7f0000000300)) 18:16:53 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TEAM_CMD_OPTIONS_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f0000000700)=ANY=[@ANYBLOB="14000000", @ANYRES16=0x0, @ANYBLOB="ff"], 0x14}}, 0x0) [ 752.576508][ T27] audit: type=1800 audit(1697480213.399:689): pid=21246 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=951 res=0 errno=0 18:16:53 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETCHAIN(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x14}, 0x14}}, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_TIMEOUT_NEW(r1, &(0x7f0000005640)={0x0, 0x0, &(0x7f0000005600)={&(0x7f0000005580)={0x14, 0x0, 0x8, 0x401}, 0x14}}, 0x0) 18:16:53 executing program 4: syz_open_dev$vcsu(&(0x7f0000000000), 0x0, 0x0) io_setup(0x1, &(0x7f0000000300)) syz_open_dev$vcsu(0x0, 0x0, 0x0) 18:16:53 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x0) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1, 0x0, 0x0, 0x2) 18:16:53 executing program 5: syz_open_dev$vcsu(0x0, 0x0, 0x0) io_setup(0x1, &(0x7f0000000300)) 18:16:53 executing program 0: syz_genetlink_get_family_id$ethtool(&(0x7f00000056c0), 0xffffffffffffffff) 18:16:53 executing program 3: io_setup(0x1, &(0x7f0000000300)=0x0) io_submit(r0, 0x0, 0x0) io_submit(r0, 0x0, 0x0) 18:16:53 executing program 2: r0 = syz_io_uring_setup(0x773c, &(0x7f0000000000), &(0x7f0000000080), &(0x7f00000000c0)) socket$packet(0x11, 0x0, 0x300) syz_io_uring_setup(0x2dd0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x388, 0x0, r0}, &(0x7f0000000340), 0x0) [ 752.776841][ T27] audit: type=1400 audit(1697480213.589:690): avc: denied { write } for pid=21251 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_netfilter_socket permissive=1 [ 752.882995][ T27] audit: type=1800 audit(1697480213.679:691): pid=21260 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=956 res=0 errno=0 18:16:53 executing program 5: socketpair(0xf, 0x0, 0x0, &(0x7f00000018c0)) 18:16:53 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TEAM_CMD_OPTIONS_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f0000000200)={0x1f, 0x0, 0x0, 0x0, 0x0, {}, [{{}, {0x0, 0x2, 0x0, 0x1, [{0x0, 0x1, @activeport}]}}, {{}, {0x0, 0x2, 0x0, 0x1, [{0x0, 0x1, @lb_tx_method={{}, {}, {0x0, 0x4, 'hash_to_port_mapping\x00'}}}, {0x0, 0x1, @lb_hash_stats}, {0x0, 0x1, @activeport}, {0x0, 0x1, @bpf_hash_func={{}, {}, {0x0, 0x4, [{}, {}, {}]}}}, {0x0, 0x1, @activeport}, {0x0, 0x1, @lb_tx_hash_to_port_mapping}, {0x0, 0x1, @lb_tx_method={{}, {}, {0x0, 0x4, 'hash\x00'}}}, {0x0, 0x1, @name={{}, {}, {0x0, 0x4, 'activebackup\x00'}}}, {0x0, 0x1, @user_linkup}, {0x0, 0x1, @mcast_rejoin_count}]}}]}, 0x14}}, 0x0) 18:16:53 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0, 0x0, 0x0, 0x2) 18:16:53 executing program 0: r0 = socket(0x11, 0xa, 0x0) sendmsg$NL80211_CMD_ADD_NAN_FUNCTION(r0, &(0x7f0000000580)={&(0x7f0000000500), 0xc, &(0x7f0000000540)={0x0}}, 0x0) 18:16:53 executing program 2: mkdir(&(0x7f00000009c0)='./file0\x00', 0x91) mount(0x0, 0x0, &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, &(0x7f0000000280)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) mkdirat(0xffffffffffffffff, &(0x7f0000000680)='./file0\x00', 0x1a) mkdirat$cgroup(r0, &(0x7f0000000880)='syz0\x00', 0x1ff) openat$cgroup_devices(r0, &(0x7f00000006c0)='devices.deny\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r1 = getpid() ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, 0x0) sched_setscheduler(r1, 0x2, 0x0) getrlimit(0x0, 0x0) r2 = open$dir(&(0x7f0000000780)='./file0\x00', 0x0, 0x48) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000940)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000800000095000000000000009500a5050000000077d8f3b423cdac85800000000000000024e16ad10a48b243ccc42606d25dfd73a015e0ca7fc2506a0f68a7d06d7535f7866907dc6751dfb292f7d3acec77f5efad9c1165a0e3ccae669e173a649c1cfd6587d452d66b7cc957d77578f4c35235138d5521f9453559c3421eed73d5661cfeecf9c66cf6dd6dcd54c3b3ff02000000d7c983c044c03bf3a48dfe3e26e7a23129d6606fd28a69989d552af6bda9df2c3af36effff050011bbecc2f4a37c9af2551ce935b0f327cb3f011a7d069111d5a34ed09baafa9e87110bd5602e2fd5234712596b696418f163d1a13ed38ae89d24e1cebfba2fc7925bfacbb03109753f541cd027edd68149ee99eebc6f7d6dd4aed4af7588c8e1b44ccb19e810879b70a70000000000000000000000d7900a820b63278f4e9a217b98000000002a92895614cd50cbe43a1ed25268816b00000000000009d27d753a30a147b24a48435bd8a568669596e9e08679b3ce48e90defb6670c3d62ad0a97aec773713a66b223fa8b148871c8d31d24291c25449f106a99893ed20fa7a050fbbef90327e827e513e96068fd1e8a43e89f9c050022a961546ed5365470fa503c1fac35b903e10c62bebc943c17ff1432d0881406bc176e3e69ee52b59d13182e1f24ed200ada12f7a1525320e71666f472a97214d0b2874df30ed5eb1affb87ba55b2d72078e9f40e4ffff06aabca77e64c988dd413230d68c78a15be9771bf00a7f7681314df1c2abe69cb47be5329ac624fb2997df9e6867583a4b239d17ba83b4973cd9bcddd186acbc7a967e41f61fe4382601bff5f5dbcd3d50a065bcc67943bae4f2a5366ca6d291f931d9cde41bdabdae4717317621abaa7179e2d44f8ebca654f9e45719b70d2c49769e309fc99f6320f46740bb9a5e359804c2653d19462139d5c505dc6e4f178c9a098b51333cccfe0d2eb41dd079de3cfa60365787ca4b8eb920b728046e2d8699b7eda06969c5da49fc87"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6}, 0x70) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) sendmsg$ETHTOOL_MSG_LINKSTATE_GET(0xffffffffffffffff, &(0x7f0000000a40)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0xee3e7a0bd36b06de}, 0xc, &(0x7f0000000a00)={&(0x7f0000000fc0)=ANY=[@ANYBLOB="cc010000", @ANYRES16=0x0, @ANYBLOB="10002abd7000ffdbdf2506", @ANYRES32, @ANYBLOB="0800030054bb719b97a1e6c2000000000800010070eebb65eeb823914cdd2e2ec00df634c877172b618aec7c956c9b8cedde435f20af7cc860608396921757ad1db8b7334833b2aa1d0bfcfc35af12fe9bc05d84f5b10237eddeea5dff4e2afb1c9373a7d7a7c8e6f7cfabc46e3a52", @ANYRESHEX=r2, @ANYBLOB="08000300010000001400020076657468305f766c616e00000000000008000100", @ANYRES32=0x0, @ANYBLOB="080003000200000008000300010000000c00018008000300000000007c00018014000200776c616e310000000000000000000000140002006261746164765f736c6176655f3000001400020069703665727370616e30000000000000140002007767320000000000000000000000000008000100", @ANYRES32=0x0, @ANYBLOB="0800be482c340077c5c6d26df2f8bae946744411f4f5b5cb97193353961f22c513cb5b2b989258cece5913773dffd8a01a102a244c9d93c92d60ab198807cd02", @ANYRES8=r5, @ANYBLOB="08000300000000", @ANYRES32, @ANYBLOB="f44001cc51a0dd945cc024c6579c7bbe08c81558bccfc7ac1cd30dd44ae86435909d2a7abd9226e1cbc9fe730448eb880c624e64a7ae6dd7bdf075", @ANYBLOB="20000180140002006e65747063693000000000000000000008000100", @ANYRES32=0x0, @ANYBLOB="24000180080001009e6ca4fbbbf5649d4ba5d68695727c1a825962c6a52a1089dc6d62f12f2f754821de8f7e7bcd48b334367472f385285c337268eb721da6a78314c9ff", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="08000100", @ANYBLOB="d7deb65322ac587b525220051bbaaaa18014f852983533b212b7e5fa9eb2e5fbc5e4563f8e0314bb7d473efbf6", @ANYBLOB="0800030001000000280001801400020073797a6b616c6c65723000000000000008000100", @ANYRES32, @ANYBLOB="08000300020000006c000180080001", @ANYRES32, @ANYBLOB="080003000200000008000100", @ANYRES32=0x0, @ANYBLOB="14000200766c616e3000000000000000000000001400020076657468305f746f5f7465616d000000140002006261746164765f736c6176655f", @ANYBLOB="9c6bad921458fc91afb15469385cacda9d5cc3a842f6f9c8e0fb82b5cf7e027e0733d21f9f87cbccaa6bdb3a38627d05cc8c72889bc36c31d10bbd3005121d9bafe04e183c870ff65b78e070c9ae451b129267b699449ccae73b5ee03fbe7de561d70cc6e8b1649eaf4bc00cd4e0b3a59e332099f960d2dfd5fde8e8ebc2f849c0d90fac374e1dcc9e5eba617605365bc21e3d06fba8a070cf", @ANYRES16=r4, @ANYBLOB="f440065a1bb18c4256c6495075bbe038a262a861b0b8398eaeabfdb6461d69d3f4194282b873498085271b4809418bbff8c0f37dc066eb7719fe9b3b259ddf3504dc3a110f9a266ef2f67f39c2939c28f369", @ANYRESHEX, @ANYRESDEC], 0x1cc}}, 0x20040084) syz_clone3(0x0, 0x0) socket$igmp(0x2, 0x3, 0x2) syz_read_part_table(0x5e8, &(0x7f0000000000)="$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") 18:16:53 executing program 4: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f00000004c0)='/proc/key-users\x00', 0x0, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) syz_genetlink_get_family_id$nl80211(&(0x7f0000001b80), r0) 18:16:53 executing program 5: getresgid(&(0x7f0000000c00), 0x0, 0x0) 18:16:53 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETCHAIN(r0, &(0x7f0000000280)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000240)={&(0x7f0000000200)={0x14, 0x4, 0xa, 0x101}, 0x14}}, 0x0) [ 753.112418][ T27] audit: type=1800 audit(1697480213.929:692): pid=21274 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=961 res=0 errno=0 18:16:54 executing program 0: syz_open_dev$vcsu(&(0x7f0000001200), 0x0, 0x44602) 18:16:54 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000440)=ANY=[@ANYBLOB="9e259c326946b9c0298ddba8b6290000001065d9ba00f60faaee4d4b4186475202c1e0f60f7821c3"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x1, 0x0, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r3 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x44, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000536000/0x18000)=nil, &(0x7f00000001c0)=[@textreal={0x8, &(0x7f0000000100)="66b91004000066b8e017cc9566ba000000000f300f01ca0f78d0650fa10f01cab800068ed80f6ab800182e640f066766f20f12da0f01cf", 0x37}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:16:54 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0, 0x0, 0x0, 0x2) 18:16:54 executing program 5: io_setup(0x0, &(0x7f0000000300)) 18:16:54 executing program 3: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000040), 0x20800, 0x0) 18:16:54 executing program 0: socketpair(0x10, 0x3, 0x5, &(0x7f0000003500)) [ 753.301229][T21276] loop2: detected capacity change from 0 to 2048 [ 753.388574][T21276] loop2: p4 < > [ 753.434531][ T27] audit: type=1400 audit(1697480214.249:693): avc: denied { create } for pid=21290 comm="syz-executor.0" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_nflog_socket permissive=1 18:16:54 executing program 3: epoll_pwait2(0xffffffffffffffff, &(0x7f0000003980)=[{}], 0x1, &(0x7f0000003a00)={0x0, 0x989680}, &(0x7f0000003a40)={[0xff]}, 0x8) 18:16:54 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TEAM_CMD_OPTIONS_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f0000000700)={0x14}, 0x14}}, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000001100), r0) 18:16:54 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) getsockname$packet(r0, &(0x7f0000000d40)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000d80)=0x14) 18:16:54 executing program 1: r0 = getpid() openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000280)=0x1) prctl$PR_SET_TIMERSLACK(0x1d, 0x2) nanosleep(&(0x7f0000000080)={0x0, 0x3938700}, &(0x7f0000000040)) r1 = shmget$private(0x0, 0x3000, 0x400, &(0x7f0000ffa000/0x3000)=nil) r2 = shmget$private(0x0, 0x4000, 0x54001800, &(0x7f0000000000/0x4000)=nil) shmat(r2, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) shmat(r1, &(0x7f0000ffb000/0x2000)=nil, 0x7000) r3 = shmget$private(0x0, 0x4000, 0x78000000, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffcfff) r4 = openat$vhost_vsock(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) signalfd(r4, &(0x7f00000001c0)={[0x9]}, 0x8) shmget(0x2, 0x3000, 0x800, &(0x7f0000560000/0x3000)=nil) shmat(r2, &(0x7f000032c000/0x12000)=nil, 0x0) shmat(r3, &(0x7f0000929000/0x4000)=nil, 0x1000) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) r6 = shmget$private(0x0, 0x4000, 0x54000000, &(0x7f000018e000/0x4000)=nil) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmctl$SHM_UNLOCK(r6, 0xc) r7 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000049e000/0x3000)=nil) shmat(r7, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmat(r7, &(0x7f0000ff7000/0x1000)=nil, 0x7000) shmat(r5, &(0x7f0000fff000/0x1000)=nil, 0x4000) shmat(r5, &(0x7f00001de000/0x2000)=nil, 0x1000) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0, 0x0, 0x0, 0x2) 18:16:54 executing program 0: syz_open_dev$vcsu(&(0x7f0000000140), 0x0, 0x200001) [ 753.541272][ T27] audit: type=1800 audit(1697480214.279:694): pid=21297 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=966 res=0 errno=0 [ 753.685500][T12208] udevd[12208]: inotify_add_watch(7, /dev/loop2p4, 10) failed: No such file or directory [ 753.720192][T21286] ------------[ cut here ]------------ 18:16:54 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f00000002c0)={'batadv_slave_1\x00'}) [ 753.726429][T21286] WARNING: CPU: 0 PID: 21286 at arch/x86/kvm/vmx/vmx.c:5251 handle_exception_nmi+0xfc3/0x11c0 [ 753.736827][T21286] Modules linked in: [ 753.740777][T21286] CPU: 0 PID: 21286 Comm: syz-executor.4 Not tainted 6.6.0-rc6-syzkaller #0 [ 753.749537][T21286] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/06/2023 [ 753.760032][T21286] RIP: 0010:handle_exception_nmi+0xfc3/0x11c0 [ 753.766471][T21286] Code: 53 e8 fd ff 31 ff 41 89 c4 89 c6 e8 17 b4 62 00 45 85 e4 0f 85 35 ff ff ff e8 99 b8 62 00 0f 0b e9 29 ff ff ff e8 8d b8 62 00 <0f> 0b e9 95 f6 ff ff e8 81 b8 62 00 31 f6 48 89 df e8 77 4c ee ff [ 753.786195][T21286] RSP: 0018:ffffc9000a067ad0 EFLAGS: 00010246 [ 753.792361][T21286] RAX: 0000000000040000 RBX: ffff88808b190040 RCX: ffffc9000c7f4000 [ 753.800358][T21286] RDX: 0000000000040000 RSI: ffffffff81241003 RDI: 0000000000000001 [ 753.809441][T21286] RBP: ffffffffffffe835 R08: 0000000000000001 R09: 0000000000000000 [ 753.817513][T21286] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 753.825565][T21286] R13: 0000000000000000 R14: ffff88808b190118 R15: ffff888079e67000 18:16:54 executing program 2: r0 = syz_open_dev$vcsu(0x0, 0x0, 0x0) accept4$packet(r0, 0x0, &(0x7f0000000100), 0x0) setsockopt$packet_buf(0xffffffffffffffff, 0x107, 0x2, 0x0, 0x0) io_setup(0x1, &(0x7f0000000300)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) syz_open_dev$vcsu(0x0, 0x0, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000000700)='/proc/asound/timers\x00', 0x0, 0x0) [ 753.833698][T21286] FS: 00007f23761b86c0(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000 [ 753.842769][T21286] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 753.849379][T21286] CR2: 0000000000000000 CR3: 000000007ddcc000 CR4: 00000000003526f0 [ 753.857853][T21286] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 753.865916][T21286] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 753.874499][T21286] Call Trace: [ 753.877798][T21286] [ 753.880845][T21286] ? show_regs+0x8f/0xa0 [ 753.885125][T21286] ? __warn+0xe6/0x380 [ 753.889228][T21286] ? handle_exception_nmi+0xfc3/0x11c0 [ 753.894762][T21286] ? report_bug+0x3bc/0x580 [ 753.899299][T21286] ? handle_bug+0x3c/0x70 [ 753.903733][T21286] ? exc_invalid_op+0x17/0x40 [ 753.908444][T21286] ? asm_exc_invalid_op+0x1a/0x20 [ 753.913602][T21286] ? handle_exception_nmi+0xfc3/0x11c0 [ 753.919103][T21286] ? handle_exception_nmi+0xfc3/0x11c0 [ 753.924662][T21286] ? vmx_guest_inject_ac+0x170/0x170 [ 753.929978][T21286] vmx_handle_exit+0x63f/0x1ac0 [ 753.934937][T21286] vcpu_run+0x398f/0x6080 [ 753.939339][T21286] ? kvm_arch_vcpu_runnable+0x6d0/0x6d0 [ 753.945010][T21286] ? __local_bh_enable_ip+0xa4/0x120 [ 753.950324][T21286] ? lockdep_hardirqs_on+0x7d/0x100 [ 753.955614][T21286] ? fpu_swap_kvm_fpstate+0x1c9/0x420 [ 753.961072][T21286] ? __local_bh_enable_ip+0xa4/0x120 [ 753.966388][T21286] ? kvm_arch_vcpu_ioctl_run+0x42e/0x1660 [ 753.972188][T21286] kvm_arch_vcpu_ioctl_run+0x42e/0x1660 [ 753.977772][T21286] kvm_vcpu_ioctl+0x59f/0x1040 [ 753.982636][T21286] ? kvm_vcpu_kick+0x4d0/0x4d0 [ 753.987431][T21286] ? ioctl_has_perm.constprop.0.isra.0+0x2f9/0x460 [ 753.994246][T21286] ? selinux_bprm_creds_for_exec+0xb30/0xb30 [ 754.000278][T21286] ? reacquire_held_locks+0x4b0/0x4b0 [ 754.005787][T21286] ? rcu_is_watching+0x12/0xb0 [ 754.010641][T21286] ? selinux_file_ioctl+0x17d/0x270 [ 754.015877][T21286] ? selinux_file_ioctl+0xb5/0x270 [ 754.021114][T21286] ? kvm_vcpu_kick+0x4d0/0x4d0 [ 754.025908][T21286] __x64_sys_ioctl+0x18f/0x210 [ 754.030776][T21286] do_syscall_64+0x38/0xb0 [ 754.035226][T21286] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 754.041234][T21286] RIP: 0033:0x7f237547cae9 [ 754.045674][T21286] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 754.065411][T21286] RSP: 002b:00007f23761b80c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 754.073991][T21286] RAX: ffffffffffffffda RBX: 00007f237559bf80 RCX: 00007f237547cae9 [ 754.082071][T21286] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000006 [ 754.090073][T21286] RBP: 00007f23754c847a R08: 0000000000000000 R09: 0000000000000000 [ 754.098182][T21286] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 754.106252][T21286] R13: 000000000000000b R14: 00007f237559bf80 R15: 00007fff94f99268 [ 754.114344][T21286] [ 754.117385][T21286] Kernel panic - not syncing: kernel: panic_on_warn set ... [ 754.124671][T21286] CPU: 0 PID: 21286 Comm: syz-executor.4 Not tainted 6.6.0-rc6-syzkaller #0 [ 754.133345][T21286] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/06/2023 [ 754.143400][T21286] Call Trace: [ 754.146676][T21286] [ 754.149604][T21286] dump_stack_lvl+0xd9/0x1b0 [ 754.154204][T21286] panic+0x6a6/0x750 [ 754.158101][T21286] ? panic_smp_self_stop+0xa0/0xa0 [ 754.163217][T21286] ? handle_exception_nmi+0xfc3/0x11c0 [ 754.168676][T21286] check_panic_on_warn+0xab/0xb0 [ 754.173616][T21286] __warn+0xf2/0x380 [ 754.177513][T21286] ? handle_exception_nmi+0xfc3/0x11c0 [ 754.182975][T21286] report_bug+0x3bc/0x580 [ 754.187307][T21286] handle_bug+0x3c/0x70 [ 754.191466][T21286] exc_invalid_op+0x17/0x40 [ 754.195974][T21286] asm_exc_invalid_op+0x1a/0x20 [ 754.200834][T21286] RIP: 0010:handle_exception_nmi+0xfc3/0x11c0 [ 754.206901][T21286] Code: 53 e8 fd ff 31 ff 41 89 c4 89 c6 e8 17 b4 62 00 45 85 e4 0f 85 35 ff ff ff e8 99 b8 62 00 0f 0b e9 29 ff ff ff e8 8d b8 62 00 <0f> 0b e9 95 f6 ff ff e8 81 b8 62 00 31 f6 48 89 df e8 77 4c ee ff [ 754.226508][T21286] RSP: 0018:ffffc9000a067ad0 EFLAGS: 00010246 [ 754.232574][T21286] RAX: 0000000000040000 RBX: ffff88808b190040 RCX: ffffc9000c7f4000 [ 754.240545][T21286] RDX: 0000000000040000 RSI: ffffffff81241003 RDI: 0000000000000001 [ 754.248512][T21286] RBP: ffffffffffffe835 R08: 0000000000000001 R09: 0000000000000000 [ 754.256480][T21286] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 754.264447][T21286] R13: 0000000000000000 R14: ffff88808b190118 R15: ffff888079e67000 [ 754.272417][T21286] ? handle_exception_nmi+0xfc3/0x11c0 [ 754.277882][T21286] ? vmx_guest_inject_ac+0x170/0x170 [ 754.283164][T21286] vmx_handle_exit+0x63f/0x1ac0 [ 754.288015][T21286] vcpu_run+0x398f/0x6080 [ 754.292354][T21286] ? kvm_arch_vcpu_runnable+0x6d0/0x6d0 [ 754.297903][T21286] ? __local_bh_enable_ip+0xa4/0x120 [ 754.303185][T21286] ? lockdep_hardirqs_on+0x7d/0x100 [ 754.308388][T21286] ? fpu_swap_kvm_fpstate+0x1c9/0x420 [ 754.313763][T21286] ? __local_bh_enable_ip+0xa4/0x120 [ 754.319060][T21286] ? kvm_arch_vcpu_ioctl_run+0x42e/0x1660 [ 754.324782][T21286] kvm_arch_vcpu_ioctl_run+0x42e/0x1660 [ 754.330423][T21286] kvm_vcpu_ioctl+0x59f/0x1040 [ 754.335192][T21286] ? kvm_vcpu_kick+0x4d0/0x4d0 [ 754.339953][T21286] ? ioctl_has_perm.constprop.0.isra.0+0x2f9/0x460 [ 754.346461][T21286] ? selinux_bprm_creds_for_exec+0xb30/0xb30 [ 754.352447][T21286] ? reacquire_held_locks+0x4b0/0x4b0 [ 754.357823][T21286] ? rcu_is_watching+0x12/0xb0 [ 754.362597][T21286] ? selinux_file_ioctl+0x17d/0x270 [ 754.367800][T21286] ? selinux_file_ioctl+0xb5/0x270 [ 754.372917][T21286] ? kvm_vcpu_kick+0x4d0/0x4d0 [ 754.378029][T21286] __x64_sys_ioctl+0x18f/0x210 [ 754.382795][T21286] do_syscall_64+0x38/0xb0 [ 754.387217][T21286] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 754.393120][T21286] RIP: 0033:0x7f237547cae9 [ 754.397531][T21286] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 754.417136][T21286] RSP: 002b:00007f23761b80c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 754.425550][T21286] RAX: ffffffffffffffda RBX: 00007f237559bf80 RCX: 00007f237547cae9 [ 754.433519][T21286] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000006 [ 754.441486][T21286] RBP: 00007f23754c847a R08: 0000000000000000 R09: 0000000000000000 [ 754.449454][T21286] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 754.457419][T21286] R13: 000000000000000b R14: 00007f237559bf80 R15: 00007fff94f99268 [ 754.465389][T21286] [ 754.468592][T21286] Kernel Offset: disabled [ 754.473114][T21286] Rebooting in 86400 seconds..