UERYBUF_DMABUF(r0, 0xc0585609, &(0x7f00000000c0)={0x1, 0xb, 0x4, 0x10, 0x2, {}, {0x2, 0x1, 0x6, 0x9, 0xfd, 0x0, "d8bfd6fc"}, 0x2, 0x4, {}, 0xeb8}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:31 executing program 2: ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0xc}) 00:16:32 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x0, {0x7, 0x0, 0xfee}}) 00:16:32 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) r0 = openat$khugepaged_scan(0xffffffffffffff9c, &(0x7f0000000140), 0x1, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) sendfile(r0, r1, &(0x7f00000000c0)=0x8000000000000001, 0x2) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) (async) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r4}, 0x14) (async) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r4}, 0x14) 00:16:32 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$vcsn(&(0x7f0000000100), 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000580)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={0x0}, 0x1, 0x0, 0x0, 0x4000844}, 0x0) openat$cgroup_subtree(r1, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) ioctl$VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000140)={0x8, @pix={0x1, 0xb9d, 0x32314752, 0x9, 0x100, 0x3, 0x8, 0x5, 0x0, 0x1, 0x1, 0x6}}) 00:16:32 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x80) ioctl$VIDIOC_QUERYBUF_DMABUF(r0, 0xc0585609, &(0x7f00000000c0)={0x1, 0xb, 0x4, 0x10, 0x2, {}, {0x2, 0x1, 0x6, 0x9, 0xfd, 0x0, "d8bfd6fc"}, 0x2, 0x4, {}, 0xeb8}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) (async) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:32 executing program 2: r0 = syz_open_dev$video(0x0, 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0xc}) 00:16:32 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x0, {0x7, 0x0, 0xfee}}) 00:16:32 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) r0 = openat$khugepaged_scan(0xffffffffffffff9c, &(0x7f0000000140), 0x1, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) sendfile(r0, r1, &(0x7f00000000c0)=0x8000000000000001, 0x2) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r4}, 0x14) socket$nl_generic(0x10, 0x3, 0x10) (async) openat$khugepaged_scan(0xffffffffffffff9c, &(0x7f0000000140), 0x1, 0x0) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) sendfile(r0, r1, &(0x7f00000000c0)=0x8000000000000001, 0x2) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r4}, 0x14) (async) 00:16:32 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$vcsn(&(0x7f0000000100), 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000580)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={0x0}, 0x1, 0x0, 0x0, 0x4000844}, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000580)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={0x0}, 0x1, 0x0, 0x0, 0x4000844}, 0x0) openat$cgroup_subtree(r1, &(0x7f0000000000), 0x2, 0x0) (async) openat$cgroup_subtree(r1, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) ioctl$VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000140)={0x8, @pix={0x1, 0xb9d, 0x32314752, 0x9, 0x100, 0x3, 0x8, 0x5, 0x0, 0x1, 0x1, 0x6}}) 00:16:32 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x80) ioctl$VIDIOC_QUERYBUF_DMABUF(r0, 0xc0585609, &(0x7f00000000c0)={0x1, 0xb, 0x4, 0x10, 0x2, {}, {0x2, 0x1, 0x6, 0x9, 0xfd, 0x0, "d8bfd6fc"}, 0x2, 0x4, {}, 0xeb8}) (async) ioctl$VIDIOC_QUERYBUF_DMABUF(r0, 0xc0585609, &(0x7f00000000c0)={0x1, 0xb, 0x4, 0x10, 0x2, {}, {0x2, 0x1, 0x6, 0x9, 0xfd, 0x0, "d8bfd6fc"}, 0x2, 0x4, {}, 0xeb8}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:32 executing program 2: r0 = syz_open_dev$video(0x0, 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0xc}) 00:16:32 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x0, {0x7, 0x0, 0xfee}}) 00:16:32 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = syz_open_dev$vcsn(&(0x7f0000000100), 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000580)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={0x0}, 0x1, 0x0, 0x0, 0x4000844}, 0x0) (async) openat$cgroup_subtree(r1, &(0x7f0000000000), 0x2, 0x0) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) (async) ioctl$VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000140)={0x8, @pix={0x1, 0xb9d, 0x32314752, 0x9, 0x100, 0x3, 0x8, 0x5, 0x0, 0x1, 0x1, 0x6}}) 00:16:32 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000001c0)='cpuset.effective_mems\x00', 0x0, 0x0) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f0000000200)={0xf, @vbi={0x8, 0x36, 0x80000001, 0x6056613, [0x80, 0x6], [0xf2545819, 0xc08], 0x13a}}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r3 = syz_mount_image$fuse(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0xa6000, &(0x7f0000000600)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x3}}], [{@euid_gt={'euid>', 0xffffffffffffffff}}, {@context={'context', 0x3d, 'root'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@subj_user={'subj_user', 0x3d, '\x00'}}, {@dont_hash}, {@seclabel}]}}, 0x0, 0x0, &(0x7f0000000480)="37d1880cfd52dfafac5df0d4aa93fa4ed6406246eefc47acf573676eaaa207e9a5063f10d2ff9045068172eb53b84b3e9d1ddc6a601bec4ef578e8e3b6a2a91526d1a49085a2850da6eb81e33097968810c5a0ad22126048da1de67965294e1f7de0979ce0919ec2d9e3c94a6fba692405a3549cafaabfbb46ef0a578cb2c5d902d1c3fb059b1af4a9f1149d0c6b768f3516654aa7a569194b934d3798afccaabb0737") ioctl$BTRFS_IOC_LOGICAL_INO(r3, 0xc0389424, &(0x7f0000000580)={0x0, 0x20, '\x00', 0x1, &(0x7f0000000540)=[0x0, 0x0, 0x0, 0x0]}) sendfile(r0, r2, &(0x7f0000000000)=0x1ff, 0xff) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000140)={&(0x7f00000005c0)=[0x7ffc, 0x4, 0x2, 0xe9, 0x7ff, 0x1, 0x8], 0x7, 0x80800, 0x0, 0xffffffffffffffff}) ioctl$VIDIOC_ENUMAUDOUT(r4, 0xc0345642, &(0x7f0000000180)={0x1, "96a6b10f4abb8febad53d89259d8ca1aa1e1be09f7ece1de5df77842aee4c350", 0x7}) 00:16:32 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) 00:16:32 executing program 2: r0 = syz_open_dev$video(0x0, 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0xc}) 00:16:32 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x0, 0x0, 0xfee}}) 00:16:32 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x8}) 00:16:32 executing program 0: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000001c0)='cpuset.effective_mems\x00', 0x0, 0x0) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f0000000200)={0xf, @vbi={0x8, 0x36, 0x80000001, 0x6056613, [0x80, 0x6], [0xf2545819, 0xc08], 0x13a}}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r3 = syz_mount_image$fuse(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0xa6000, &(0x7f0000000600)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x3}}], [{@euid_gt={'euid>', 0xffffffffffffffff}}, {@context={'context', 0x3d, 'root'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@subj_user={'subj_user', 0x3d, '\x00'}}, {@dont_hash}, {@seclabel}]}}, 0x0, 0x0, &(0x7f0000000480)="37d1880cfd52dfafac5df0d4aa93fa4ed6406246eefc47acf573676eaaa207e9a5063f10d2ff9045068172eb53b84b3e9d1ddc6a601bec4ef578e8e3b6a2a91526d1a49085a2850da6eb81e33097968810c5a0ad22126048da1de67965294e1f7de0979ce0919ec2d9e3c94a6fba692405a3549cafaabfbb46ef0a578cb2c5d902d1c3fb059b1af4a9f1149d0c6b768f3516654aa7a569194b934d3798afccaabb0737") ioctl$BTRFS_IOC_LOGICAL_INO(r3, 0xc0389424, &(0x7f0000000580)={0x0, 0x20, '\x00', 0x1, &(0x7f0000000540)=[0x0, 0x0, 0x0, 0x0]}) (async) ioctl$BTRFS_IOC_LOGICAL_INO(r3, 0xc0389424, &(0x7f0000000580)={0x0, 0x20, '\x00', 0x1, &(0x7f0000000540)=[0x0, 0x0, 0x0, 0x0]}) sendfile(r0, r2, &(0x7f0000000000)=0x1ff, 0xff) (async) sendfile(r0, r2, &(0x7f0000000000)=0x1ff, 0xff) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000140)={&(0x7f00000005c0)=[0x7ffc, 0x4, 0x2, 0xe9, 0x7ff, 0x1, 0x8], 0x7, 0x80800, 0x0, 0xffffffffffffffff}) ioctl$VIDIOC_ENUMAUDOUT(r4, 0xc0345642, &(0x7f0000000180)={0x1, "96a6b10f4abb8febad53d89259d8ca1aa1e1be09f7ece1de5df77842aee4c350", 0x7}) 00:16:32 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x0, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0xc}) 00:16:32 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x0, 0x0, 0xfee}}) 00:16:32 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x8}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x8}) (async) 00:16:32 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x0, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0xc}) 00:16:32 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000001c0)='cpuset.effective_mems\x00', 0x0, 0x0) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f0000000200)={0xf, @vbi={0x8, 0x36, 0x80000001, 0x6056613, [0x80, 0x6], [0xf2545819, 0xc08], 0x13a}}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r3 = syz_mount_image$fuse(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0xa6000, &(0x7f0000000600)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x3}}], [{@euid_gt={'euid>', 0xffffffffffffffff}}, {@context={'context', 0x3d, 'root'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@subj_user={'subj_user', 0x3d, '\x00'}}, {@dont_hash}, {@seclabel}]}}, 0x0, 0x0, &(0x7f0000000480)="37d1880cfd52dfafac5df0d4aa93fa4ed6406246eefc47acf573676eaaa207e9a5063f10d2ff9045068172eb53b84b3e9d1ddc6a601bec4ef578e8e3b6a2a91526d1a49085a2850da6eb81e33097968810c5a0ad22126048da1de67965294e1f7de0979ce0919ec2d9e3c94a6fba692405a3549cafaabfbb46ef0a578cb2c5d902d1c3fb059b1af4a9f1149d0c6b768f3516654aa7a569194b934d3798afccaabb0737") ioctl$BTRFS_IOC_LOGICAL_INO(r3, 0xc0389424, &(0x7f0000000580)={0x0, 0x20, '\x00', 0x1, &(0x7f0000000540)=[0x0, 0x0, 0x0, 0x0]}) sendfile(r0, r2, &(0x7f0000000000)=0x1ff, 0xff) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000140)={&(0x7f00000005c0)=[0x7ffc, 0x4, 0x2, 0xe9, 0x7ff, 0x1, 0x8], 0x7, 0x80800, 0x0, 0xffffffffffffffff}) ioctl$VIDIOC_ENUMAUDOUT(r4, 0xc0345642, &(0x7f0000000180)={0x1, "96a6b10f4abb8febad53d89259d8ca1aa1e1be09f7ece1de5df77842aee4c350", 0x7}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000001c0)='cpuset.effective_mems\x00', 0x0, 0x0) (async) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f0000000200)={0xf, @vbi={0x8, 0x36, 0x80000001, 0x6056613, [0x80, 0x6], [0xf2545819, 0xc08], 0x13a}}) (async) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) syz_mount_image$fuse(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0xa6000, &(0x7f0000000600)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x3}}], [{@euid_gt={'euid>', 0xffffffffffffffff}}, {@context={'context', 0x3d, 'root'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@subj_user={'subj_user', 0x3d, '\x00'}}, {@dont_hash}, {@seclabel}]}}, 0x0, 0x0, &(0x7f0000000480)="37d1880cfd52dfafac5df0d4aa93fa4ed6406246eefc47acf573676eaaa207e9a5063f10d2ff9045068172eb53b84b3e9d1ddc6a601bec4ef578e8e3b6a2a91526d1a49085a2850da6eb81e33097968810c5a0ad22126048da1de67965294e1f7de0979ce0919ec2d9e3c94a6fba692405a3549cafaabfbb46ef0a578cb2c5d902d1c3fb059b1af4a9f1149d0c6b768f3516654aa7a569194b934d3798afccaabb0737") (async) ioctl$BTRFS_IOC_LOGICAL_INO(r3, 0xc0389424, &(0x7f0000000580)={0x0, 0x20, '\x00', 0x1, &(0x7f0000000540)=[0x0, 0x0, 0x0, 0x0]}) (async) sendfile(r0, r2, &(0x7f0000000000)=0x1ff, 0xff) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000140)={&(0x7f00000005c0)=[0x7ffc, 0x4, 0x2, 0xe9, 0x7ff, 0x1, 0x8], 0x7, 0x80800}) (async) ioctl$VIDIOC_ENUMAUDOUT(r4, 0xc0345642, &(0x7f0000000180)={0x1, "96a6b10f4abb8febad53d89259d8ca1aa1e1be09f7ece1de5df77842aee4c350", 0x7}) (async) 00:16:32 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x0, 0x0, 0xfee}}) 00:16:32 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x8}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x8}) (async) 00:16:33 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (async) socket$packet(0x11, 0x2, 0x300) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) 00:16:33 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x0, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0xc}) 00:16:33 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x7}}) 00:16:33 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000000), 0x6, 0x4042) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:33 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x404240) ioctl$VIDIOC_G_SELECTION(r0, 0xc040565e, &(0x7f0000000000)={0x4, 0x100, 0x2, {0x0, 0xfffffffc, 0xc57, 0x1}}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_TRY_ENCODER_CMD(r1, 0xc028564e, &(0x7f0000000040)={0x1, 0x0, [0xeb, 0xffff, 0x4, 0x7, 0xfffffffa, 0x10000, 0x4, 0x80000001]}) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:33 executing program 1: r0 = socket$packet(0x11, 0x3, 0x300) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) r2 = dup3(r0, r1, 0x0) r3 = socket$netlink(0x10, 0x3, 0xf) r4 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000300), r2) sendmsg$MPTCP_PM_CMD_GET_LIMITS(r3, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000780)={0x14, r4, 0x1, 0xfffffffc}, 0x14}, 0x1, 0x0, 0x0, 0x20040080}, 0x1) sendmsg$MPTCP_PM_CMD_GET_ADDR(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x50, r4, 0x1, 0x70bd25, 0x25dfdbfe, {}, [@MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8}, @MPTCP_PM_ATTR_SUBFLOWS={0x8, 0x3, 0x7}, @MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8, 0x2, 0x7}, @MPTCP_PM_ATTR_ADDR={0xc, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x2}]}, @MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8, 0x2, 0x1}, @MPTCP_PM_ATTR_SUBFLOWS={0x8, 0x3, 0x1}, @MPTCP_PM_ATTR_SUBFLOWS={0x8, 0x3, 0x3}]}, 0x50}, 0x1, 0x0, 0x0, 0x10}, 0x4800) setsockopt$inet_sctp6_SCTP_DELAYED_SACK(0xffffffffffffffff, 0x84, 0x10, &(0x7f0000000040)=@sack_info={0x0, 0x27bf}, 0xc) r5 = syz_open_dev$vcsu(&(0x7f0000000180), 0x8000000000000000, 0x240000) r6 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r6, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r6, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r8}, 0x14) ioctl$sock_inet6_SIOCDELRT(r5, 0x890c, &(0x7f00000004c0)={@mcast1, @ipv4={'\x00', '\xff\xff', @multicast2}, @loopback, 0x6, 0x1, 0x100, 0x100, 0x4, 0x400100, r8}) ioctl$VIDIOC_S_STD(0xffffffffffffffff, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000400)=ANY=[@ANYBLOB="0100000001000000181000007f3a218cb8eaef89780a67b3abdda8340161dde69509fe08950a96a305872d8650a52eba55c00929050e0b3c6c4bde46ae62b2ca13d9890d8e32e1c40fcf69d51189b72079ed2d60cc139046bd539faa44c70676fbd4d0d7f1c781e01c51cd383084775a3d9a5f6fcbc9109247dc7364323df8696401889d71c764e4eb1a90e2", @ANYRES32=0xffffffffffffffff, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00./file0\x00']) getsockopt$inet_sctp6_SCTP_PRIMARY_ADDR(r9, 0x84, 0x6, &(0x7f00000001c0)={0x0, @in6={{0xa, 0x4e21, 0x1, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x9035}}}, &(0x7f0000000280)=0x84) ftruncate(0xffffffffffffffff, 0x6) r10 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000080), 0x2000, 0x0) ioctl$VIDIOC_G_FBUF(r10, 0x8030560a, &(0x7f0000000140)={0x2, 0x14, &(0x7f00000000c0)="ac5de18cc700718af814a4d702252469718f62e946d65ebb0225e615d22be67c57d4546d1a52fef9dbc8e9dda7fda6b0ce55d3cfcbf0a25702a90d27f49a8a0092e738492ad2a1e9634f90e4c0c4c275be76b08083cabb3a776b5aaf8ea2a7975f5b09dfee5b9eefdff3efbd3ff81f4cc00d211bfda10cd2ee1833f0379c", {0x4, 0x1, 0x43564548, 0x6, 0x3, 0x3, 0x2, 0x8001}}) 00:16:33 executing program 2: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0xc}) 00:16:33 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x7}}) 00:16:33 executing program 0: syz_open_dev$video(&(0x7f0000000000), 0x6, 0x4042) (async) r0 = syz_open_dev$video(&(0x7f0000000000), 0x6, 0x4042) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:33 executing program 1: r0 = socket$packet(0x11, 0x3, 0x300) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) r2 = dup3(r0, r1, 0x0) r3 = socket$netlink(0x10, 0x3, 0xf) (async) r4 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000300), r2) sendmsg$MPTCP_PM_CMD_GET_LIMITS(r3, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000780)={0x14, r4, 0x1, 0xfffffffc}, 0x14}, 0x1, 0x0, 0x0, 0x20040080}, 0x1) (async) sendmsg$MPTCP_PM_CMD_GET_ADDR(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x50, r4, 0x1, 0x70bd25, 0x25dfdbfe, {}, [@MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8}, @MPTCP_PM_ATTR_SUBFLOWS={0x8, 0x3, 0x7}, @MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8, 0x2, 0x7}, @MPTCP_PM_ATTR_ADDR={0xc, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x2}]}, @MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8, 0x2, 0x1}, @MPTCP_PM_ATTR_SUBFLOWS={0x8, 0x3, 0x1}, @MPTCP_PM_ATTR_SUBFLOWS={0x8, 0x3, 0x3}]}, 0x50}, 0x1, 0x0, 0x0, 0x10}, 0x4800) setsockopt$inet_sctp6_SCTP_DELAYED_SACK(0xffffffffffffffff, 0x84, 0x10, &(0x7f0000000040)=@sack_info={0x0, 0x27bf}, 0xc) (async) r5 = syz_open_dev$vcsu(&(0x7f0000000180), 0x8000000000000000, 0x240000) r6 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r6, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async, rerun: 64) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 64) getpeername$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r6, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r8}, 0x14) (async) ioctl$sock_inet6_SIOCDELRT(r5, 0x890c, &(0x7f00000004c0)={@mcast1, @ipv4={'\x00', '\xff\xff', @multicast2}, @loopback, 0x6, 0x1, 0x100, 0x100, 0x4, 0x400100, r8}) ioctl$VIDIOC_S_STD(0xffffffffffffffff, 0x40085618, &(0x7f0000000000)=0x200000) (async) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000400)=ANY=[@ANYBLOB="0100000001000000181000007f3a218cb8eaef89780a67b3abdda8340161dde69509fe08950a96a305872d8650a52eba55c00929050e0b3c6c4bde46ae62b2ca13d9890d8e32e1c40fcf69d51189b72079ed2d60cc139046bd539faa44c70676fbd4d0d7f1c781e01c51cd383084775a3d9a5f6fcbc9109247dc7364323df8696401889d71c764e4eb1a90e2", @ANYRES32=0xffffffffffffffff, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00./file0\x00']) getsockopt$inet_sctp6_SCTP_PRIMARY_ADDR(r9, 0x84, 0x6, &(0x7f00000001c0)={0x0, @in6={{0xa, 0x4e21, 0x1, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x9035}}}, &(0x7f0000000280)=0x84) ftruncate(0xffffffffffffffff, 0x6) (async) r10 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000080), 0x2000, 0x0) ioctl$VIDIOC_G_FBUF(r10, 0x8030560a, &(0x7f0000000140)={0x2, 0x14, &(0x7f00000000c0)="ac5de18cc700718af814a4d702252469718f62e946d65ebb0225e615d22be67c57d4546d1a52fef9dbc8e9dda7fda6b0ce55d3cfcbf0a25702a90d27f49a8a0092e738492ad2a1e9634f90e4c0c4c275be76b08083cabb3a776b5aaf8ea2a7975f5b09dfee5b9eefdff3efbd3ff81f4cc00d211bfda10cd2ee1833f0379c", {0x4, 0x1, 0x43564548, 0x6, 0x3, 0x3, 0x2, 0x8001}}) 00:16:33 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x404240) ioctl$VIDIOC_G_SELECTION(r0, 0xc040565e, &(0x7f0000000000)={0x4, 0x100, 0x2, {0x0, 0xfffffffc, 0xc57, 0x1}}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_TRY_ENCODER_CMD(r1, 0xc028564e, &(0x7f0000000040)={0x1, 0x0, [0xeb, 0xffff, 0x4, 0x7, 0xfffffffa, 0x10000, 0x4, 0x80000001]}) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:33 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) (async) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) (async) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) 00:16:33 executing program 2: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0xc}) 00:16:33 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x7}}) 00:16:33 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000000), 0x6, 0x4042) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:33 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x404240) ioctl$VIDIOC_G_SELECTION(r0, 0xc040565e, &(0x7f0000000000)={0x4, 0x100, 0x2, {0x0, 0xfffffffc, 0xc57, 0x1}}) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_TRY_ENCODER_CMD(r1, 0xc028564e, &(0x7f0000000040)={0x1, 0x0, [0xeb, 0xffff, 0x4, 0x7, 0xfffffffa, 0x10000, 0x4, 0x80000001]}) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:33 executing program 1: r0 = socket$packet(0x11, 0x3, 0x300) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) r2 = dup3(r0, r1, 0x0) r3 = socket$netlink(0x10, 0x3, 0xf) (async) r4 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000300), r2) sendmsg$MPTCP_PM_CMD_GET_LIMITS(r3, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000780)={0x14, r4, 0x1, 0xfffffffc}, 0x14}, 0x1, 0x0, 0x0, 0x20040080}, 0x1) sendmsg$MPTCP_PM_CMD_GET_ADDR(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x50, r4, 0x1, 0x70bd25, 0x25dfdbfe, {}, [@MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8}, @MPTCP_PM_ATTR_SUBFLOWS={0x8, 0x3, 0x7}, @MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8, 0x2, 0x7}, @MPTCP_PM_ATTR_ADDR={0xc, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x2}]}, @MPTCP_PM_ATTR_RCV_ADD_ADDRS={0x8, 0x2, 0x1}, @MPTCP_PM_ATTR_SUBFLOWS={0x8, 0x3, 0x1}, @MPTCP_PM_ATTR_SUBFLOWS={0x8, 0x3, 0x3}]}, 0x50}, 0x1, 0x0, 0x0, 0x10}, 0x4800) (async) setsockopt$inet_sctp6_SCTP_DELAYED_SACK(0xffffffffffffffff, 0x84, 0x10, &(0x7f0000000040)=@sack_info={0x0, 0x27bf}, 0xc) (async) r5 = syz_open_dev$vcsu(&(0x7f0000000180), 0x8000000000000000, 0x240000) (async) r6 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r6, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r6, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r8}, 0x14) (async) ioctl$sock_inet6_SIOCDELRT(r5, 0x890c, &(0x7f00000004c0)={@mcast1, @ipv4={'\x00', '\xff\xff', @multicast2}, @loopback, 0x6, 0x1, 0x100, 0x100, 0x4, 0x400100, r8}) ioctl$VIDIOC_S_STD(0xffffffffffffffff, 0x40085618, &(0x7f0000000000)=0x200000) (async) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000400)=ANY=[@ANYBLOB="0100000001000000181000007f3a218cb8eaef89780a67b3abdda8340161dde69509fe08950a96a305872d8650a52eba55c00929050e0b3c6c4bde46ae62b2ca13d9890d8e32e1c40fcf69d51189b72079ed2d60cc139046bd539faa44c70676fbd4d0d7f1c781e01c51cd383084775a3d9a5f6fcbc9109247dc7364323df8696401889d71c764e4eb1a90e2", @ANYRES32=0xffffffffffffffff, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00./file0\x00']) (async) getsockopt$inet_sctp6_SCTP_PRIMARY_ADDR(r9, 0x84, 0x6, &(0x7f00000001c0)={0x0, @in6={{0xa, 0x4e21, 0x1, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x9035}}}, &(0x7f0000000280)=0x84) (async) ftruncate(0xffffffffffffffff, 0x6) (async) r10 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000080), 0x2000, 0x0) ioctl$VIDIOC_G_FBUF(r10, 0x8030560a, &(0x7f0000000140)={0x2, 0x14, &(0x7f00000000c0)="ac5de18cc700718af814a4d702252469718f62e946d65ebb0225e615d22be67c57d4546d1a52fef9dbc8e9dda7fda6b0ce55d3cfcbf0a25702a90d27f49a8a0092e738492ad2a1e9634f90e4c0c4c275be76b08083cabb3a776b5aaf8ea2a7975f5b09dfee5b9eefdff3efbd3ff81f4cc00d211bfda10cd2ee1833f0379c", {0x4, 0x1, 0x43564548, 0x6, 0x3, 0x3, 0x2, 0x8001}}) 00:16:33 executing program 2: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0xc}) 00:16:33 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) syz_open_dev$video(&(0x7f0000000000), 0x6, 0x8000) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) ioctl$VIDIOC_QUERYBUF(r0, 0xc0585609, &(0x7f00000000c0)=@mmap={0x0, 0x2, 0x4, 0x2, 0x7, {}, {0x1, 0x1, 0x1, 0x8, 0x0, 0x81, "cf779d47"}, 0x7fffffff, 0x1, {}, 0x5}) 00:16:33 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:33 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) dup3(r1, r0, 0x7c01dd50c960b62f) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) pwritev2(r2, &(0x7f0000000040)=[{}, {&(0x7f0000000140)="18555b352e61ffadb6021903b6b2c6e9b90ce46fea682cb7cc2a91494d9ace193c4ddf203d7ca23deba167e267f9d6656f4accd323e41152284274ea6ec2904c7c72c480b63972cc65ddf581d2f7c142268285640075e846c1d7e1a63bdf4c2ca8eb04f04036549e637cdd436a9b6b74bd8994b08da97b8de022bc143f2e56bef54847364e3d3a47d45a96ac0a2dde503dd77f4de4", 0x95}, {&(0x7f0000000200)="8b368de42efbf76f7f12a8440286c1ab7bee766219268c9094e43ff8c22db62544ba93df291d3db0825d09e5cb7cddd89983265b4372d8e4042ae987fe468529684e692e10fc7997fa1b06ac73e82e15111cbd85a47c3fa39fdf6b0b9dbd9004efc7a5c3aa6604cebafb04b8da97aa13f19650a30f5acd5f44c7abcb00107e317d4f56916a51f213559ec80c675565d99e5137d09cc3803c45dc4b511fd2e0c416f1206a4eeea6e3439f1a828ff310c49f721ce77474bea5f942498cb39fc89a5f57cfe1", 0xc4}], 0x3, 0x1, 0x101, 0x1) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ftruncate(r3, 0x6) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) syz_open_dev$video(&(0x7f0000000000), 0x3600000, 0x4000) 00:16:33 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_INPUT(r0, 0x80045626, &(0x7f0000000040)) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_CREATE_BUFS(r1, 0xc100565c, &(0x7f00000000c0)={0x8, 0x73, 0x4, {0xa, @sdr={0x30314442, 0xfffff801}}, 0x7}) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:33 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) syz_open_dev$video(&(0x7f0000000000), 0x6, 0x8000) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) ioctl$VIDIOC_QUERYBUF(r0, 0xc0585609, &(0x7f00000000c0)=@mmap={0x0, 0x2, 0x4, 0x2, 0x7, {}, {0x1, 0x1, 0x1, 0x8, 0x0, 0x81, "cf779d47"}, 0x7fffffff, 0x1, {}, 0x5}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) syz_open_dev$video(&(0x7f0000000000), 0x6, 0x8000) (async) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) (async) ioctl$VIDIOC_QUERYBUF(r0, 0xc0585609, &(0x7f00000000c0)=@mmap={0x0, 0x2, 0x4, 0x2, 0x7, {}, {0x1, 0x1, 0x1, 0x8, 0x0, 0x81, "cf779d47"}, 0x7fffffff, 0x1, {}, 0x5}) (async) 00:16:34 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:34 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, 0x0) 00:16:34 executing program 3: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) dup3(r1, r0, 0x7c01dd50c960b62f) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) pwritev2(r2, &(0x7f0000000040)=[{}, {&(0x7f0000000140)="18555b352e61ffadb6021903b6b2c6e9b90ce46fea682cb7cc2a91494d9ace193c4ddf203d7ca23deba167e267f9d6656f4accd323e41152284274ea6ec2904c7c72c480b63972cc65ddf581d2f7c142268285640075e846c1d7e1a63bdf4c2ca8eb04f04036549e637cdd436a9b6b74bd8994b08da97b8de022bc143f2e56bef54847364e3d3a47d45a96ac0a2dde503dd77f4de4", 0x95}, {&(0x7f0000000200)="8b368de42efbf76f7f12a8440286c1ab7bee766219268c9094e43ff8c22db62544ba93df291d3db0825d09e5cb7cddd89983265b4372d8e4042ae987fe468529684e692e10fc7997fa1b06ac73e82e15111cbd85a47c3fa39fdf6b0b9dbd9004efc7a5c3aa6604cebafb04b8da97aa13f19650a30f5acd5f44c7abcb00107e317d4f56916a51f213559ec80c675565d99e5137d09cc3803c45dc4b511fd2e0c416f1206a4eeea6e3439f1a828ff310c49f721ce77474bea5f942498cb39fc89a5f57cfe1", 0xc4}], 0x3, 0x1, 0x101, 0x1) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ftruncate(r3, 0x6) (async) ftruncate(r3, 0x6) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) syz_open_dev$video(&(0x7f0000000000), 0x3600000, 0x4000) 00:16:34 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_INPUT(r0, 0x80045626, &(0x7f0000000040)) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_CREATE_BUFS(r1, 0xc100565c, &(0x7f00000000c0)={0x8, 0x73, 0x4, {0xa, @sdr={0x30314442, 0xfffff801}}, 0x7}) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:34 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r2}, 0x14) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendmsg$NL80211_CMD_GET_MPP(r3, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x4c, 0x0, 0x800, 0x70bd26, 0x25dfdbfc, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @broadcast}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa}, @NL80211_ATTR_MAC={0xa}]}, 0x4c}, 0x1, 0x0, 0x0, 0x840}, 0x20004880) 00:16:34 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) syz_open_dev$video(&(0x7f0000000000), 0x6, 0x8000) (async) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) ioctl$VIDIOC_QUERYBUF(r0, 0xc0585609, &(0x7f00000000c0)=@mmap={0x0, 0x2, 0x4, 0x2, 0x7, {}, {0x1, 0x1, 0x1, 0x8, 0x0, 0x81, "cf779d47"}, 0x7fffffff, 0x1, {}, 0x5}) 00:16:34 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_INPUT(r0, 0x80045626, &(0x7f0000000040)) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_CREATE_BUFS(r1, 0xc100565c, &(0x7f00000000c0)={0x8, 0x73, 0x4, {0xa, @sdr={0x30314442, 0xfffff801}}, 0x7}) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_G_INPUT(r0, 0x80045626, &(0x7f0000000040)) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_CREATE_BUFS(r1, 0xc100565c, &(0x7f00000000c0)={0x8, 0x73, 0x4, {0xa, @sdr={0x30314442, 0xfffff801}}, 0x7}) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) 00:16:34 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) dup3(r1, r0, 0x7c01dd50c960b62f) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) pwritev2(r2, &(0x7f0000000040)=[{}, {&(0x7f0000000140)="18555b352e61ffadb6021903b6b2c6e9b90ce46fea682cb7cc2a91494d9ace193c4ddf203d7ca23deba167e267f9d6656f4accd323e41152284274ea6ec2904c7c72c480b63972cc65ddf581d2f7c142268285640075e846c1d7e1a63bdf4c2ca8eb04f04036549e637cdd436a9b6b74bd8994b08da97b8de022bc143f2e56bef54847364e3d3a47d45a96ac0a2dde503dd77f4de4", 0x95}, {&(0x7f0000000200)="8b368de42efbf76f7f12a8440286c1ab7bee766219268c9094e43ff8c22db62544ba93df291d3db0825d09e5cb7cddd89983265b4372d8e4042ae987fe468529684e692e10fc7997fa1b06ac73e82e15111cbd85a47c3fa39fdf6b0b9dbd9004efc7a5c3aa6604cebafb04b8da97aa13f19650a30f5acd5f44c7abcb00107e317d4f56916a51f213559ec80c675565d99e5137d09cc3803c45dc4b511fd2e0c416f1206a4eeea6e3439f1a828ff310c49f721ce77474bea5f942498cb39fc89a5f57cfe1", 0xc4}], 0x3, 0x1, 0x101, 0x1) (async, rerun: 32) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (rerun: 32) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ftruncate(r3, 0x6) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) (async) syz_open_dev$video(&(0x7f0000000000), 0x3600000, 0x4000) 00:16:34 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, 0x0) 00:16:34 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 32) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async, rerun: 32) socket$packet(0x11, 0x2, 0x300) (async, rerun: 64) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (rerun: 64) socket$packet(0x11, 0x2, 0x300) (async, rerun: 64) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async, rerun: 64) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r2}, 0x14) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendmsg$NL80211_CMD_GET_MPP(r3, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x4c, 0x0, 0x800, 0x70bd26, 0x25dfdbfc, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @broadcast}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa}, @NL80211_ATTR_MAC={0xa}]}, 0x4c}, 0x1, 0x0, 0x0, 0x840}, 0x20004880) 00:16:34 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_ENUMSTD(r1, 0xc0485619, &(0x7f00000000c0)={0x6, 0x20000, "efd1707b87e1ecf15056802e02550e68dcc0cfc2bd173b3d", {0x85bf, 0x2}, 0x81}) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) fsetxattr$trusted_overlay_nlink(r2, &(0x7f0000000140), &(0x7f0000000180)={'L+', 0x9}, 0x16, 0x5) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) ioctl$VIDIOC_ENUMAUDOUT(r0, 0xc0345642, &(0x7f0000000000)={0x0, "cd9faf4000d01406d7cf07ff8b7dd4cac4ef4918171683685912e18dcb312936", 0x0, 0x1}) 00:16:34 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:34 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, 0x0) 00:16:34 executing program 0: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_ENUMSTD(r1, 0xc0485619, &(0x7f00000000c0)={0x6, 0x20000, "efd1707b87e1ecf15056802e02550e68dcc0cfc2bd173b3d", {0x85bf, 0x2}, 0x81}) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) fsetxattr$trusted_overlay_nlink(r2, &(0x7f0000000140), &(0x7f0000000180)={'L+', 0x9}, 0x16, 0x5) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) ioctl$VIDIOC_ENUMAUDOUT(r0, 0xc0345642, &(0x7f0000000000)={0x0, "cd9faf4000d01406d7cf07ff8b7dd4cac4ef4918171683685912e18dcb312936", 0x0, 0x1}) (async) ioctl$VIDIOC_ENUMAUDOUT(r0, 0xc0345642, &(0x7f0000000000)={0x0, "cd9faf4000d01406d7cf07ff8b7dd4cac4ef4918171683685912e18dcb312936", 0x0, 0x1}) 00:16:34 executing program 5: ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:34 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) ftruncate(r0, 0x6) connect$pppl2tp(0xffffffffffffffff, &(0x7f0000000000)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x4, 0x3, 0x4, 0x4, {0xa, 0x4e20, 0x9, @dev={0xfe, 0x80, '\x00', 0x31}, 0x5}}}, 0x32) 00:16:34 executing program 1: r0 = socket$pppl2tp(0x18, 0x1, 0x1) listen(r0, 0x7ff) pwritev2(r0, &(0x7f0000000500)=[{&(0x7f00000000c0)="58aab6368fd5cdf81479310ce094ce78637e31b49377c5b9ed607b8b9684cf33aeb3b8f5293a600be3969bc0e21d1e4a588c04c0d69133e1259f2838f6d3909850c3ff99babd1211824a7d31881e5e204b3455beb52926503588b0267c2a34c991f1de9e532e567a2ebe2bf57b6d1e20fb7f78abb2df9972c929a01e934dee9c", 0x80}, {&(0x7f0000000140)="8a197df14d2b9776fd62a32984447076c7a76c49f74b149a333ef035f894d84f6c45952fc31dab5d787a936021be94975572baa7a87b5f3ab3f033f237fa8cb125d6e9819f27ed0188198452892d9393861fbd99494f4f5e1b38eb1e6c645cd98d21aafc414610011828feb61957098458c55b7e53a788119b1927cb32f11062ef5f64e8040af4019ecc57d34c02931298b1b5e67f394f49f2fd8768b15cbbd806f8a23825662680be8786345adda7decb8be3bd9a9bd28c31c9b526eaa87ba3828c67b44170a7c7b86050d4ca7bcca0dcd5e85bb457cebff4740e1b4c9f60e3de2ed2bad3d3bbea5fb649762234a490b086cd4ea9a1", 0xf6}, {&(0x7f0000000240)="22763ef2f121e8e8f1d733b74aec42a2f923ef0b11277b28d3e0622f4d4476e8579a8cd850887fb906d1522e976f3fcb8b21a6e77fd835d7619bbe3de595f35c187f6630bad14deaf068ccb2bdd9a4b76283c41658af089ebee16d41521af7feef8b37a48e7c360616a3778c620bd789150da9e2b96edd399de4c09b230c32206f42f754a014299a9520a6c22a418dd9b79ef8d5214a623b9e3de79fdc965b1d242f8333a29ca3c39f6f3e75cb34149bbcaada830723832e8d9641b7397f287c9375a394cd3138c1dbe83e4096521e0a8fa9f26ed6", 0xd5}, {&(0x7f0000000340)="0db8e822c6ec6c9d3840d12c7432022fb2a3e06f2e89db9f8943867ecad0147755f48ba7334f4680e3867d25d5ed9ab9ebe6d931403cc80ff340c1967ef6e2be7a25b958577324387689bb40ce11c035e6e6f1e479ca75fe06b5bbd70ca54734e22c2187b64895bcf6c0eb37d85e768905b715edfc118b6ec937a061af327cffca89da95dc5df83805511ff1334f39211bb02f98d9c8175aa119107c140544de725f9bc3a0fc3e16794b063ebb09db22cecca7de478184adb3d063b5e9376a9b543dc9222164f4", 0xc7}, {&(0x7f0000000440)="d6f261d270392420dc0e8cde1e75a276b8b0c63622c38038b98ec4294f4d86db173ee0e1b0a5d989d788c83b97517b4a8efa9d518afe1d593be6c8a7ed37315bdbe37e39bf6c2cf6bcf216c88b38f50c8cd3c086cbb4e5982319bf787cd827f1f4e339a3d70d198d19f2cdb40dce0717e05bcdb4b9259da9807404cd6e91c51a2a691222786f262e672a001e2b85894b53370c6fee961e419b49b238bfea0c21025a38f08376069d00f5", 0xaa}], 0x5, 0x54, 0x6, 0x1a) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r1, 0x40085618, &(0x7f0000000000)=0x200000) setsockopt$pppl2tp_PPPOL2TP_SO_DEBUG(r0, 0x111, 0x1, 0x9, 0x4) 00:16:34 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r2}, 0x14) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendmsg$NL80211_CMD_GET_MPP(r3, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x4c, 0x0, 0x800, 0x70bd26, 0x25dfdbfc, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @broadcast}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa}, @NL80211_ATTR_MAC={0xa}]}, 0x4c}, 0x1, 0x0, 0x0, 0x840}, 0x20004880) socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r2}, 0x14) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendmsg$NL80211_CMD_GET_MPP(r3, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x4c, 0x0, 0x800, 0x70bd26, 0x25dfdbfc, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @broadcast}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa}, @NL80211_ATTR_MAC={0xa}]}, 0x4c}, 0x1, 0x0, 0x0, 0x840}, 0x20004880) (async) 00:16:34 executing program 5: ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:34 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)) 00:16:34 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_ENUMSTD(r1, 0xc0485619, &(0x7f00000000c0)={0x6, 0x20000, "efd1707b87e1ecf15056802e02550e68dcc0cfc2bd173b3d", {0x85bf, 0x2}, 0x81}) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) fsetxattr$trusted_overlay_nlink(r2, &(0x7f0000000140), &(0x7f0000000180)={'L+', 0x9}, 0x16, 0x5) (async, rerun: 32) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) (rerun: 32) ioctl$VIDIOC_ENUMAUDOUT(r0, 0xc0345642, &(0x7f0000000000)={0x0, "cd9faf4000d01406d7cf07ff8b7dd4cac4ef4918171683685912e18dcb312936", 0x0, 0x1}) 00:16:34 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) (async, rerun: 64) ftruncate(r0, 0x6) (rerun: 64) connect$pppl2tp(0xffffffffffffffff, &(0x7f0000000000)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x4, 0x3, 0x4, 0x4, {0xa, 0x4e20, 0x9, @dev={0xfe, 0x80, '\x00', 0x31}, 0x5}}}, 0x32) 00:16:34 executing program 1: r0 = socket$pppl2tp(0x18, 0x1, 0x1) listen(r0, 0x7ff) (async, rerun: 64) pwritev2(r0, &(0x7f0000000500)=[{&(0x7f00000000c0)="58aab6368fd5cdf81479310ce094ce78637e31b49377c5b9ed607b8b9684cf33aeb3b8f5293a600be3969bc0e21d1e4a588c04c0d69133e1259f2838f6d3909850c3ff99babd1211824a7d31881e5e204b3455beb52926503588b0267c2a34c991f1de9e532e567a2ebe2bf57b6d1e20fb7f78abb2df9972c929a01e934dee9c", 0x80}, {&(0x7f0000000140)="8a197df14d2b9776fd62a32984447076c7a76c49f74b149a333ef035f894d84f6c45952fc31dab5d787a936021be94975572baa7a87b5f3ab3f033f237fa8cb125d6e9819f27ed0188198452892d9393861fbd99494f4f5e1b38eb1e6c645cd98d21aafc414610011828feb61957098458c55b7e53a788119b1927cb32f11062ef5f64e8040af4019ecc57d34c02931298b1b5e67f394f49f2fd8768b15cbbd806f8a23825662680be8786345adda7decb8be3bd9a9bd28c31c9b526eaa87ba3828c67b44170a7c7b86050d4ca7bcca0dcd5e85bb457cebff4740e1b4c9f60e3de2ed2bad3d3bbea5fb649762234a490b086cd4ea9a1", 0xf6}, {&(0x7f0000000240)="22763ef2f121e8e8f1d733b74aec42a2f923ef0b11277b28d3e0622f4d4476e8579a8cd850887fb906d1522e976f3fcb8b21a6e77fd835d7619bbe3de595f35c187f6630bad14deaf068ccb2bdd9a4b76283c41658af089ebee16d41521af7feef8b37a48e7c360616a3778c620bd789150da9e2b96edd399de4c09b230c32206f42f754a014299a9520a6c22a418dd9b79ef8d5214a623b9e3de79fdc965b1d242f8333a29ca3c39f6f3e75cb34149bbcaada830723832e8d9641b7397f287c9375a394cd3138c1dbe83e4096521e0a8fa9f26ed6", 0xd5}, {&(0x7f0000000340)="0db8e822c6ec6c9d3840d12c7432022fb2a3e06f2e89db9f8943867ecad0147755f48ba7334f4680e3867d25d5ed9ab9ebe6d931403cc80ff340c1967ef6e2be7a25b958577324387689bb40ce11c035e6e6f1e479ca75fe06b5bbd70ca54734e22c2187b64895bcf6c0eb37d85e768905b715edfc118b6ec937a061af327cffca89da95dc5df83805511ff1334f39211bb02f98d9c8175aa119107c140544de725f9bc3a0fc3e16794b063ebb09db22cecca7de478184adb3d063b5e9376a9b543dc9222164f4", 0xc7}, {&(0x7f0000000440)="d6f261d270392420dc0e8cde1e75a276b8b0c63622c38038b98ec4294f4d86db173ee0e1b0a5d989d788c83b97517b4a8efa9d518afe1d593be6c8a7ed37315bdbe37e39bf6c2cf6bcf216c88b38f50c8cd3c086cbb4e5982319bf787cd827f1f4e339a3d70d198d19f2cdb40dce0717e05bcdb4b9259da9807404cd6e91c51a2a691222786f262e672a001e2b85894b53370c6fee961e419b49b238bfea0c21025a38f08376069d00f5", 0xaa}], 0x5, 0x54, 0x6, 0x1a) (async, rerun: 64) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r1, 0x40085618, &(0x7f0000000000)=0x200000) (async) setsockopt$pppl2tp_PPPOL2TP_SO_DEBUG(r0, 0x111, 0x1, 0x9, 0x4) 00:16:34 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)) 00:16:35 executing program 5: ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:35 executing program 1: r0 = socket$pppl2tp(0x18, 0x1, 0x1) listen(r0, 0x7ff) (async) pwritev2(r0, &(0x7f0000000500)=[{&(0x7f00000000c0)="58aab6368fd5cdf81479310ce094ce78637e31b49377c5b9ed607b8b9684cf33aeb3b8f5293a600be3969bc0e21d1e4a588c04c0d69133e1259f2838f6d3909850c3ff99babd1211824a7d31881e5e204b3455beb52926503588b0267c2a34c991f1de9e532e567a2ebe2bf57b6d1e20fb7f78abb2df9972c929a01e934dee9c", 0x80}, {&(0x7f0000000140)="8a197df14d2b9776fd62a32984447076c7a76c49f74b149a333ef035f894d84f6c45952fc31dab5d787a936021be94975572baa7a87b5f3ab3f033f237fa8cb125d6e9819f27ed0188198452892d9393861fbd99494f4f5e1b38eb1e6c645cd98d21aafc414610011828feb61957098458c55b7e53a788119b1927cb32f11062ef5f64e8040af4019ecc57d34c02931298b1b5e67f394f49f2fd8768b15cbbd806f8a23825662680be8786345adda7decb8be3bd9a9bd28c31c9b526eaa87ba3828c67b44170a7c7b86050d4ca7bcca0dcd5e85bb457cebff4740e1b4c9f60e3de2ed2bad3d3bbea5fb649762234a490b086cd4ea9a1", 0xf6}, {&(0x7f0000000240)="22763ef2f121e8e8f1d733b74aec42a2f923ef0b11277b28d3e0622f4d4476e8579a8cd850887fb906d1522e976f3fcb8b21a6e77fd835d7619bbe3de595f35c187f6630bad14deaf068ccb2bdd9a4b76283c41658af089ebee16d41521af7feef8b37a48e7c360616a3778c620bd789150da9e2b96edd399de4c09b230c32206f42f754a014299a9520a6c22a418dd9b79ef8d5214a623b9e3de79fdc965b1d242f8333a29ca3c39f6f3e75cb34149bbcaada830723832e8d9641b7397f287c9375a394cd3138c1dbe83e4096521e0a8fa9f26ed6", 0xd5}, {&(0x7f0000000340)="0db8e822c6ec6c9d3840d12c7432022fb2a3e06f2e89db9f8943867ecad0147755f48ba7334f4680e3867d25d5ed9ab9ebe6d931403cc80ff340c1967ef6e2be7a25b958577324387689bb40ce11c035e6e6f1e479ca75fe06b5bbd70ca54734e22c2187b64895bcf6c0eb37d85e768905b715edfc118b6ec937a061af327cffca89da95dc5df83805511ff1334f39211bb02f98d9c8175aa119107c140544de725f9bc3a0fc3e16794b063ebb09db22cecca7de478184adb3d063b5e9376a9b543dc9222164f4", 0xc7}, {&(0x7f0000000440)="d6f261d270392420dc0e8cde1e75a276b8b0c63622c38038b98ec4294f4d86db173ee0e1b0a5d989d788c83b97517b4a8efa9d518afe1d593be6c8a7ed37315bdbe37e39bf6c2cf6bcf216c88b38f50c8cd3c086cbb4e5982319bf787cd827f1f4e339a3d70d198d19f2cdb40dce0717e05bcdb4b9259da9807404cd6e91c51a2a691222786f262e672a001e2b85894b53370c6fee961e419b49b238bfea0c21025a38f08376069d00f5", 0xaa}], 0x5, 0x54, 0x6, 0x1a) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r1, 0x40085618, &(0x7f0000000000)=0x200000) (async) setsockopt$pppl2tp_PPPOL2TP_SO_DEBUG(r0, 0x111, 0x1, 0x9, 0x4) 00:16:35 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) ftruncate(r0, 0x6) connect$pppl2tp(0xffffffffffffffff, &(0x7f0000000000)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x4, 0x3, 0x4, 0x4, {0xa, 0x4e20, 0x9, @dev={0xfe, 0x80, '\x00', 0x31}, 0x5}}}, 0x32) (async) connect$pppl2tp(0xffffffffffffffff, &(0x7f0000000000)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x4, 0x3, 0x4, 0x4, {0xa, 0x4e20, 0x9, @dev={0xfe, 0x80, '\x00', 0x31}, 0x5}}}, 0x32) 00:16:35 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0xa, 0x8002) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000000)={0x9}) 00:16:35 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) ioctl$sock_netrom_SIOCADDRT(r0, 0x890b, &(0x7f0000000140)={0x1, @bcast, @netrom={'nr', 0x0}, 0xffffff80, 'syz0\x00', @default, 0x0, 0x0, [@bcast, @null, @default, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}]}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) 00:16:35 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)) 00:16:35 executing program 5: r0 = syz_open_dev$video(0x0, 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:35 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$VIDIOC_TRY_ENCODER_CMD(r0, 0xc028564e, &(0x7f0000000040)={0x3, 0x1, [0x8001, 0x2, 0x5, 0x7, 0x5, 0x4000, 0x800, 0x5]}) ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS(r0, 0xc0845658, &(0x7f00000000c0)={0x0, @reserved}) 00:16:35 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) ioctl$sock_netrom_SIOCADDRT(r0, 0x890b, &(0x7f0000000140)={0x1, @bcast, @netrom={'nr', 0x0}, 0xffffff80, 'syz0\x00', @default, 0x0, 0x0, [@bcast, @null, @default, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}]}) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) ioctl$sock_netrom_SIOCADDRT(r0, 0x890b, &(0x7f0000000140)={0x1, @bcast, @netrom={'nr', 0x0}, 0xffffff80, 'syz0\x00', @default, 0x0, 0x0, [@bcast, @null, @default, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}]}) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) (async) 00:16:35 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0xa, 0x8002) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000000)={0x9}) 00:16:35 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000040), 0x2e, 0x8000) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000000)={0x2, {0x0, 0x2, 0x0, 0x4}}) 00:16:35 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:35 executing program 5: r0 = syz_open_dev$video(0x0, 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:35 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000040), 0x2e, 0x8000) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000000)={0x2, {0x0, 0x2, 0x0, 0x4}}) 00:16:35 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$VIDIOC_TRY_ENCODER_CMD(r0, 0xc028564e, &(0x7f0000000040)={0x3, 0x1, [0x8001, 0x2, 0x5, 0x7, 0x5, 0x4000, 0x800, 0x5]}) ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS(r0, 0xc0845658, &(0x7f00000000c0)={0x0, @reserved}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) ioctl$VIDIOC_TRY_ENCODER_CMD(r0, 0xc028564e, &(0x7f0000000040)={0x3, 0x1, [0x8001, 0x2, 0x5, 0x7, 0x5, 0x4000, 0x800, 0x5]}) (async) ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS(r0, 0xc0845658, &(0x7f00000000c0)={0x0, @reserved}) (async) 00:16:35 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:35 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0xa, 0x8002) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000000)={0x9}) 00:16:35 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 32) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (rerun: 32) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async, rerun: 64) ioctl$sock_netrom_SIOCADDRT(r0, 0x890b, &(0x7f0000000140)={0x1, @bcast, @netrom={'nr', 0x0}, 0xffffff80, 'syz0\x00', @default, 0x0, 0x0, [@bcast, @null, @default, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}]}) (async, rerun: 64) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) 00:16:35 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000040), 0x2e, 0x8000) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000000)={0x2, {0x0, 0x2, 0x0, 0x4}}) syz_open_dev$video(&(0x7f0000000040), 0x2e, 0x8000) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000000)={0x2, {0x0, 0x2, 0x0, 0x4}}) (async) 00:16:35 executing program 5: r0 = syz_open_dev$video(0x0, 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:35 executing program 0: socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000240)={&(0x7f00000000c0)=@gettaction={0x104, 0x32, 0x4, 0x70bd2a, 0x25dfdbff, {}, [@action_gd=@TCA_ACT_TAB={0x6c, 0x1, [{0xc, 0x16, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'nat\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xffff}}, {0xc, 0x17, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x80000000}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x7fffffff}}, {0x10, 0xb, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0x10, 0x1b, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}]}, @action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1}}, @action_gd=@TCA_ACT_TAB={0x40, 0x1, [{0xc, 0x10, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1000}}, {0x10, 0x20, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0x5, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}, {0x14, 0x18, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x40}, @action_gd=@TCA_ACT_TAB={0x14, 0x1, [{0x10, 0x7, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'sample\x00'}}]}, @action_gd=@TCA_ACT_TAB={0x1c, 0x1, [{0xc, 0xf, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}]}]}, 0x104}, 0x1, 0x0, 0x0, 0x20000080}, 0x200040c1) r2 = syz_open_dev$video(&(0x7f0000000000), 0x6, 0x12040) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000200)={'syztnl2\x00', &(0x7f00000002c0)={'ip6_vti0\x00', r1, 0x29, 0x8, 0xfa, 0x7ff, 0xb, @local, @private1={0xfc, 0x1, '\x00', 0x1}, 0x8, 0x20, 0x1, 0x100}}) ioctl$VIDIOC_G_CROP(r2, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:35 executing program 1: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$VIDIOC_TRY_ENCODER_CMD(r0, 0xc028564e, &(0x7f0000000040)={0x3, 0x1, [0x8001, 0x2, 0x5, 0x7, 0x5, 0x4000, 0x800, 0x5]}) ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS(r0, 0xc0845658, &(0x7f00000000c0)={0x0, @reserved}) 00:16:35 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:35 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x0, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:35 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS(0xffffffffffffffff, 0xc0845658, &(0x7f0000000100)={0x0, @bt={0x22, 0x2e1, 0x0, 0x3, 0x6, 0x2, 0x7, 0x9, 0x4, 0x3, 0x1, 0xa9b5, 0x0, 0x800, 0x6, 0x0, {0x3, 0x3}, 0xa1, 0x54}}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_ENUM_FREQ_BANDS(r1, 0xc0405665, &(0x7f0000000040)={0x0, 0x1, 0x9, 0x800, 0x6, 0x7, 0x8}) 00:16:35 executing program 2: ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:35 executing program 0: socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000240)={&(0x7f00000000c0)=@gettaction={0x104, 0x32, 0x4, 0x70bd2a, 0x25dfdbff, {}, [@action_gd=@TCA_ACT_TAB={0x6c, 0x1, [{0xc, 0x16, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'nat\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xffff}}, {0xc, 0x17, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x80000000}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x7fffffff}}, {0x10, 0xb, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0x10, 0x1b, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}]}, @action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1}}, @action_gd=@TCA_ACT_TAB={0x40, 0x1, [{0xc, 0x10, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1000}}, {0x10, 0x20, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0x5, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}, {0x14, 0x18, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x40}, @action_gd=@TCA_ACT_TAB={0x14, 0x1, [{0x10, 0x7, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'sample\x00'}}]}, @action_gd=@TCA_ACT_TAB={0x1c, 0x1, [{0xc, 0xf, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}]}]}, 0x104}, 0x1, 0x0, 0x0, 0x20000080}, 0x200040c1) r2 = syz_open_dev$video(&(0x7f0000000000), 0x6, 0x12040) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000200)={'syztnl2\x00', &(0x7f00000002c0)={'ip6_vti0\x00', r1, 0x29, 0x8, 0xfa, 0x7ff, 0xb, @local, @private1={0xfc, 0x1, '\x00', 0x1}, 0x8, 0x20, 0x1, 0x100}}) (async) ioctl$VIDIOC_G_CROP(r2, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:35 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r0 = socket$packet(0x11, 0x2, 0x300) socketpair(0x5, 0xa, 0x7fff, &(0x7f00000000c0)) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r2}, 0x14) 00:16:35 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x0, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:35 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000300)=ANY=[@ANYBLOB="000000f3fb3ceda9855f000000001f00000000", @ANYRES32, @ANYRES32, @ANYRES32=0x0, @ANYBLOB='./file0\x00']) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r3 = syz_open_dev$dri(&(0x7f0000002000), 0x6, 0x8000) r4 = getpgrp(0xffffffffffffffff) r5 = getegid() r6 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r6, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r6) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r6, r7, r5) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002040)={0x0, 0x0, 0x0}, &(0x7f0000002080)=0xc) r9 = openat$ashmem(0xffffffffffffff9c, &(0x7f00000020c0), 0x800, 0x0) r10 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r10, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r11 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r11, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r12 = socket$inet_dccp(0x2, 0x6, 0x0) socketpair$tipc(0x1e, 0x7, 0x0, &(0x7f0000002100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000002140)={{{@in6=@mcast2, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@private0}}, &(0x7f0000002240)=0xe8) r15 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r15, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r16 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r16, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r17 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r17, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000002280)={0xfffffffb, 0x6, {}, {0xee00}, 0x4, 0x8}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002400)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000002c0)=[{&(0x7f00000001c0)="8f329b62c1c44d441fbcf4e4f0313d5695ea7c9eb350e241f42bb3e6317aaff3a8cc16004c1267a512b07468e5a2b9c5bdd4c6d7b06c7e73b9727a290a858b2d9bdc30c8af786f7d4ce5cb8afee1ded182e314b72bf33742bfcaa356fc9a5fb1caa895557b5eb63c3e88da3bf51054a6dcfce0ada0e73949ea69d2bb98d1c8760be02366e0a0df3321a6d36ed5911621f64aa4e73b999d740dcf70b07334ed0fef01df8a1c7b0b56a3b56da57bad03fbaea11398ceab0479ef710a4d5e298b4927f821c633906cdc2402321f46a17f4d93339a9e25b53109514def355c80e2", 0xdf}, {&(0x7f0000000040)="5fbc50e8c970b98c75c0097cc92d3975d9c688d0106d4aad5c", 0x19}, {&(0x7f00000000c0)="58d909bf630056f261d82fadd98dd7506d4f2d08c5bfa2313048a6a332c9325fd1f1f6923c7f2b25a8a2224394cc8256", 0x30}], 0x3, &(0x7f0000000340)=[@rights={{0x18, 0x1, 0x1, [r0, 0xffffffffffffffff]}}], 0x18, 0x40000}}, {{&(0x7f0000000380)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001740)=[{&(0x7f0000000400)="936c03c659dee70d0ef0c097b6a016a605a83d32f25c4b69ef076c2900c920a1b49a2689782524057c60e27d98b09eaca38ea59bcec2e7cdacdf9868a6fafbb9531f03aeee7975c9eb605e55ab8b685b22d7936630378ad443d68b851fc5ed0d7a28244ef6745b5a471fe05e92b4af69050e806452aa4d8c22c34c39c93e5ba23dafe1", 0x83}, {&(0x7f00000004c0)="5c1878142b5978e75927cf3e6658cbfb044d03fa314e3a5b091b373485c9247ef933f808c55f096f42806a49022e464358aeb483790ed080e22f3331fc4631003992d1044de56d12eba6f8ada14a6e5931398100b6b8d35743eb47dedb9641ad7a4662476527d8d4a17d151d86c6480fb8998453387eefc1a6f265b350ebb12698dc2954ebfb9038c774d376adf8f20dc41888bde46963cda062b86d4e4fe366c5300ba8cd2afec7a1d10d", 0xab}, {&(0x7f0000000580)="fcf24f2e8b078e7e59c9794e25120cf180994de5ae8bb11a4bbab227ac8b61c27891cf72634a1229fd40e1e3b9d914d1ee0b737fe4987d6882ff728df5b4710eb8c930f42c1095ec3eb51b900ae441a10a2519221d39e443836d26963cdb24ee6e295bd04d65241a5a587276a3db94090e38a180fb06f6e0f04ef3d7c63cad753a2fcc585d8351ec572a367510d626263078639e5034d00d416a1f08e4653b4d9321359513b4c5d6ffccce3c8fc11e5bd6e41a3ab64b2df02dac1dcbbb574b26439e5ed677bb216ee63cd5f86f77f6b673219c8fe9f2a26586b481482395fcf6", 0xe0}, {&(0x7f0000000680)="cb3cfa45e18eccb7f29a7c18cf3b86d9476f9ec1f5abfb6411ec97f5e9d57486780dfa423baf4e651a794b532821842918877ac4b4c18a69de59f2063da66c91637a15316c430d3d4693b051bba1609fdd6224e2c8c913e7e68cf70c062e3975628751c27e32a3a027271c3de934dcceac540e8d2d9cdd62be1faf7f1064f1f2c602b6a18b3d7f277ab53f891267e4f24730abbacfa5c3b3954e3741c541980ce557878c16a6dd5b6effeb8aa3ea968913773de2e4a107943b84913b78d17e0585619d6d994b9c0d5cb8c604f4f8ef39ada93e0e3ebd58f49e7af51ae957db321d35e89a684b36c755ff41206fa43dd156df3c1a2add28bc3f4271a53df9cbd05112630072e669e4b57a1fdb2ef7c876c1d089dfb2f37a73b0a03cc686296dc05b472656944cefe7abefc72d379750bae9bf72221a0f51cc7a3800119b37d91eae6bbff9b476687dce92a9deb8633f48bab76511c2a40b8211bc40a943c86678279b468e46956a759f54db47ef6df46a800b557bc045d374ae5935fc3adc830a59b3e38de7f7152b87d12ba100a9b1d7a151b3d1ed45efa6d305160202a43756569242d5b81086a66d6f62082fd1b418f17dd4ef0f15186b512271fa426d1a8ab5240c292099bc989f1fc532469deaa023bf46e1f00772334938dcb4731e54c08613ce58689630ce98790efe2921f85c2d242cc88ab63f0e8e91adb75a9e70952fda31297255139ecc156898d6b55d6a2185e37042dd0672c91bb56d6e4f2c5e89769560de7fc2b60272be979d6b43a776a67516844169bba2023aed71d5f52731a4e1e10856e4493bf22fb685bdd46907a00e258069f8b1a1638ea06d9c530a85b5fd469f8f5cfd1c8ed410e4caa2ade8c65d3c3a41fa7b613749c41d63f46c777b4d902b0fabeeeefaad5e1dbe059c91d478974e7260f4847ad769486c3b1552b6832014fa8336398457d1a3624315b97a740b9ecbf76d32647b69376946179f423f5221b2b63f936d605b2e1f3cc6dfc4b23ac6fefb7bb74e9fd697388fb0a3d960d11e702eece888c2ee1c58109bf032ce9dfe2b49c61ccfbbd43fc22dddb3b4b0426e6812ad0e791c51a1f028840c6cbc15ca7aea4e225d51e06954bbe3ccbef27dbcdfea632a8f20aa665e89da08c884d41e37736031f78ca7ef799d61dd5e40de61ba09bebbe422aa92aea74c066ebf0cbe3112248cad976cb0518e257c6ba1800ce94dae2bc13ebc97361215db0f94b0391a020c9d58545b3a518bfdf50e1cf1882928a56a2964805b6d1ddd2bea9d67a07cdb2626ee0b4996f7dcb30851cd2c0eb7ef2e862e5890cc87b5f5ccb7c745c4207c95f27a2d9b9a09db6bb00009baa0094197c10dab6ad62bd3c722f4bdff98f5276499c96a9a38b229957ac2519931dc29834ce3f0a07f480f300257ab4e170e1602f2ff8bc49253af672e330786ad84d2b6357fd8eba5f4da1f5b87a4bf5887d463d07f735fbebc7bdea81996ddae8712896ee890977e54f5dea2139fe3852f12339b064393c8ba1e10eed620ed6a4e050bda3ff5b6c9e7d5cb850927cb95a1c99750689b7d480244d62738973261d2cfdf39f4456d220ebbafaa5fdce45d125c16c9e12ead0bc4949c8b716f732ffbd1057e5cf0f2c67df902a46b24a033f1e5cba8a417d65651944f820dcba6bd85c6171856a591076a60e45416764d950768909214cec52c20923aaacafd67d4211d9923c68b12663db7c3310d3c43fc9a84a3ce0bd2c8ceca974b426f85e90f43e3155e472787593d4ebb69f25aa00b91d0aefd244c380cba5e62e78577c0489b4450874ad12f27d66868e1a23ea652a5f2051bb0e80f54eb0b79619adac6720ec767d131dba17efa835aa35a535cdbaa02cad80ebe28cf0e0598b802e4be53b31bfbbc5df55febd9560f43bc741e19b41422da95143578f7c58980364c9634a74fd7116cb93d6d71865043e44d62ac4c21f23d8bd5afc2def1876e9ddd98c3487586a5e98c940c959f9d6510458daba35c02fd0b04df6c63ded660e549865b3db0a0afcb4ea984fd9e9bbd42198ad7d0a952c5afc356e29590dc4ff6978337e3b59452d1d165fc3f356d493f7a3781d72ebbf27821c564f13bacd24dffc46d2540eecd338c2d36eba8c336e0d72665eb690a046a90bd7f36f1560c361f6957fbc056dc55b419bfc2b02a19aeca3ce0c53037cbb5e56c3903411868eb5ddfaf943cb413c61bbe3a28b32e6e1f9a72bb997360303bcc1354a890fd1df4f48539052d4eadc9ae3e71df3f07f06350fccd6ab60efa472288b39b4084424a4321a3eb6b4aa2b280ba295216201124f5a41d080b205784cc78f9e94f2f69d9c1fce9bfd68fdace225303b7bd939b0e8062c7d67b118de97d554f2aa58d7386fdafdcb0ae3742f3c1cdc7422e64e088b0de2824d400094b4897abc8d4c5d354747b5da7b0e3470b1de6649d453a3c2bdaf59593fa7f76807edd2991dbc1dfb9b3aa3352ddad18e26be8435df3df17f7ed33b652f0e893e409e27fca3a2bd0028695ab2c028161a9fb9828df1a456d8384b570c08c526baa1be03952fd5af517159f5dfd5f54fd56c74ca9f0c77226a52e597a34370bbfe58fe989d273f69df408a9b59fafd2a858c32551a263faf07795001609b32a73f901baf8cf41268c6723999712ba3d58cc77495e1b03222781f195c795f086fa8ac2d5a634cc77baecea68b3e470dd5133264a727c43f28abd369da6ec89ae9d99f6f2610850759580cdd416e3d1376e8249692fa63ae84ae7a51764f1d389cc56283ac48dccae9a2c1ee58677fbe66dc288b608321917a921b721c77e99ed6e1dbadfc45525b4d71ac49e3d0b1aa06902158b72c82e41d224465e4d8f55dab91cc2d74b223454c4617d497066f3a0b3e28d8ee01d66f76dea8d5e65557fc7312400de2eb8bc6a3c0406bb982654de243d10171f6fc0469a6f4e97778cb951cd1f1c2b3ee49c99bf26699c7eba23053e4c13c5d53195aad6751a6e941fa9b33c3915425b43f9703110e1edfcd76090802712c17da9f95bd457a3035fc84985f23e38b04d9f346c0d8461a129034a034d1649fdfd59623a97555ea5012645a0181e467af2037a61e77e426fa2d33b36774bd767d2a11040d9e67c9b3eccf2cc7f910afc046f2b7d338e094802cf3b753c4d10518cdbadddd390d03cee9197536a393b819f586183f16b1da0e09d0d74bb9170be9681e8c0c2587c8c74b81da789e75865b51856a1c7d0d4220ffcc697cd7bea8a1a7a8614dd753fa56d4567fcebfc793957b5e33a4ce265ea051538c6d24e0a647c73f3f99616fa9c4e92a5ca5fa31a3aa8fb309fff4d1a81ea5439d13438075f8932c3b390ad591fef6fa3b6e9482f92900f5d66ac5d0ac59a97a00a5d38d13e22768966f3b5c551ad882acc3b9b084c137a04ef72eaf70101be1d47dcba8be1a014115a113cdedbd6610f09e9dcffd2cf714f002fa0fe1445b0f9eef8dc44981d56fd6ad97d7f597955feae307906d03613c79da7fd8014adf80a4a98f7db6817089252fe2523d0def3553600ff23b786595368c9bdf883215e6ee9869184adfde34beb402808c38c694cab0db284d2c6e7f77e40902c926f45f08c29d350870cef00a1896ce73813e28693eef6b5af17e6282140fb5ac61d692bd4bf73b2826b70cc8d5c03032d689f03a7e38d2dceb9a127cb135bb437a868330fcd752e8d03d63c03c446ab67113f2ff2eef6105381be8688140ef7c986e20f579877d60fb0f607ca503abc6f1a1a5ed12f5d17fff7dfe1c56bfa705e7702674e094bb228bbd3c19e5fc0826e8ebb0fea67f8e6c9c63caed1817bd85d96f9664d56fca1d404651c2675490e9333ee6435270e1fa0db16c62e7bba6a7b30d9e67ed6433a8479306e9cf44b01dfddf67efd89d1a728074c74a0d760c74dd428f7a24c49fc2110e993eabd2863faaa67ff8707cd0c76b07744326a8398ab97c8a0c4f7e41a5673d627d065bd2b6a5f6112701d34cf55f7376c342f93b4e9084f58c3e1ff47428ac5c3fcb111374858b4bd950efaf451daccf4bef879a4e3cb7613bf39544bc450a262ea2390e729f0c510bcf625dae3a5597804d39869ba64d8d7fc6dd8812acd08d364fe54b4640feddefb5412b02dc4933154acb524c28553e0311f39c29373ead877dc6597bff11dccc6f123865b24ec73c0eb79426cc3c78c43226e5870fb89f03f7fda9bc7cc3ab05096858f31e461ccc983800fa92ad4f9c16ef94d4216647cb9e3400b18045aa62119de8f4efe7d1fe087ec4d029dfa3e5bb815b3473d19a686dcb63b9dafe332e07f4c1ccc935feac28abc3ca8aaa355f8644c6629ccaee21dafeadc11019576d13dfeb450693b74cfcde5d1d8636aacaa68f89ce75d898a6b59536393dd5e8558c204b6ce9bdd2d8db9aa9559a7c79e432792a8f23425b835e7013d314d17222071bd2712ab4720a37a4f22566fe151399047ace6d3a6fb0270bad17c9dea6bc5f323879811f629135f591ad1ce3ac29e6e06941c9e91208d57afe38d6188fac4bf4d087b359ab5ebd2919c3f28242d9a3b1fb1893260ef370797e153acf2ba7a3a32c2d92e8212054e76a422aadc9248c76c954028ec2c1c033ff02ac389a5291f85f84421f82ae8b4549e831a6ba9af6ccc074a22bf1b7ea1095bdbbdade4a5549ede7984ecea2802b513d296163188dd20212132af855f0c995070970fd97d0684ec414092dc5dd71a650debe7134c1478822e81d8d7681acfc4aecfe268367c0f21a433d22962cb21a138bcd401d2a2bf25c6b72fc8ebb51da440c0a64ea5113309596a795823b87facd5f9eedb19058b139be9d2188661a5ba82b881526f6d609da31e40da2a9525a4daccf6ad4dc43b65125dd4f2db2597a273868bd0d09863586fe992501907fc93ae04754734190a11591e9885d97bb9ba8d0538e124bf160356e3aa65c2d07052452c83ef2853bb5d8fe101e6105a02dbb30f89d7e65b789a5ad45940d9d22801757da4bbc563e1196b2ff96f064d4b1390a0e7329ad3f2272b36958007f8e4761ea34af00714ac0eda03752b6a029e7ddf0c4666c70e6d520583fe7809e01b437b4591d0487654c603a6bd4cbf9ee332696891082d2ba3c680aba1b95f5568d162a90d3d204b2f575fbeda59061807be501beeb5801ebe8bb826a1f153a8f2c64fe4169eb3f1775dd5074d97080d9591ad6a6fbf1918badc7dd65da1e66b337e1ded652cba680a47fa2da8ab347df9b88138514e70517a0900f08b62ac86baf0493a24cff76340558d95a1c7371a452de0c52796b9f1401cbda03f3bff289e10296f5772716b6cfcd6fcdeadd57ca1edef309848e24bdb546e860b15466975d4a9eed22745ecf09438ecf4e79889b5b563fe78697a136b5d4e06e4e54297ea8b3bb4ce816db9847c598c26cc879fd93822115dc52b39d6863d5c157b7ae0a7c028bb9e8f2e34a3ae7af1af1b7c49d0450705ebbaefce6f98e7fbd1a501133d664cd5114175f932eee840c7205b68b0448f0f8db391be29a9dc4ba8025cbc2bd955674d7793a03fe0be68ac01feedf8635d5ebd93a537deb99d68e3aa6e2272a27c947ebcd4919ae85d56aec6bcb530e24dff559ba8ca89af7bcd570b77551e3174563923f02f7741c12fb97718c92afab1f089cae02b6c99c006eec47fb6c61a26cfa1419b4504db0590b8c59da5e321c9aac1c6dfd1080f1a17d70842fa207bb9e5dee50c1db0eeb14379e63ade0be85a35bea2bfa844607dca3c0eef", 0x1000}, {&(0x7f0000001680)="bad946ac828525c47be68bbd61fc5177917495f24083bcdb5f04f1e89cf8f11f64a5008618e79766683e4326d57cbb5bd0b19285eba6cefd82d43289eea44b45c2abc0b01ed1e7dbc7e16bd7f24d27cd073307ab1568215d257dc1cf183fdecfe7da00", 0x63}, {&(0x7f0000001700)="cd04ac51771305fa3a0be69cce158501f34463bde0b6e1193074a8ef2f0609f9fde1605ab5a3495254dc0b0e9dabe877571b94ff0f0d1b2586928b5b3d76", 0x3e}], 0x6, &(0x7f0000001980)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r0, r0, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r1}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r2, r0]}}], 0x130}}, {{&(0x7f0000001ac0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000001f80)=[{&(0x7f0000001b40)="b11fe25e23e5c44bc191efd16d9f19e14d99422010814d18aab94fd66721303f795ed2578e88a3abb32e25d04340f582fbbe06251b9edc8387ee91fd6d395da763cb300726ac2f022cbf6f0626bfe10ae655faba10af372af3dfcef6550469a99bfcd16006942c07248595864ca9f600d920a73598e6676c65cf819fbd7a03fd80ce8d6a243ef9de9536b5784337f27947d26f1f9c334aa9d9005fa1264a7157209de17af010019f5aecf8db7b37e77b527f3179ff6a01c27744d931fdfb24a3df859d17cc33e37342cc6e2ef6d4acb01b30", 0xd2}, {&(0x7f0000001c40)="2a2d54b2e1b79c7389cddb52c8518f51851a93ddf1ffcaea78b0f1971df14c293fb3edbde0e45589b8e87e97c45060eb588c20df895a9c5490538c364a7cb6ddf1ad1e60f8d7b49985d8e010a9fec09a26582519614e8106e44b83a9bd1b1daa141672e022c1eb2b0dca27c92838b44a0b7fe36c0c2146577c9a5ca8223983778b6f1fee806483b18b540ca93223ef49f75aa82358890b0e6cc9782a03c0d412cd66eaf8569e3aa4d0c0dcaca9073cb4e1a3ab6e217b63e58e65299d76f6065921ffbd380be468ab3b754ed702b05cbc7f", 0xd1}, {&(0x7f0000001d40)="c3fce29792d7983d429a6c39cdfd44d39d27eadb095daca1bd46baf768a7dd89a4a1c0715fa6d05a0c6ea649b2e4b2738ee76d1fad48e3991152aafe2f56edba6144e7dd05bb74e7ea4bd27154b8e276e1dc5fa24a0b39c10fd29ee1f58acd9e2107d6cbfd24fddf3cf284598ce730d8a25c2ce50cd37dfc27ab8e9bc87822e894ce45fcff83f4423683769c2c0c2400f563d55a2d3909e5f23eff9f1980af5fac19435281a4c92e13dc914e1e830093b6e215149d4f4c7b8a815c693cd730b0dd51d222cb6ca1a5ec523471970f0562722ff02d3fac42d6fd5b4e5cb6781a181e27e27b9952bb9bb2ce22da91642b99ff1ee89d4336c9f4cd7d1d", 0xfb}, {&(0x7f0000001e40)="2b7da8110a278d465ba4d2bcc10bf3aa2a98c9b952e6013c73950fa2a10165d522c96923", 0x24}, {&(0x7f0000001e80)="0937cc48f2dfa15fd40cad0b445e3b755c279ee87692e442907ae928062aa4122790b50831efdd49d92fee1a036a324f5ddc12c9653ce373f412cf6ebc57968ac65db9f388d109e3b80111775305d2f0a003837d54beb83c002afc46d1530091bdefadb6a87db8c81c2a049f3042cfcadad5bd93c5d5fcb6c0e915ffc04e4e0a1fd127d73e673e52073e904301a2fc3a003c8e7f73c7eadb3f6289ee5337a668298596f7415e4e165a38298891eb58fbac7d4ba3aced5ac9bc2967b1f436d479c355fff21b06637228593cd90953ef45c0", 0xd1}], 0x5, &(0x7f00000022c0)=[@rights={{0x14, 0x1, 0x1, [r3]}}, @cred={{0x1c, 0x1, 0x2, {r4, r7, r8}}}, @rights={{0x34, 0x1, 0x1, [r9, r0, r0, r10, r0, r11, r12, r0, r13]}}, @rights={{0x20, 0x1, 0x1, [r0, r0, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r14, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r0, r0, r15, r0]}}, @rights={{0x28, 0x1, 0x1, [r16, r0, r0, r0, r17, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r18, 0xffffffffffffffff}}}], 0x138, 0x876567cc1ca5fbc5}}], 0x3, 0x4) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:35 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS(0xffffffffffffffff, 0xc0845658, &(0x7f0000000100)={0x0, @bt={0x22, 0x2e1, 0x0, 0x3, 0x6, 0x2, 0x7, 0x9, 0x4, 0x3, 0x1, 0xa9b5, 0x0, 0x800, 0x6, 0x0, {0x3, 0x3}, 0xa1, 0x54}}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_ENUM_FREQ_BANDS(r1, 0xc0405665, &(0x7f0000000040)={0x0, 0x1, 0x9, 0x800, 0x6, 0x7, 0x8}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS(0xffffffffffffffff, 0xc0845658, &(0x7f0000000100)={0x0, @bt={0x22, 0x2e1, 0x0, 0x3, 0x6, 0x2, 0x7, 0x9, 0x4, 0x3, 0x1, 0xa9b5, 0x0, 0x800, 0x6, 0x0, {0x3, 0x3}, 0xa1, 0x54}}) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_ENUM_FREQ_BANDS(r1, 0xc0405665, &(0x7f0000000040)={0x0, 0x1, 0x9, 0x800, 0x6, 0x7, 0x8}) (async) 00:16:35 executing program 2: ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:35 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r0 = socket$packet(0x11, 0x2, 0x300) socketpair(0x5, 0xa, 0x7fff, &(0x7f00000000c0)) (async) socketpair(0x5, 0xa, 0x7fff, &(0x7f00000000c0)) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r2}, 0x14) 00:16:35 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000300)=ANY=[@ANYBLOB="000000f3fb3ceda9855f000000001f00000000", @ANYRES32, @ANYRES32, @ANYRES32=0x0, @ANYBLOB='./file0\x00']) (async) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) r3 = syz_open_dev$dri(&(0x7f0000002000), 0x6, 0x8000) r4 = getpgrp(0xffffffffffffffff) (async, rerun: 32) r5 = getegid() (rerun: 32) r6 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r6, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) (async) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r6) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r6, r7, r5) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002040)={0x0, 0x0, 0x0}, &(0x7f0000002080)=0xc) r9 = openat$ashmem(0xffffffffffffff9c, &(0x7f00000020c0), 0x800, 0x0) (async, rerun: 32) r10 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (rerun: 32) ioctl$VIDIOC_S_AUDOUT(r10, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async, rerun: 32) r11 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (rerun: 32) ioctl$VIDIOC_S_AUDOUT(r11, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async, rerun: 32) r12 = socket$inet_dccp(0x2, 0x6, 0x0) (async, rerun: 32) socketpair$tipc(0x1e, 0x7, 0x0, &(0x7f0000002100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000002140)={{{@in6=@mcast2, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@private0}}, &(0x7f0000002240)=0xe8) (async) r15 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r15, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r16 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r16, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async, rerun: 64) r17 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (rerun: 64) ioctl$VIDIOC_S_AUDOUT(r17, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000002280)={0xfffffffb, 0x6, {}, {0xee00}, 0x4, 0x8}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002400)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000002c0)=[{&(0x7f00000001c0)="8f329b62c1c44d441fbcf4e4f0313d5695ea7c9eb350e241f42bb3e6317aaff3a8cc16004c1267a512b07468e5a2b9c5bdd4c6d7b06c7e73b9727a290a858b2d9bdc30c8af786f7d4ce5cb8afee1ded182e314b72bf33742bfcaa356fc9a5fb1caa895557b5eb63c3e88da3bf51054a6dcfce0ada0e73949ea69d2bb98d1c8760be02366e0a0df3321a6d36ed5911621f64aa4e73b999d740dcf70b07334ed0fef01df8a1c7b0b56a3b56da57bad03fbaea11398ceab0479ef710a4d5e298b4927f821c633906cdc2402321f46a17f4d93339a9e25b53109514def355c80e2", 0xdf}, {&(0x7f0000000040)="5fbc50e8c970b98c75c0097cc92d3975d9c688d0106d4aad5c", 0x19}, {&(0x7f00000000c0)="58d909bf630056f261d82fadd98dd7506d4f2d08c5bfa2313048a6a332c9325fd1f1f6923c7f2b25a8a2224394cc8256", 0x30}], 0x3, &(0x7f0000000340)=[@rights={{0x18, 0x1, 0x1, [r0, 0xffffffffffffffff]}}], 0x18, 0x40000}}, {{&(0x7f0000000380)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001740)=[{&(0x7f0000000400)="936c03c659dee70d0ef0c097b6a016a605a83d32f25c4b69ef076c2900c920a1b49a2689782524057c60e27d98b09eaca38ea59bcec2e7cdacdf9868a6fafbb9531f03aeee7975c9eb605e55ab8b685b22d7936630378ad443d68b851fc5ed0d7a28244ef6745b5a471fe05e92b4af69050e806452aa4d8c22c34c39c93e5ba23dafe1", 0x83}, {&(0x7f00000004c0)="5c1878142b5978e75927cf3e6658cbfb044d03fa314e3a5b091b373485c9247ef933f808c55f096f42806a49022e464358aeb483790ed080e22f3331fc4631003992d1044de56d12eba6f8ada14a6e5931398100b6b8d35743eb47dedb9641ad7a4662476527d8d4a17d151d86c6480fb8998453387eefc1a6f265b350ebb12698dc2954ebfb9038c774d376adf8f20dc41888bde46963cda062b86d4e4fe366c5300ba8cd2afec7a1d10d", 0xab}, {&(0x7f0000000580)="fcf24f2e8b078e7e59c9794e25120cf180994de5ae8bb11a4bbab227ac8b61c27891cf72634a1229fd40e1e3b9d914d1ee0b737fe4987d6882ff728df5b4710eb8c930f42c1095ec3eb51b900ae441a10a2519221d39e443836d26963cdb24ee6e295bd04d65241a5a587276a3db94090e38a180fb06f6e0f04ef3d7c63cad753a2fcc585d8351ec572a367510d626263078639e5034d00d416a1f08e4653b4d9321359513b4c5d6ffccce3c8fc11e5bd6e41a3ab64b2df02dac1dcbbb574b26439e5ed677bb216ee63cd5f86f77f6b673219c8fe9f2a26586b481482395fcf6", 0xe0}, {&(0x7f0000000680)="cb3cfa45e18eccb7f29a7c18cf3b86d9476f9ec1f5abfb6411ec97f5e9d57486780dfa423baf4e651a794b532821842918877ac4b4c18a69de59f2063da66c91637a15316c430d3d4693b051bba1609fdd6224e2c8c913e7e68cf70c062e3975628751c27e32a3a027271c3de934dcceac540e8d2d9cdd62be1faf7f1064f1f2c602b6a18b3d7f277ab53f891267e4f24730abbacfa5c3b3954e3741c541980ce557878c16a6dd5b6effeb8aa3ea968913773de2e4a107943b84913b78d17e0585619d6d994b9c0d5cb8c604f4f8ef39ada93e0e3ebd58f49e7af51ae957db321d35e89a684b36c755ff41206fa43dd156df3c1a2add28bc3f4271a53df9cbd05112630072e669e4b57a1fdb2ef7c876c1d089dfb2f37a73b0a03cc686296dc05b472656944cefe7abefc72d379750bae9bf72221a0f51cc7a3800119b37d91eae6bbff9b476687dce92a9deb8633f48bab76511c2a40b8211bc40a943c86678279b468e46956a759f54db47ef6df46a800b557bc045d374ae5935fc3adc830a59b3e38de7f7152b87d12ba100a9b1d7a151b3d1ed45efa6d305160202a43756569242d5b81086a66d6f62082fd1b418f17dd4ef0f15186b512271fa426d1a8ab5240c292099bc989f1fc532469deaa023bf46e1f00772334938dcb4731e54c08613ce58689630ce98790efe2921f85c2d242cc88ab63f0e8e91adb75a9e70952fda31297255139ecc156898d6b55d6a2185e37042dd0672c91bb56d6e4f2c5e89769560de7fc2b60272be979d6b43a776a67516844169bba2023aed71d5f52731a4e1e10856e4493bf22fb685bdd46907a00e258069f8b1a1638ea06d9c530a85b5fd469f8f5cfd1c8ed410e4caa2ade8c65d3c3a41fa7b613749c41d63f46c777b4d902b0fabeeeefaad5e1dbe059c91d478974e7260f4847ad769486c3b1552b6832014fa8336398457d1a3624315b97a740b9ecbf76d32647b69376946179f423f5221b2b63f936d605b2e1f3cc6dfc4b23ac6fefb7bb74e9fd697388fb0a3d960d11e702eece888c2ee1c58109bf032ce9dfe2b49c61ccfbbd43fc22dddb3b4b0426e6812ad0e791c51a1f028840c6cbc15ca7aea4e225d51e06954bbe3ccbef27dbcdfea632a8f20aa665e89da08c884d41e37736031f78ca7ef799d61dd5e40de61ba09bebbe422aa92aea74c066ebf0cbe3112248cad976cb0518e257c6ba1800ce94dae2bc13ebc97361215db0f94b0391a020c9d58545b3a518bfdf50e1cf1882928a56a2964805b6d1ddd2bea9d67a07cdb2626ee0b4996f7dcb30851cd2c0eb7ef2e862e5890cc87b5f5ccb7c745c4207c95f27a2d9b9a09db6bb00009baa0094197c10dab6ad62bd3c722f4bdff98f5276499c96a9a38b229957ac2519931dc29834ce3f0a07f480f300257ab4e170e1602f2ff8bc49253af672e330786ad84d2b6357fd8eba5f4da1f5b87a4bf5887d463d07f735fbebc7bdea81996ddae8712896ee890977e54f5dea2139fe3852f12339b064393c8ba1e10eed620ed6a4e050bda3ff5b6c9e7d5cb850927cb95a1c99750689b7d480244d62738973261d2cfdf39f4456d220ebbafaa5fdce45d125c16c9e12ead0bc4949c8b716f732ffbd1057e5cf0f2c67df902a46b24a033f1e5cba8a417d65651944f820dcba6bd85c6171856a591076a60e45416764d950768909214cec52c20923aaacafd67d4211d9923c68b12663db7c3310d3c43fc9a84a3ce0bd2c8ceca974b426f85e90f43e3155e472787593d4ebb69f25aa00b91d0aefd244c380cba5e62e78577c0489b4450874ad12f27d66868e1a23ea652a5f2051bb0e80f54eb0b79619adac6720ec767d131dba17efa835aa35a535cdbaa02cad80ebe28cf0e0598b802e4be53b31bfbbc5df55febd9560f43bc741e19b41422da95143578f7c58980364c9634a74fd7116cb93d6d71865043e44d62ac4c21f23d8bd5afc2def1876e9ddd98c3487586a5e98c940c959f9d6510458daba35c02fd0b04df6c63ded660e549865b3db0a0afcb4ea984fd9e9bbd42198ad7d0a952c5afc356e29590dc4ff6978337e3b59452d1d165fc3f356d493f7a3781d72ebbf27821c564f13bacd24dffc46d2540eecd338c2d36eba8c336e0d72665eb690a046a90bd7f36f1560c361f6957fbc056dc55b419bfc2b02a19aeca3ce0c53037cbb5e56c3903411868eb5ddfaf943cb413c61bbe3a28b32e6e1f9a72bb997360303bcc1354a890fd1df4f48539052d4eadc9ae3e71df3f07f06350fccd6ab60efa472288b39b4084424a4321a3eb6b4aa2b280ba295216201124f5a41d080b205784cc78f9e94f2f69d9c1fce9bfd68fdace225303b7bd939b0e8062c7d67b118de97d554f2aa58d7386fdafdcb0ae3742f3c1cdc7422e64e088b0de2824d400094b4897abc8d4c5d354747b5da7b0e3470b1de6649d453a3c2bdaf59593fa7f76807edd2991dbc1dfb9b3aa3352ddad18e26be8435df3df17f7ed33b652f0e893e409e27fca3a2bd0028695ab2c028161a9fb9828df1a456d8384b570c08c526baa1be03952fd5af517159f5dfd5f54fd56c74ca9f0c77226a52e597a34370bbfe58fe989d273f69df408a9b59fafd2a858c32551a263faf07795001609b32a73f901baf8cf41268c6723999712ba3d58cc77495e1b03222781f195c795f086fa8ac2d5a634cc77baecea68b3e470dd5133264a727c43f28abd369da6ec89ae9d99f6f2610850759580cdd416e3d1376e8249692fa63ae84ae7a51764f1d389cc56283ac48dccae9a2c1ee58677fbe66dc288b608321917a921b721c77e99ed6e1dbadfc45525b4d71ac49e3d0b1aa06902158b72c82e41d224465e4d8f55dab91cc2d74b223454c4617d497066f3a0b3e28d8ee01d66f76dea8d5e65557fc7312400de2eb8bc6a3c0406bb982654de243d10171f6fc0469a6f4e97778cb951cd1f1c2b3ee49c99bf26699c7eba23053e4c13c5d53195aad6751a6e941fa9b33c3915425b43f9703110e1edfcd76090802712c17da9f95bd457a3035fc84985f23e38b04d9f346c0d8461a129034a034d1649fdfd59623a97555ea5012645a0181e467af2037a61e77e426fa2d33b36774bd767d2a11040d9e67c9b3eccf2cc7f910afc046f2b7d338e094802cf3b753c4d10518cdbadddd390d03cee9197536a393b819f586183f16b1da0e09d0d74bb9170be9681e8c0c2587c8c74b81da789e75865b51856a1c7d0d4220ffcc697cd7bea8a1a7a8614dd753fa56d4567fcebfc793957b5e33a4ce265ea051538c6d24e0a647c73f3f99616fa9c4e92a5ca5fa31a3aa8fb309fff4d1a81ea5439d13438075f8932c3b390ad591fef6fa3b6e9482f92900f5d66ac5d0ac59a97a00a5d38d13e22768966f3b5c551ad882acc3b9b084c137a04ef72eaf70101be1d47dcba8be1a014115a113cdedbd6610f09e9dcffd2cf714f002fa0fe1445b0f9eef8dc44981d56fd6ad97d7f597955feae307906d03613c79da7fd8014adf80a4a98f7db6817089252fe2523d0def3553600ff23b786595368c9bdf883215e6ee9869184adfde34beb402808c38c694cab0db284d2c6e7f77e40902c926f45f08c29d350870cef00a1896ce73813e28693eef6b5af17e6282140fb5ac61d692bd4bf73b2826b70cc8d5c03032d689f03a7e38d2dceb9a127cb135bb437a868330fcd752e8d03d63c03c446ab67113f2ff2eef6105381be8688140ef7c986e20f579877d60fb0f607ca503abc6f1a1a5ed12f5d17fff7dfe1c56bfa705e7702674e094bb228bbd3c19e5fc0826e8ebb0fea67f8e6c9c63caed1817bd85d96f9664d56fca1d404651c2675490e9333ee6435270e1fa0db16c62e7bba6a7b30d9e67ed6433a8479306e9cf44b01dfddf67efd89d1a728074c74a0d760c74dd428f7a24c49fc2110e993eabd2863faaa67ff8707cd0c76b07744326a8398ab97c8a0c4f7e41a5673d627d065bd2b6a5f6112701d34cf55f7376c342f93b4e9084f58c3e1ff47428ac5c3fcb111374858b4bd950efaf451daccf4bef879a4e3cb7613bf39544bc450a262ea2390e729f0c510bcf625dae3a5597804d39869ba64d8d7fc6dd8812acd08d364fe54b4640feddefb5412b02dc4933154acb524c28553e0311f39c29373ead877dc6597bff11dccc6f123865b24ec73c0eb79426cc3c78c43226e5870fb89f03f7fda9bc7cc3ab05096858f31e461ccc983800fa92ad4f9c16ef94d4216647cb9e3400b18045aa62119de8f4efe7d1fe087ec4d029dfa3e5bb815b3473d19a686dcb63b9dafe332e07f4c1ccc935feac28abc3ca8aaa355f8644c6629ccaee21dafeadc11019576d13dfeb450693b74cfcde5d1d8636aacaa68f89ce75d898a6b59536393dd5e8558c204b6ce9bdd2d8db9aa9559a7c79e432792a8f23425b835e7013d314d17222071bd2712ab4720a37a4f22566fe151399047ace6d3a6fb0270bad17c9dea6bc5f323879811f629135f591ad1ce3ac29e6e06941c9e91208d57afe38d6188fac4bf4d087b359ab5ebd2919c3f28242d9a3b1fb1893260ef370797e153acf2ba7a3a32c2d92e8212054e76a422aadc9248c76c954028ec2c1c033ff02ac389a5291f85f84421f82ae8b4549e831a6ba9af6ccc074a22bf1b7ea1095bdbbdade4a5549ede7984ecea2802b513d296163188dd20212132af855f0c995070970fd97d0684ec414092dc5dd71a650debe7134c1478822e81d8d7681acfc4aecfe268367c0f21a433d22962cb21a138bcd401d2a2bf25c6b72fc8ebb51da440c0a64ea5113309596a795823b87facd5f9eedb19058b139be9d2188661a5ba82b881526f6d609da31e40da2a9525a4daccf6ad4dc43b65125dd4f2db2597a273868bd0d09863586fe992501907fc93ae04754734190a11591e9885d97bb9ba8d0538e124bf160356e3aa65c2d07052452c83ef2853bb5d8fe101e6105a02dbb30f89d7e65b789a5ad45940d9d22801757da4bbc563e1196b2ff96f064d4b1390a0e7329ad3f2272b36958007f8e4761ea34af00714ac0eda03752b6a029e7ddf0c4666c70e6d520583fe7809e01b437b4591d0487654c603a6bd4cbf9ee332696891082d2ba3c680aba1b95f5568d162a90d3d204b2f575fbeda59061807be501beeb5801ebe8bb826a1f153a8f2c64fe4169eb3f1775dd5074d97080d9591ad6a6fbf1918badc7dd65da1e66b337e1ded652cba680a47fa2da8ab347df9b88138514e70517a0900f08b62ac86baf0493a24cff76340558d95a1c7371a452de0c52796b9f1401cbda03f3bff289e10296f5772716b6cfcd6fcdeadd57ca1edef309848e24bdb546e860b15466975d4a9eed22745ecf09438ecf4e79889b5b563fe78697a136b5d4e06e4e54297ea8b3bb4ce816db9847c598c26cc879fd93822115dc52b39d6863d5c157b7ae0a7c028bb9e8f2e34a3ae7af1af1b7c49d0450705ebbaefce6f98e7fbd1a501133d664cd5114175f932eee840c7205b68b0448f0f8db391be29a9dc4ba8025cbc2bd955674d7793a03fe0be68ac01feedf8635d5ebd93a537deb99d68e3aa6e2272a27c947ebcd4919ae85d56aec6bcb530e24dff559ba8ca89af7bcd570b77551e3174563923f02f7741c12fb97718c92afab1f089cae02b6c99c006eec47fb6c61a26cfa1419b4504db0590b8c59da5e321c9aac1c6dfd1080f1a17d70842fa207bb9e5dee50c1db0eeb14379e63ade0be85a35bea2bfa844607dca3c0eef", 0x1000}, {&(0x7f0000001680)="bad946ac828525c47be68bbd61fc5177917495f24083bcdb5f04f1e89cf8f11f64a5008618e79766683e4326d57cbb5bd0b19285eba6cefd82d43289eea44b45c2abc0b01ed1e7dbc7e16bd7f24d27cd073307ab1568215d257dc1cf183fdecfe7da00", 0x63}, {&(0x7f0000001700)="cd04ac51771305fa3a0be69cce158501f34463bde0b6e1193074a8ef2f0609f9fde1605ab5a3495254dc0b0e9dabe877571b94ff0f0d1b2586928b5b3d76", 0x3e}], 0x6, &(0x7f0000001980)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r0, r0, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r1}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r2, r0]}}], 0x130}}, {{&(0x7f0000001ac0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000001f80)=[{&(0x7f0000001b40)="b11fe25e23e5c44bc191efd16d9f19e14d99422010814d18aab94fd66721303f795ed2578e88a3abb32e25d04340f582fbbe06251b9edc8387ee91fd6d395da763cb300726ac2f022cbf6f0626bfe10ae655faba10af372af3dfcef6550469a99bfcd16006942c07248595864ca9f600d920a73598e6676c65cf819fbd7a03fd80ce8d6a243ef9de9536b5784337f27947d26f1f9c334aa9d9005fa1264a7157209de17af010019f5aecf8db7b37e77b527f3179ff6a01c27744d931fdfb24a3df859d17cc33e37342cc6e2ef6d4acb01b30", 0xd2}, {&(0x7f0000001c40)="2a2d54b2e1b79c7389cddb52c8518f51851a93ddf1ffcaea78b0f1971df14c293fb3edbde0e45589b8e87e97c45060eb588c20df895a9c5490538c364a7cb6ddf1ad1e60f8d7b49985d8e010a9fec09a26582519614e8106e44b83a9bd1b1daa141672e022c1eb2b0dca27c92838b44a0b7fe36c0c2146577c9a5ca8223983778b6f1fee806483b18b540ca93223ef49f75aa82358890b0e6cc9782a03c0d412cd66eaf8569e3aa4d0c0dcaca9073cb4e1a3ab6e217b63e58e65299d76f6065921ffbd380be468ab3b754ed702b05cbc7f", 0xd1}, {&(0x7f0000001d40)="c3fce29792d7983d429a6c39cdfd44d39d27eadb095daca1bd46baf768a7dd89a4a1c0715fa6d05a0c6ea649b2e4b2738ee76d1fad48e3991152aafe2f56edba6144e7dd05bb74e7ea4bd27154b8e276e1dc5fa24a0b39c10fd29ee1f58acd9e2107d6cbfd24fddf3cf284598ce730d8a25c2ce50cd37dfc27ab8e9bc87822e894ce45fcff83f4423683769c2c0c2400f563d55a2d3909e5f23eff9f1980af5fac19435281a4c92e13dc914e1e830093b6e215149d4f4c7b8a815c693cd730b0dd51d222cb6ca1a5ec523471970f0562722ff02d3fac42d6fd5b4e5cb6781a181e27e27b9952bb9bb2ce22da91642b99ff1ee89d4336c9f4cd7d1d", 0xfb}, {&(0x7f0000001e40)="2b7da8110a278d465ba4d2bcc10bf3aa2a98c9b952e6013c73950fa2a10165d522c96923", 0x24}, {&(0x7f0000001e80)="0937cc48f2dfa15fd40cad0b445e3b755c279ee87692e442907ae928062aa4122790b50831efdd49d92fee1a036a324f5ddc12c9653ce373f412cf6ebc57968ac65db9f388d109e3b80111775305d2f0a003837d54beb83c002afc46d1530091bdefadb6a87db8c81c2a049f3042cfcadad5bd93c5d5fcb6c0e915ffc04e4e0a1fd127d73e673e52073e904301a2fc3a003c8e7f73c7eadb3f6289ee5337a668298596f7415e4e165a38298891eb58fbac7d4ba3aced5ac9bc2967b1f436d479c355fff21b06637228593cd90953ef45c0", 0xd1}], 0x5, &(0x7f00000022c0)=[@rights={{0x14, 0x1, 0x1, [r3]}}, @cred={{0x1c, 0x1, 0x2, {r4, r7, r8}}}, @rights={{0x34, 0x1, 0x1, [r9, r0, r0, r10, r0, r11, r12, r0, r13]}}, @rights={{0x20, 0x1, 0x1, [r0, r0, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r14, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r0, r0, r15, r0]}}, @rights={{0x28, 0x1, 0x1, [r16, r0, r0, r0, r17, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r18, 0xffffffffffffffff}}}], 0x138, 0x876567cc1ca5fbc5}}], 0x3, 0x4) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:35 executing program 0: socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000240)={&(0x7f00000000c0)=@gettaction={0x104, 0x32, 0x4, 0x70bd2a, 0x25dfdbff, {}, [@action_gd=@TCA_ACT_TAB={0x6c, 0x1, [{0xc, 0x16, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'nat\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xffff}}, {0xc, 0x17, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x80000000}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x7fffffff}}, {0x10, 0xb, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0x10, 0x1b, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}]}, @action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1}}, @action_gd=@TCA_ACT_TAB={0x40, 0x1, [{0xc, 0x10, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1000}}, {0x10, 0x20, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0x5, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}, {0x14, 0x18, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x40}, @action_gd=@TCA_ACT_TAB={0x14, 0x1, [{0x10, 0x7, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'sample\x00'}}]}, @action_gd=@TCA_ACT_TAB={0x1c, 0x1, [{0xc, 0xf, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}]}]}, 0x104}, 0x1, 0x0, 0x0, 0x20000080}, 0x200040c1) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000240)={&(0x7f00000000c0)=@gettaction={0x104, 0x32, 0x4, 0x70bd2a, 0x25dfdbff, {}, [@action_gd=@TCA_ACT_TAB={0x6c, 0x1, [{0xc, 0x16, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'nat\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xffff}}, {0xc, 0x17, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x80000000}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x7fffffff}}, {0x10, 0xb, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0x10, 0x1b, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}]}, @action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1}}, @action_gd=@TCA_ACT_TAB={0x40, 0x1, [{0xc, 0x10, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1000}}, {0x10, 0x20, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0x5, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}, {0x14, 0x18, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x40}, @action_gd=@TCA_ACT_TAB={0x14, 0x1, [{0x10, 0x7, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'sample\x00'}}]}, @action_gd=@TCA_ACT_TAB={0x1c, 0x1, [{0xc, 0xf, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}]}]}, 0x104}, 0x1, 0x0, 0x0, 0x20000080}, 0x200040c1) syz_open_dev$video(&(0x7f0000000000), 0x6, 0x12040) (async) r2 = syz_open_dev$video(&(0x7f0000000000), 0x6, 0x12040) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000200)={'syztnl2\x00', &(0x7f00000002c0)={'ip6_vti0\x00', r1, 0x29, 0x8, 0xfa, 0x7ff, 0xb, @local, @private1={0xfc, 0x1, '\x00', 0x1}, 0x8, 0x20, 0x1, 0x100}}) ioctl$VIDIOC_G_CROP(r2, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:35 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x0, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:35 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async, rerun: 32) ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS(0xffffffffffffffff, 0xc0845658, &(0x7f0000000100)={0x0, @bt={0x22, 0x2e1, 0x0, 0x3, 0x6, 0x2, 0x7, 0x9, 0x4, 0x3, 0x1, 0xa9b5, 0x0, 0x800, 0x6, 0x0, {0x3, 0x3}, 0xa1, 0x54}}) (async, rerun: 32) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_ENUM_FREQ_BANDS(r1, 0xc0405665, &(0x7f0000000040)={0x0, 0x1, 0x9, 0x800, 0x6, 0x7, 0x8}) 00:16:35 executing program 2: ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:36 executing program 5: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:36 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async, rerun: 32) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (rerun: 32) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) r0 = socket$packet(0x11, 0x2, 0x300) socketpair(0x5, 0xa, 0x7fff, &(0x7f00000000c0)) (async) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r2}, 0x14) 00:16:36 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x101000) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000040)={0xffffffffffffffff}) writev(r1, &(0x7f0000001280)=[{&(0x7f00000000c0)="1ef51be6407f81ae800fb8e2bf3ad14a29f073218a8d37154c6e184d03788daab11a369ec2bf0addcbf1fbb1946014497b747361c86285ce0f70c437f4512ea603cd2dee588acd41c22a404a7586688926fd5d0991607c5b5be3d12748179b2f2ece54cbdbca2e0f70b55df594ac3b62c054d202fe5884b6c6743a939cd34e6f55cdd66493942f30381ae74430b3601e4b73face3ac2ac87786e2b5bb8619012c87ba7aca31ed9d7b04abff4659a01598ec572f3772248a5799cabc06f7dc7de0684477e18a561d7983694da17e84d4587935c6e788d9935f9d0a0bb850e12c35823ac95cd36882844b822c8", 0xec}, {&(0x7f00000001c0)="9b8c4ab59b3bb00926d40ba5990bf52a4c30072529734db03d494465ffe66bcb97babce3ba1ae5dbf9daf0dd70c5739eb6023f1a32386bbf945ee63978cd27b8c02ac5b147fb06afaf1fbdb828de3f7695df88ae036306dc8d63ce47738bc5cf5087cfa62ff762ebab7beff1b3272e78fd52b2f6098785bd6d786e44271d34bb9cf0c8cbd5a5df632d055051c281e31464cc739de9164eb28f3c17d1ed6bbd54708f100bd2bf1b17f8bd07ad93599f9242e44a3b7c9f770c9cffc78498584b0410fda02bcd42e1d57785f63ad669dbac3ba14f7c248c3883f2d995b773e43148a65a9e661cb484c56184de2b4ad9c16a3d18ae61c08bbae3904a2346dd3db48df1f914147a4709a48b21f244eed650cc8c4c230c74d0de9aec31eb51bca64657a18af6b434500b1bde24bc6bb556865b3d7f45b8f2ae025fca8f0ff6771abed007d8a5005f8ae50263ace1c4b67aabf899e628d44c76eddeffc8987de2a4894e60b037cf7764ff811294a314097dddb2ee46a2b5e7ae79116bba33d2b1edf879a2edc6d48197be9b09dc90bc47a0abde6db627678e94afbc2f1f0102e623962d90d93fd5654c9b1cc1ff014ec63e9a64583dbcfe645d8c5cd922fe51221ac129b8404154cddc1cd26880d0efcdb0f37b33df516b069771f0462de2eccf83a43e6c8f73517b7d10ee4a671429544733a19e733102fab0e4b5fd7c6b235bfd3ae0b6b1137c9c8338425bff757efe3ecec6556da0c1b79820e155d6e0e7a988d8a95a52bf17849619841388dcacc13a6d255e25d175cddab2e2b314b896829ea4cbe3d1dbb3317f4738589b2fca7b852c81282a843bce95130d461bcfaac8a2c64785e39cc410fc8014b20b6d3188d7cfd57f68d66042c4143dcb56f9a3fb7549756cab295cd0cc8a72eb5b98a497248cae7ce107f90cec5653f9f015098a6f586b0933676e6395435fdbecd829e025992c0c198743386c2829808f4774da8c0eeaeb27e4ecf6c64837d7c914b2795192bf7b6b364bdb539a894ad7c4f80d016c906bfcab2711e6fb9ff6967fa56db397090adf2c5d68c9309f2b61390195129ba330ae7f04c215c8dc730529ff7dfb8f7dc401ed8f1c1490d54123840ed74943dec4f6986e04996e98664c11b7508534134baacee4a3bc190b5ea9405090f282137ffc8bee29519f1466923f03704409e1e491339b3fec63d8827ce10d0830121d7a3d3ffe82d83a9f2f395fbd81186e5293a8ef1094ef966c459d5d2ad7cf2f705f751d0bb14ee0f36287c2affa82d086f4b2641b0bd22b5402fb510fbe56f5938721e26683f1eebaffdbb4cb833568f1523108b4e550734327746abacd6a74fadc44e8fea838ed3abd24a450f2b83ffd318eddcb9a6fd7b3f20b9cc59f71ca35ac423fb8e299eea365db940c98b8e0d946936439bbc0a22abef79865c804e028e24ab492a903e5f19f2cb0ff3f2f76f3e1edace3614f72a1ff71574c193f2448bd0655ba6c38e6f855121251bfcac576bd16619f05758ab4c54938e03af5c3a1a3bffc4962b4ab647272d29597c4942187b1ff859f0d079d90d2b69b00aa24bf93f70dd01e782ebfd7f8fadf4bd6f6688a1bfef697a3b98f751020094659c2c9a553c073a6ad74aaf522491e6445f48d9631eaeae5643094071b1e444d9e4db458d065969b530b84ef32c6cd94ead81ebd0c5db0fc97ff35d6cf867c6e497cedd5eff618b16564254e95a5f3929d3ff362b3a52bc3bd76b991b7c8a0c53b2daca85aeaad9825e2c30e8ab034ea2b204616b33b4ca539ede8937be41e7bf124e90dae02c7cefe207e169720798a6130ed41698decfed22d6581e6a08b8c4e1a621bc6d9a3aaa9874a6b1423d09eacfe9fb3f452300e06c131d01a0a1f522b5b3173683d72850115804b44eea694d2fece80cf1c64139253d6c6ab7367a73368c4cf06b5c19b67ea7aa2bad233969027e9c181862ae4ae4d70e25b07d2298eb5bb5e238a038f063b1fdc87c7718e7a6c0d7473376430c0b9d2543672da11e75974892220143c84789726471e8e89568031458c6ca582fe2b8d00d13fcefda708535bfc0be08836362f6e358c0794dd9c1096c5ff8a0848d1aac3abbf7dc2c10d9f697fbf5779a3b0d8415366c22296c2225e0d76f680c47ae4be60996e8ae0bfa768f91abf3e93f3edc448476754e4e3771b1562e718414148f28052eee3fe5c0d3229683625ec0ceb8925379343cb4b4bf0f8927413815c795507dac34269e1aae2f2ac34cafcaa270d6426a3d73305a1c4d7a1f833272bd377e4aab6aa75fae1193462c568f883f30377abb3971d2749b27cea16100d09eaebf907eb72bad9e5f0163cf362cba7a382f4adc69def0572d1c0c290791abb006814670266511b0fcc70bd9918db252c4427cb099ea509e12588a8bf224321086adde21f39ae161429535d8a1db1bd0386fbb08aa5f410936e5af3a38341c6ac3f8f3fd26057a641635639a6387cf2c7cc0dca24c3b74fa3d05469a4bba937b8f35f98b461704b1bf2c3a312498b486a17842e2e5962fe7db3c6a916573dc9c9bc4ac4b5b1d0d1b866112d134d7d6790dd9873e48b23f2bec0d7542bf39ba69da352c6fdce7177f4a5dba62a99f5456b03063cc5ee62b0f85e1d3f526db8e53ea3f183a294fc1c124fc79f6ff753a6426b985e3418da623b4aa7216197955e04d9a4023801b18042108b2094bf975774ff0fcaa598705a8cd942474afa24fd77bd8d14fff1f82079db0e3247918e9a074557bbfcd565209cdfe9d4d02b6bb2ebd8b88e723d0769d9e7db4a43260dbdc3c33c1078af6097d795b07d41396a229f5f8dcdda195ab06eb6f95d83a9bf61a2330700cd4dcd641bb59bba6967f14f47fd3fe8db0c1d2cd8c6f069a52933415eff11ee210ae2a290a75e6825107519493b56532cd662b55a7abfa6314d8e6c37ff495159924ee1687d669c365b1f272b3b9d1636a699c25c3d7f2ecdcfa374e7f10914e8949094d5011cd126ef14da04cc9d74c6a5ae0a18f179dd7de561a5a986ea59d78777733827b2aeb7b1389b98c3bd87423375e79465b3dd474da480e82a103746044dfc703ba20033161c11ad7cd9d20c0f791b3c7f86771246a44b0bdce430eb33f699e5517c07656fbd6112ebef0e6571cf4639d142ae3dc9af5fb562846b259064501c55d2f15a512ff8a8bdca288332894688edd1a3df0de10ea5940c536ac91fcc812e7989d79d65c0cab79b09671f69dd318b7334d2448c1e946ec849878015fe52616eaf8be84a3cab3be13027d020f6cbe404e986d7ce799f45ebe1f820e6f624b56d622a73133aacc73e1cb1b0399044bfb60cd5b34ee6f43806c2d9edf53d93b0a624ea77065b67478abd7659dfab8699a42e1bb2377ef188faccce29a42bbedf9a8f34bbaf2a61f44b9f0ba85830d94a55c6fc3418c9793137a112652633a86cbaded0e3f442233af00e05b77b41a24be2cd9a295b8815b3b89ec16fbf72795abed8e4ca2ce3eefd5f87c5e85009e9adf0ecfeb91500ccaa4a24273fd30b91e0f3a346d228b4385964bc6dd710a661a87666b1f2a8a4f7b88770c0f38c151fcb351b9d040b59cb32a80c4462ea98a89061c01b65386c05217297dfcc3f05bc1a6044603ef778f64cfd3b868eeaeee52dabb1d699a60effe84c59e08868f78c7b624623f0f96ed82c13c6fb52d155ad1e13f10be9d4b56eb3c70b697f155445df791f74c70296e33320e1cef619ce0384194c4d1db8655a7936abc858fb7053e502ca3f91cb81b948db26a330dffea57d85ccdcc228e62aaa46a4325989c1ad40e78b221b5c440516476e48ac288270289b87ad7357db342d4fd9a2964b5143bf1d08bcae035f54b3287f446f79d863f2373cbe456fd669d956370e3d5b88319b5ba79e3755aec38a328c589c27687144be3af1eb5311de4990aac0bad381e204a8a97dcd045621d08a947f3a0fc894a6424762424f1635b063943f3bfcd0e92497c730d8c74a57f530d708ae1279d7fec99d0e0f9dacda7ab822cbeadf0644b81e060305914fccca11cf8c69cef0e55e1f425404ff9e03e57f7d8f1a1f528426a7ea8f70a99e6d09bd2e2ad35c46e0b9144c6400e59604ac7da761e4f46c2f7134a535985964a13caa5d7ce84fc75458ce88a20e0a6ac6a529d447892704b413dfb03ff0fdd4ae68c6f7556ce9ce80644cbc3f7102517c0bd8205b3ee9bb33174c85ffb4cfbf23beebc5328142d2ebe8ed38baf42cf5e84f7ff7a8e89a38b7fe826cf76d70d1cab57862df676d35d3866258dcb600cedffb2b45f27ecfcfd42b228e1de52e774bcf5796623cfc76ccc4d143d2d955190ad96f4b033eac8922537f26128f253e149538297c8f45e57dda11958045d894f5a11a5717dcbaa359caa2107036c4d6063f3725fadc9140aeba1ed0f9aca98807533bd2c3187feebb1b7abc46605dcad1abf2c4e079b3c7e3e6e6c24fc7dcafbfdfa19cfb6ad9196141fd758b5c78dce201e703364cd2da99da230a3edba6594ded968be6e4e0dc42b79ef2799c7ce397d96b252618dfd422c704eb9914a66b88767430776ac02faefa84c1834107e5859deca717750cec3f4d649aa2b8192938596ab31e2df195b8edb32dca8675e63ec475222888e740b53dcb5f2f1f549a7b105aabbb68281a75ba12847338fb05e5266974f11a0140f76fb3d00274c162a59ba8fa2cae8d4035eacd8ef1d639aacc3259b3bb7d17107b5a8f3d6c82658f186bcc4666d8187681d981afcdd6f49c1e272e73f43e452be7170493fbc447a22097eaf7e0ce5d734457649c9efd02ca5991e8ba0cd2e11494fd63dcfe9677937b35403100dd4a9dec7aad169b161234a5efb6aa4b0de3b0172adf0c85290953579b24b3ed15521792b8e1260fd02a73235fbd22f5b5d4c63a62f9f3f7783a7fc81657fb3f456b64fac9b2935b43b2137545a59f03d3b1a1e8c246e8c269d70b9202454e8b0ce13b5e73f29932fc1dbb66e3b7e69c6ef446ee8776553bd4f03c8b6898bdac4f8c9b5395ed0b502cf402034208af17a536a97ec27751f5758a7710bd47c5b2dad5345844f5b284d133e4209061da7b6f817929232387821ecc22f94b2a029c56b5ce0efec687abdd53304490cdabaed30debfce3315e66cda4d498496c20f2c30d19570aa62278293b9372782d4c34dd442937169a3775f3160ca4c9ddebf9b95b04671324756c24d58b28b35ebdc146c2c777fd102e5c73aa07d6bf47ce8706b03d7ab93a4f4249ff0f928ec01e8f7f5501d2b188dad2b95931c75f31803b74a390e1b41e3f5355430c2bbbdb3875f30d4e4ae18c015b38f272f216e2a009dcec12e3e637d2453a45ba0d7a057b9a5de67b16817e3174d9556aa9fc6f9dca7c4a37fd8c79eff2b8b88716f68dbfd68c23ae635780871ff6987c797873801ad8d4e4a30283fa92fc5b0f15fd645f3bbec71581bcde976b9efb6c3d8a437f086d053966dc51ed0ef8040ae66f6e528a83966b0cd95ef6a6ff78cf419e3c8914d7ee83a60f68a49761d289fb01be5e3af30405890adaa8963a8ce12f1a725afbc21d7a1304a48c0dae9ee23ffe7c996910c9d75ff75191f7d1b3edf6f5fac595dabc44a0f9addd045110c82f05333b0ccc3298557e4d36138aec20a67c86a0ececf29958364e26d7d584b3c3af193e521d89388e44911dd5cae8be426cecdc15bf90f9c8f8f827186d6d9762a9c02daded8c043cc2f2bcfb4e8e9c55322df390ed757933f7a88d019f4c79c9661e64539f438499", 0x1000}, {&(0x7f00000011c0)="672c38819e6ef1cc0542f01d7715ebdccad1090dc11e187653cb79bca7e9eb45636a08ee115a4bef6b1dfa25897455119388596150f571e0eefcb3f3c0dd328cc1fe3590727f2d1ba1161fe901f9e4ae229a027c124a4e532e4a806c461d615d1a21d9e34742c7703810285c4a7ebd5f", 0x70}, {&(0x7f0000001240)="ac7190f5eec97d3b469e378c27aad9d1982e690019ef1fdfd8d6267efc6e", 0x1e}], 0x4) bind$alg(r1, &(0x7f00000012c0)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_pr_sha256\x00'}, 0x58) 00:16:36 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000300)=ANY=[@ANYBLOB="000000f3fb3ceda9855f000000001f00000000", @ANYRES32, @ANYRES32, @ANYRES32=0x0, @ANYBLOB='./file0\x00']) (async) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) r3 = syz_open_dev$dri(&(0x7f0000002000), 0x6, 0x8000) r4 = getpgrp(0xffffffffffffffff) r5 = getegid() (async) r6 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r6, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) (async) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r6) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r6, r7, r5) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002040)={0x0, 0x0, 0x0}, &(0x7f0000002080)=0xc) (async) r9 = openat$ashmem(0xffffffffffffff9c, &(0x7f00000020c0), 0x800, 0x0) (async) r10 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r10, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) r11 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r11, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r12 = socket$inet_dccp(0x2, 0x6, 0x0) (async) socketpair$tipc(0x1e, 0x7, 0x0, &(0x7f0000002100)={0xffffffffffffffff, 0xffffffffffffffff}) (async) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000002140)={{{@in6=@mcast2, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@private0}}, &(0x7f0000002240)=0xe8) r15 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r15, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) r16 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r16, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) r17 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r17, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000002280)={0xfffffffb, 0x6, {}, {0xee00}, 0x4, 0x8}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002400)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000002c0)=[{&(0x7f00000001c0)="8f329b62c1c44d441fbcf4e4f0313d5695ea7c9eb350e241f42bb3e6317aaff3a8cc16004c1267a512b07468e5a2b9c5bdd4c6d7b06c7e73b9727a290a858b2d9bdc30c8af786f7d4ce5cb8afee1ded182e314b72bf33742bfcaa356fc9a5fb1caa895557b5eb63c3e88da3bf51054a6dcfce0ada0e73949ea69d2bb98d1c8760be02366e0a0df3321a6d36ed5911621f64aa4e73b999d740dcf70b07334ed0fef01df8a1c7b0b56a3b56da57bad03fbaea11398ceab0479ef710a4d5e298b4927f821c633906cdc2402321f46a17f4d93339a9e25b53109514def355c80e2", 0xdf}, {&(0x7f0000000040)="5fbc50e8c970b98c75c0097cc92d3975d9c688d0106d4aad5c", 0x19}, {&(0x7f00000000c0)="58d909bf630056f261d82fadd98dd7506d4f2d08c5bfa2313048a6a332c9325fd1f1f6923c7f2b25a8a2224394cc8256", 0x30}], 0x3, &(0x7f0000000340)=[@rights={{0x18, 0x1, 0x1, [r0, 0xffffffffffffffff]}}], 0x18, 0x40000}}, {{&(0x7f0000000380)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001740)=[{&(0x7f0000000400)="936c03c659dee70d0ef0c097b6a016a605a83d32f25c4b69ef076c2900c920a1b49a2689782524057c60e27d98b09eaca38ea59bcec2e7cdacdf9868a6fafbb9531f03aeee7975c9eb605e55ab8b685b22d7936630378ad443d68b851fc5ed0d7a28244ef6745b5a471fe05e92b4af69050e806452aa4d8c22c34c39c93e5ba23dafe1", 0x83}, {&(0x7f00000004c0)="5c1878142b5978e75927cf3e6658cbfb044d03fa314e3a5b091b373485c9247ef933f808c55f096f42806a49022e464358aeb483790ed080e22f3331fc4631003992d1044de56d12eba6f8ada14a6e5931398100b6b8d35743eb47dedb9641ad7a4662476527d8d4a17d151d86c6480fb8998453387eefc1a6f265b350ebb12698dc2954ebfb9038c774d376adf8f20dc41888bde46963cda062b86d4e4fe366c5300ba8cd2afec7a1d10d", 0xab}, {&(0x7f0000000580)="fcf24f2e8b078e7e59c9794e25120cf180994de5ae8bb11a4bbab227ac8b61c27891cf72634a1229fd40e1e3b9d914d1ee0b737fe4987d6882ff728df5b4710eb8c930f42c1095ec3eb51b900ae441a10a2519221d39e443836d26963cdb24ee6e295bd04d65241a5a587276a3db94090e38a180fb06f6e0f04ef3d7c63cad753a2fcc585d8351ec572a367510d626263078639e5034d00d416a1f08e4653b4d9321359513b4c5d6ffccce3c8fc11e5bd6e41a3ab64b2df02dac1dcbbb574b26439e5ed677bb216ee63cd5f86f77f6b673219c8fe9f2a26586b481482395fcf6", 0xe0}, {&(0x7f0000000680)="cb3cfa45e18eccb7f29a7c18cf3b86d9476f9ec1f5abfb6411ec97f5e9d57486780dfa423baf4e651a794b532821842918877ac4b4c18a69de59f2063da66c91637a15316c430d3d4693b051bba1609fdd6224e2c8c913e7e68cf70c062e3975628751c27e32a3a027271c3de934dcceac540e8d2d9cdd62be1faf7f1064f1f2c602b6a18b3d7f277ab53f891267e4f24730abbacfa5c3b3954e3741c541980ce557878c16a6dd5b6effeb8aa3ea968913773de2e4a107943b84913b78d17e0585619d6d994b9c0d5cb8c604f4f8ef39ada93e0e3ebd58f49e7af51ae957db321d35e89a684b36c755ff41206fa43dd156df3c1a2add28bc3f4271a53df9cbd05112630072e669e4b57a1fdb2ef7c876c1d089dfb2f37a73b0a03cc686296dc05b472656944cefe7abefc72d379750bae9bf72221a0f51cc7a3800119b37d91eae6bbff9b476687dce92a9deb8633f48bab76511c2a40b8211bc40a943c86678279b468e46956a759f54db47ef6df46a800b557bc045d374ae5935fc3adc830a59b3e38de7f7152b87d12ba100a9b1d7a151b3d1ed45efa6d305160202a43756569242d5b81086a66d6f62082fd1b418f17dd4ef0f15186b512271fa426d1a8ab5240c292099bc989f1fc532469deaa023bf46e1f00772334938dcb4731e54c08613ce58689630ce98790efe2921f85c2d242cc88ab63f0e8e91adb75a9e70952fda31297255139ecc156898d6b55d6a2185e37042dd0672c91bb56d6e4f2c5e89769560de7fc2b60272be979d6b43a776a67516844169bba2023aed71d5f52731a4e1e10856e4493bf22fb685bdd46907a00e258069f8b1a1638ea06d9c530a85b5fd469f8f5cfd1c8ed410e4caa2ade8c65d3c3a41fa7b613749c41d63f46c777b4d902b0fabeeeefaad5e1dbe059c91d478974e7260f4847ad769486c3b1552b6832014fa8336398457d1a3624315b97a740b9ecbf76d32647b69376946179f423f5221b2b63f936d605b2e1f3cc6dfc4b23ac6fefb7bb74e9fd697388fb0a3d960d11e702eece888c2ee1c58109bf032ce9dfe2b49c61ccfbbd43fc22dddb3b4b0426e6812ad0e791c51a1f028840c6cbc15ca7aea4e225d51e06954bbe3ccbef27dbcdfea632a8f20aa665e89da08c884d41e37736031f78ca7ef799d61dd5e40de61ba09bebbe422aa92aea74c066ebf0cbe3112248cad976cb0518e257c6ba1800ce94dae2bc13ebc97361215db0f94b0391a020c9d58545b3a518bfdf50e1cf1882928a56a2964805b6d1ddd2bea9d67a07cdb2626ee0b4996f7dcb30851cd2c0eb7ef2e862e5890cc87b5f5ccb7c745c4207c95f27a2d9b9a09db6bb00009baa0094197c10dab6ad62bd3c722f4bdff98f5276499c96a9a38b229957ac2519931dc29834ce3f0a07f480f300257ab4e170e1602f2ff8bc49253af672e330786ad84d2b6357fd8eba5f4da1f5b87a4bf5887d463d07f735fbebc7bdea81996ddae8712896ee890977e54f5dea2139fe3852f12339b064393c8ba1e10eed620ed6a4e050bda3ff5b6c9e7d5cb850927cb95a1c99750689b7d480244d62738973261d2cfdf39f4456d220ebbafaa5fdce45d125c16c9e12ead0bc4949c8b716f732ffbd1057e5cf0f2c67df902a46b24a033f1e5cba8a417d65651944f820dcba6bd85c6171856a591076a60e45416764d950768909214cec52c20923aaacafd67d4211d9923c68b12663db7c3310d3c43fc9a84a3ce0bd2c8ceca974b426f85e90f43e3155e472787593d4ebb69f25aa00b91d0aefd244c380cba5e62e78577c0489b4450874ad12f27d66868e1a23ea652a5f2051bb0e80f54eb0b79619adac6720ec767d131dba17efa835aa35a535cdbaa02cad80ebe28cf0e0598b802e4be53b31bfbbc5df55febd9560f43bc741e19b41422da95143578f7c58980364c9634a74fd7116cb93d6d71865043e44d62ac4c21f23d8bd5afc2def1876e9ddd98c3487586a5e98c940c959f9d6510458daba35c02fd0b04df6c63ded660e549865b3db0a0afcb4ea984fd9e9bbd42198ad7d0a952c5afc356e29590dc4ff6978337e3b59452d1d165fc3f356d493f7a3781d72ebbf27821c564f13bacd24dffc46d2540eecd338c2d36eba8c336e0d72665eb690a046a90bd7f36f1560c361f6957fbc056dc55b419bfc2b02a19aeca3ce0c53037cbb5e56c3903411868eb5ddfaf943cb413c61bbe3a28b32e6e1f9a72bb997360303bcc1354a890fd1df4f48539052d4eadc9ae3e71df3f07f06350fccd6ab60efa472288b39b4084424a4321a3eb6b4aa2b280ba295216201124f5a41d080b205784cc78f9e94f2f69d9c1fce9bfd68fdace225303b7bd939b0e8062c7d67b118de97d554f2aa58d7386fdafdcb0ae3742f3c1cdc7422e64e088b0de2824d400094b4897abc8d4c5d354747b5da7b0e3470b1de6649d453a3c2bdaf59593fa7f76807edd2991dbc1dfb9b3aa3352ddad18e26be8435df3df17f7ed33b652f0e893e409e27fca3a2bd0028695ab2c028161a9fb9828df1a456d8384b570c08c526baa1be03952fd5af517159f5dfd5f54fd56c74ca9f0c77226a52e597a34370bbfe58fe989d273f69df408a9b59fafd2a858c32551a263faf07795001609b32a73f901baf8cf41268c6723999712ba3d58cc77495e1b03222781f195c795f086fa8ac2d5a634cc77baecea68b3e470dd5133264a727c43f28abd369da6ec89ae9d99f6f2610850759580cdd416e3d1376e8249692fa63ae84ae7a51764f1d389cc56283ac48dccae9a2c1ee58677fbe66dc288b608321917a921b721c77e99ed6e1dbadfc45525b4d71ac49e3d0b1aa06902158b72c82e41d224465e4d8f55dab91cc2d74b223454c4617d497066f3a0b3e28d8ee01d66f76dea8d5e65557fc7312400de2eb8bc6a3c0406bb982654de243d10171f6fc0469a6f4e97778cb951cd1f1c2b3ee49c99bf26699c7eba23053e4c13c5d53195aad6751a6e941fa9b33c3915425b43f9703110e1edfcd76090802712c17da9f95bd457a3035fc84985f23e38b04d9f346c0d8461a129034a034d1649fdfd59623a97555ea5012645a0181e467af2037a61e77e426fa2d33b36774bd767d2a11040d9e67c9b3eccf2cc7f910afc046f2b7d338e094802cf3b753c4d10518cdbadddd390d03cee9197536a393b819f586183f16b1da0e09d0d74bb9170be9681e8c0c2587c8c74b81da789e75865b51856a1c7d0d4220ffcc697cd7bea8a1a7a8614dd753fa56d4567fcebfc793957b5e33a4ce265ea051538c6d24e0a647c73f3f99616fa9c4e92a5ca5fa31a3aa8fb309fff4d1a81ea5439d13438075f8932c3b390ad591fef6fa3b6e9482f92900f5d66ac5d0ac59a97a00a5d38d13e22768966f3b5c551ad882acc3b9b084c137a04ef72eaf70101be1d47dcba8be1a014115a113cdedbd6610f09e9dcffd2cf714f002fa0fe1445b0f9eef8dc44981d56fd6ad97d7f597955feae307906d03613c79da7fd8014adf80a4a98f7db6817089252fe2523d0def3553600ff23b786595368c9bdf883215e6ee9869184adfde34beb402808c38c694cab0db284d2c6e7f77e40902c926f45f08c29d350870cef00a1896ce73813e28693eef6b5af17e6282140fb5ac61d692bd4bf73b2826b70cc8d5c03032d689f03a7e38d2dceb9a127cb135bb437a868330fcd752e8d03d63c03c446ab67113f2ff2eef6105381be8688140ef7c986e20f579877d60fb0f607ca503abc6f1a1a5ed12f5d17fff7dfe1c56bfa705e7702674e094bb228bbd3c19e5fc0826e8ebb0fea67f8e6c9c63caed1817bd85d96f9664d56fca1d404651c2675490e9333ee6435270e1fa0db16c62e7bba6a7b30d9e67ed6433a8479306e9cf44b01dfddf67efd89d1a728074c74a0d760c74dd428f7a24c49fc2110e993eabd2863faaa67ff8707cd0c76b07744326a8398ab97c8a0c4f7e41a5673d627d065bd2b6a5f6112701d34cf55f7376c342f93b4e9084f58c3e1ff47428ac5c3fcb111374858b4bd950efaf451daccf4bef879a4e3cb7613bf39544bc450a262ea2390e729f0c510bcf625dae3a5597804d39869ba64d8d7fc6dd8812acd08d364fe54b4640feddefb5412b02dc4933154acb524c28553e0311f39c29373ead877dc6597bff11dccc6f123865b24ec73c0eb79426cc3c78c43226e5870fb89f03f7fda9bc7cc3ab05096858f31e461ccc983800fa92ad4f9c16ef94d4216647cb9e3400b18045aa62119de8f4efe7d1fe087ec4d029dfa3e5bb815b3473d19a686dcb63b9dafe332e07f4c1ccc935feac28abc3ca8aaa355f8644c6629ccaee21dafeadc11019576d13dfeb450693b74cfcde5d1d8636aacaa68f89ce75d898a6b59536393dd5e8558c204b6ce9bdd2d8db9aa9559a7c79e432792a8f23425b835e7013d314d17222071bd2712ab4720a37a4f22566fe151399047ace6d3a6fb0270bad17c9dea6bc5f323879811f629135f591ad1ce3ac29e6e06941c9e91208d57afe38d6188fac4bf4d087b359ab5ebd2919c3f28242d9a3b1fb1893260ef370797e153acf2ba7a3a32c2d92e8212054e76a422aadc9248c76c954028ec2c1c033ff02ac389a5291f85f84421f82ae8b4549e831a6ba9af6ccc074a22bf1b7ea1095bdbbdade4a5549ede7984ecea2802b513d296163188dd20212132af855f0c995070970fd97d0684ec414092dc5dd71a650debe7134c1478822e81d8d7681acfc4aecfe268367c0f21a433d22962cb21a138bcd401d2a2bf25c6b72fc8ebb51da440c0a64ea5113309596a795823b87facd5f9eedb19058b139be9d2188661a5ba82b881526f6d609da31e40da2a9525a4daccf6ad4dc43b65125dd4f2db2597a273868bd0d09863586fe992501907fc93ae04754734190a11591e9885d97bb9ba8d0538e124bf160356e3aa65c2d07052452c83ef2853bb5d8fe101e6105a02dbb30f89d7e65b789a5ad45940d9d22801757da4bbc563e1196b2ff96f064d4b1390a0e7329ad3f2272b36958007f8e4761ea34af00714ac0eda03752b6a029e7ddf0c4666c70e6d520583fe7809e01b437b4591d0487654c603a6bd4cbf9ee332696891082d2ba3c680aba1b95f5568d162a90d3d204b2f575fbeda59061807be501beeb5801ebe8bb826a1f153a8f2c64fe4169eb3f1775dd5074d97080d9591ad6a6fbf1918badc7dd65da1e66b337e1ded652cba680a47fa2da8ab347df9b88138514e70517a0900f08b62ac86baf0493a24cff76340558d95a1c7371a452de0c52796b9f1401cbda03f3bff289e10296f5772716b6cfcd6fcdeadd57ca1edef309848e24bdb546e860b15466975d4a9eed22745ecf09438ecf4e79889b5b563fe78697a136b5d4e06e4e54297ea8b3bb4ce816db9847c598c26cc879fd93822115dc52b39d6863d5c157b7ae0a7c028bb9e8f2e34a3ae7af1af1b7c49d0450705ebbaefce6f98e7fbd1a501133d664cd5114175f932eee840c7205b68b0448f0f8db391be29a9dc4ba8025cbc2bd955674d7793a03fe0be68ac01feedf8635d5ebd93a537deb99d68e3aa6e2272a27c947ebcd4919ae85d56aec6bcb530e24dff559ba8ca89af7bcd570b77551e3174563923f02f7741c12fb97718c92afab1f089cae02b6c99c006eec47fb6c61a26cfa1419b4504db0590b8c59da5e321c9aac1c6dfd1080f1a17d70842fa207bb9e5dee50c1db0eeb14379e63ade0be85a35bea2bfa844607dca3c0eef", 0x1000}, {&(0x7f0000001680)="bad946ac828525c47be68bbd61fc5177917495f24083bcdb5f04f1e89cf8f11f64a5008618e79766683e4326d57cbb5bd0b19285eba6cefd82d43289eea44b45c2abc0b01ed1e7dbc7e16bd7f24d27cd073307ab1568215d257dc1cf183fdecfe7da00", 0x63}, {&(0x7f0000001700)="cd04ac51771305fa3a0be69cce158501f34463bde0b6e1193074a8ef2f0609f9fde1605ab5a3495254dc0b0e9dabe877571b94ff0f0d1b2586928b5b3d76", 0x3e}], 0x6, &(0x7f0000001980)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r0, r0, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r0, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r1}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r2, r0]}}], 0x130}}, {{&(0x7f0000001ac0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000001f80)=[{&(0x7f0000001b40)="b11fe25e23e5c44bc191efd16d9f19e14d99422010814d18aab94fd66721303f795ed2578e88a3abb32e25d04340f582fbbe06251b9edc8387ee91fd6d395da763cb300726ac2f022cbf6f0626bfe10ae655faba10af372af3dfcef6550469a99bfcd16006942c07248595864ca9f600d920a73598e6676c65cf819fbd7a03fd80ce8d6a243ef9de9536b5784337f27947d26f1f9c334aa9d9005fa1264a7157209de17af010019f5aecf8db7b37e77b527f3179ff6a01c27744d931fdfb24a3df859d17cc33e37342cc6e2ef6d4acb01b30", 0xd2}, {&(0x7f0000001c40)="2a2d54b2e1b79c7389cddb52c8518f51851a93ddf1ffcaea78b0f1971df14c293fb3edbde0e45589b8e87e97c45060eb588c20df895a9c5490538c364a7cb6ddf1ad1e60f8d7b49985d8e010a9fec09a26582519614e8106e44b83a9bd1b1daa141672e022c1eb2b0dca27c92838b44a0b7fe36c0c2146577c9a5ca8223983778b6f1fee806483b18b540ca93223ef49f75aa82358890b0e6cc9782a03c0d412cd66eaf8569e3aa4d0c0dcaca9073cb4e1a3ab6e217b63e58e65299d76f6065921ffbd380be468ab3b754ed702b05cbc7f", 0xd1}, {&(0x7f0000001d40)="c3fce29792d7983d429a6c39cdfd44d39d27eadb095daca1bd46baf768a7dd89a4a1c0715fa6d05a0c6ea649b2e4b2738ee76d1fad48e3991152aafe2f56edba6144e7dd05bb74e7ea4bd27154b8e276e1dc5fa24a0b39c10fd29ee1f58acd9e2107d6cbfd24fddf3cf284598ce730d8a25c2ce50cd37dfc27ab8e9bc87822e894ce45fcff83f4423683769c2c0c2400f563d55a2d3909e5f23eff9f1980af5fac19435281a4c92e13dc914e1e830093b6e215149d4f4c7b8a815c693cd730b0dd51d222cb6ca1a5ec523471970f0562722ff02d3fac42d6fd5b4e5cb6781a181e27e27b9952bb9bb2ce22da91642b99ff1ee89d4336c9f4cd7d1d", 0xfb}, {&(0x7f0000001e40)="2b7da8110a278d465ba4d2bcc10bf3aa2a98c9b952e6013c73950fa2a10165d522c96923", 0x24}, {&(0x7f0000001e80)="0937cc48f2dfa15fd40cad0b445e3b755c279ee87692e442907ae928062aa4122790b50831efdd49d92fee1a036a324f5ddc12c9653ce373f412cf6ebc57968ac65db9f388d109e3b80111775305d2f0a003837d54beb83c002afc46d1530091bdefadb6a87db8c81c2a049f3042cfcadad5bd93c5d5fcb6c0e915ffc04e4e0a1fd127d73e673e52073e904301a2fc3a003c8e7f73c7eadb3f6289ee5337a668298596f7415e4e165a38298891eb58fbac7d4ba3aced5ac9bc2967b1f436d479c355fff21b06637228593cd90953ef45c0", 0xd1}], 0x5, &(0x7f00000022c0)=[@rights={{0x14, 0x1, 0x1, [r3]}}, @cred={{0x1c, 0x1, 0x2, {r4, r7, r8}}}, @rights={{0x34, 0x1, 0x1, [r9, r0, r0, r10, r0, r11, r12, r0, r13]}}, @rights={{0x20, 0x1, 0x1, [r0, r0, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r14, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r0, r0, r15, r0]}}, @rights={{0x28, 0x1, 0x1, [r16, r0, r0, r0, r17, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r18, 0xffffffffffffffff}}}], 0x138, 0x876567cc1ca5fbc5}}], 0x3, 0x4) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:36 executing program 2: r0 = syz_open_dev$video(0x0, 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:36 executing program 0: r0 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0xc0000) ioctl$sock_inet_SIOCDARP(r0, 0x8953, &(0x7f00000000c0)={{0x2, 0x4e21, @rand_addr=0x64010100}, {0x90eb06b7e98cb5bd, @broadcast}, 0x18, {0x2, 0x4e23, @empty}, 'veth0_vlan\x00'}) r1 = syz_open_dev$video(&(0x7f0000000080), 0xbbc, 0x0) ioctl$VIDIOC_G_CROP(r1, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:36 executing program 5: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:36 executing program 2: r0 = syz_open_dev$video(0x0, 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:36 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x101000) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000040)={0xffffffffffffffff}) writev(r1, &(0x7f0000001280)=[{&(0x7f00000000c0)="1ef51be6407f81ae800fb8e2bf3ad14a29f073218a8d37154c6e184d03788daab11a369ec2bf0addcbf1fbb1946014497b747361c86285ce0f70c437f4512ea603cd2dee588acd41c22a404a7586688926fd5d0991607c5b5be3d12748179b2f2ece54cbdbca2e0f70b55df594ac3b62c054d202fe5884b6c6743a939cd34e6f55cdd66493942f30381ae74430b3601e4b73face3ac2ac87786e2b5bb8619012c87ba7aca31ed9d7b04abff4659a01598ec572f3772248a5799cabc06f7dc7de0684477e18a561d7983694da17e84d4587935c6e788d9935f9d0a0bb850e12c35823ac95cd36882844b822c8", 0xec}, {&(0x7f00000001c0)="9b8c4ab59b3bb00926d40ba5990bf52a4c30072529734db03d494465ffe66bcb97babce3ba1ae5dbf9daf0dd70c5739eb6023f1a32386bbf945ee63978cd27b8c02ac5b147fb06afaf1fbdb828de3f7695df88ae036306dc8d63ce47738bc5cf5087cfa62ff762ebab7beff1b3272e78fd52b2f6098785bd6d786e44271d34bb9cf0c8cbd5a5df632d055051c281e31464cc739de9164eb28f3c17d1ed6bbd54708f100bd2bf1b17f8bd07ad93599f9242e44a3b7c9f770c9cffc78498584b0410fda02bcd42e1d57785f63ad669dbac3ba14f7c248c3883f2d995b773e43148a65a9e661cb484c56184de2b4ad9c16a3d18ae61c08bbae3904a2346dd3db48df1f914147a4709a48b21f244eed650cc8c4c230c74d0de9aec31eb51bca64657a18af6b434500b1bde24bc6bb556865b3d7f45b8f2ae025fca8f0ff6771abed007d8a5005f8ae50263ace1c4b67aabf899e628d44c76eddeffc8987de2a4894e60b037cf7764ff811294a314097dddb2ee46a2b5e7ae79116bba33d2b1edf879a2edc6d48197be9b09dc90bc47a0abde6db627678e94afbc2f1f0102e623962d90d93fd5654c9b1cc1ff014ec63e9a64583dbcfe645d8c5cd922fe51221ac129b8404154cddc1cd26880d0efcdb0f37b33df516b069771f0462de2eccf83a43e6c8f73517b7d10ee4a671429544733a19e733102fab0e4b5fd7c6b235bfd3ae0b6b1137c9c8338425bff757efe3ecec6556da0c1b79820e155d6e0e7a988d8a95a52bf17849619841388dcacc13a6d255e25d175cddab2e2b314b896829ea4cbe3d1dbb3317f4738589b2fca7b852c81282a843bce95130d461bcfaac8a2c64785e39cc410fc8014b20b6d3188d7cfd57f68d66042c4143dcb56f9a3fb7549756cab295cd0cc8a72eb5b98a497248cae7ce107f90cec5653f9f015098a6f586b0933676e6395435fdbecd829e025992c0c198743386c2829808f4774da8c0eeaeb27e4ecf6c64837d7c914b2795192bf7b6b364bdb539a894ad7c4f80d016c906bfcab2711e6fb9ff6967fa56db397090adf2c5d68c9309f2b61390195129ba330ae7f04c215c8dc730529ff7dfb8f7dc401ed8f1c1490d54123840ed74943dec4f6986e04996e98664c11b7508534134baacee4a3bc190b5ea9405090f282137ffc8bee29519f1466923f03704409e1e491339b3fec63d8827ce10d0830121d7a3d3ffe82d83a9f2f395fbd81186e5293a8ef1094ef966c459d5d2ad7cf2f705f751d0bb14ee0f36287c2affa82d086f4b2641b0bd22b5402fb510fbe56f5938721e26683f1eebaffdbb4cb833568f1523108b4e550734327746abacd6a74fadc44e8fea838ed3abd24a450f2b83ffd318eddcb9a6fd7b3f20b9cc59f71ca35ac423fb8e299eea365db940c98b8e0d946936439bbc0a22abef79865c804e028e24ab492a903e5f19f2cb0ff3f2f76f3e1edace3614f72a1ff71574c193f2448bd0655ba6c38e6f855121251bfcac576bd16619f05758ab4c54938e03af5c3a1a3bffc4962b4ab647272d29597c4942187b1ff859f0d079d90d2b69b00aa24bf93f70dd01e782ebfd7f8fadf4bd6f6688a1bfef697a3b98f751020094659c2c9a553c073a6ad74aaf522491e6445f48d9631eaeae5643094071b1e444d9e4db458d065969b530b84ef32c6cd94ead81ebd0c5db0fc97ff35d6cf867c6e497cedd5eff618b16564254e95a5f3929d3ff362b3a52bc3bd76b991b7c8a0c53b2daca85aeaad9825e2c30e8ab034ea2b204616b33b4ca539ede8937be41e7bf124e90dae02c7cefe207e169720798a6130ed41698decfed22d6581e6a08b8c4e1a621bc6d9a3aaa9874a6b1423d09eacfe9fb3f452300e06c131d01a0a1f522b5b3173683d72850115804b44eea694d2fece80cf1c64139253d6c6ab7367a73368c4cf06b5c19b67ea7aa2bad233969027e9c181862ae4ae4d70e25b07d2298eb5bb5e238a038f063b1fdc87c7718e7a6c0d7473376430c0b9d2543672da11e75974892220143c84789726471e8e89568031458c6ca582fe2b8d00d13fcefda708535bfc0be08836362f6e358c0794dd9c1096c5ff8a0848d1aac3abbf7dc2c10d9f697fbf5779a3b0d8415366c22296c2225e0d76f680c47ae4be60996e8ae0bfa768f91abf3e93f3edc448476754e4e3771b1562e718414148f28052eee3fe5c0d3229683625ec0ceb8925379343cb4b4bf0f8927413815c795507dac34269e1aae2f2ac34cafcaa270d6426a3d73305a1c4d7a1f833272bd377e4aab6aa75fae1193462c568f883f30377abb3971d2749b27cea16100d09eaebf907eb72bad9e5f0163cf362cba7a382f4adc69def0572d1c0c290791abb006814670266511b0fcc70bd9918db252c4427cb099ea509e12588a8bf224321086adde21f39ae161429535d8a1db1bd0386fbb08aa5f410936e5af3a38341c6ac3f8f3fd26057a641635639a6387cf2c7cc0dca24c3b74fa3d05469a4bba937b8f35f98b461704b1bf2c3a312498b486a17842e2e5962fe7db3c6a916573dc9c9bc4ac4b5b1d0d1b866112d134d7d6790dd9873e48b23f2bec0d7542bf39ba69da352c6fdce7177f4a5dba62a99f5456b03063cc5ee62b0f85e1d3f526db8e53ea3f183a294fc1c124fc79f6ff753a6426b985e3418da623b4aa7216197955e04d9a4023801b18042108b2094bf975774ff0fcaa598705a8cd942474afa24fd77bd8d14fff1f82079db0e3247918e9a074557bbfcd565209cdfe9d4d02b6bb2ebd8b88e723d0769d9e7db4a43260dbdc3c33c1078af6097d795b07d41396a229f5f8dcdda195ab06eb6f95d83a9bf61a2330700cd4dcd641bb59bba6967f14f47fd3fe8db0c1d2cd8c6f069a52933415eff11ee210ae2a290a75e6825107519493b56532cd662b55a7abfa6314d8e6c37ff495159924ee1687d669c365b1f272b3b9d1636a699c25c3d7f2ecdcfa374e7f10914e8949094d5011cd126ef14da04cc9d74c6a5ae0a18f179dd7de561a5a986ea59d78777733827b2aeb7b1389b98c3bd87423375e79465b3dd474da480e82a103746044dfc703ba20033161c11ad7cd9d20c0f791b3c7f86771246a44b0bdce430eb33f699e5517c07656fbd6112ebef0e6571cf4639d142ae3dc9af5fb562846b259064501c55d2f15a512ff8a8bdca288332894688edd1a3df0de10ea5940c536ac91fcc812e7989d79d65c0cab79b09671f69dd318b7334d2448c1e946ec849878015fe52616eaf8be84a3cab3be13027d020f6cbe404e986d7ce799f45ebe1f820e6f624b56d622a73133aacc73e1cb1b0399044bfb60cd5b34ee6f43806c2d9edf53d93b0a624ea77065b67478abd7659dfab8699a42e1bb2377ef188faccce29a42bbedf9a8f34bbaf2a61f44b9f0ba85830d94a55c6fc3418c9793137a112652633a86cbaded0e3f442233af00e05b77b41a24be2cd9a295b8815b3b89ec16fbf72795abed8e4ca2ce3eefd5f87c5e85009e9adf0ecfeb91500ccaa4a24273fd30b91e0f3a346d228b4385964bc6dd710a661a87666b1f2a8a4f7b88770c0f38c151fcb351b9d040b59cb32a80c4462ea98a89061c01b65386c05217297dfcc3f05bc1a6044603ef778f64cfd3b868eeaeee52dabb1d699a60effe84c59e08868f78c7b624623f0f96ed82c13c6fb52d155ad1e13f10be9d4b56eb3c70b697f155445df791f74c70296e33320e1cef619ce0384194c4d1db8655a7936abc858fb7053e502ca3f91cb81b948db26a330dffea57d85ccdcc228e62aaa46a4325989c1ad40e78b221b5c440516476e48ac288270289b87ad7357db342d4fd9a2964b5143bf1d08bcae035f54b3287f446f79d863f2373cbe456fd669d956370e3d5b88319b5ba79e3755aec38a328c589c27687144be3af1eb5311de4990aac0bad381e204a8a97dcd045621d08a947f3a0fc894a6424762424f1635b063943f3bfcd0e92497c730d8c74a57f530d708ae1279d7fec99d0e0f9dacda7ab822cbeadf0644b81e060305914fccca11cf8c69cef0e55e1f425404ff9e03e57f7d8f1a1f528426a7ea8f70a99e6d09bd2e2ad35c46e0b9144c6400e59604ac7da761e4f46c2f7134a535985964a13caa5d7ce84fc75458ce88a20e0a6ac6a529d447892704b413dfb03ff0fdd4ae68c6f7556ce9ce80644cbc3f7102517c0bd8205b3ee9bb33174c85ffb4cfbf23beebc5328142d2ebe8ed38baf42cf5e84f7ff7a8e89a38b7fe826cf76d70d1cab57862df676d35d3866258dcb600cedffb2b45f27ecfcfd42b228e1de52e774bcf5796623cfc76ccc4d143d2d955190ad96f4b033eac8922537f26128f253e149538297c8f45e57dda11958045d894f5a11a5717dcbaa359caa2107036c4d6063f3725fadc9140aeba1ed0f9aca98807533bd2c3187feebb1b7abc46605dcad1abf2c4e079b3c7e3e6e6c24fc7dcafbfdfa19cfb6ad9196141fd758b5c78dce201e703364cd2da99da230a3edba6594ded968be6e4e0dc42b79ef2799c7ce397d96b252618dfd422c704eb9914a66b88767430776ac02faefa84c1834107e5859deca717750cec3f4d649aa2b8192938596ab31e2df195b8edb32dca8675e63ec475222888e740b53dcb5f2f1f549a7b105aabbb68281a75ba12847338fb05e5266974f11a0140f76fb3d00274c162a59ba8fa2cae8d4035eacd8ef1d639aacc3259b3bb7d17107b5a8f3d6c82658f186bcc4666d8187681d981afcdd6f49c1e272e73f43e452be7170493fbc447a22097eaf7e0ce5d734457649c9efd02ca5991e8ba0cd2e11494fd63dcfe9677937b35403100dd4a9dec7aad169b161234a5efb6aa4b0de3b0172adf0c85290953579b24b3ed15521792b8e1260fd02a73235fbd22f5b5d4c63a62f9f3f7783a7fc81657fb3f456b64fac9b2935b43b2137545a59f03d3b1a1e8c246e8c269d70b9202454e8b0ce13b5e73f29932fc1dbb66e3b7e69c6ef446ee8776553bd4f03c8b6898bdac4f8c9b5395ed0b502cf402034208af17a536a97ec27751f5758a7710bd47c5b2dad5345844f5b284d133e4209061da7b6f817929232387821ecc22f94b2a029c56b5ce0efec687abdd53304490cdabaed30debfce3315e66cda4d498496c20f2c30d19570aa62278293b9372782d4c34dd442937169a3775f3160ca4c9ddebf9b95b04671324756c24d58b28b35ebdc146c2c777fd102e5c73aa07d6bf47ce8706b03d7ab93a4f4249ff0f928ec01e8f7f5501d2b188dad2b95931c75f31803b74a390e1b41e3f5355430c2bbbdb3875f30d4e4ae18c015b38f272f216e2a009dcec12e3e637d2453a45ba0d7a057b9a5de67b16817e3174d9556aa9fc6f9dca7c4a37fd8c79eff2b8b88716f68dbfd68c23ae635780871ff6987c797873801ad8d4e4a30283fa92fc5b0f15fd645f3bbec71581bcde976b9efb6c3d8a437f086d053966dc51ed0ef8040ae66f6e528a83966b0cd95ef6a6ff78cf419e3c8914d7ee83a60f68a49761d289fb01be5e3af30405890adaa8963a8ce12f1a725afbc21d7a1304a48c0dae9ee23ffe7c996910c9d75ff75191f7d1b3edf6f5fac595dabc44a0f9addd045110c82f05333b0ccc3298557e4d36138aec20a67c86a0ececf29958364e26d7d584b3c3af193e521d89388e44911dd5cae8be426cecdc15bf90f9c8f8f827186d6d9762a9c02daded8c043cc2f2bcfb4e8e9c55322df390ed757933f7a88d019f4c79c9661e64539f438499", 0x1000}, {&(0x7f00000011c0)="672c38819e6ef1cc0542f01d7715ebdccad1090dc11e187653cb79bca7e9eb45636a08ee115a4bef6b1dfa25897455119388596150f571e0eefcb3f3c0dd328cc1fe3590727f2d1ba1161fe901f9e4ae229a027c124a4e532e4a806c461d615d1a21d9e34742c7703810285c4a7ebd5f", 0x70}, {&(0x7f0000001240)="ac7190f5eec97d3b469e378c27aad9d1982e690019ef1fdfd8d6267efc6e", 0x1e}], 0x4) bind$alg(r1, &(0x7f00000012c0)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_pr_sha256\x00'}, 0x58) 00:16:36 executing program 0: r0 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0xc0000) ioctl$sock_inet_SIOCDARP(r0, 0x8953, &(0x7f00000000c0)={{0x2, 0x4e21, @rand_addr=0x64010100}, {0x90eb06b7e98cb5bd, @broadcast}, 0x18, {0x2, 0x4e23, @empty}, 'veth0_vlan\x00'}) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0xbbc, 0x0) ioctl$VIDIOC_G_CROP(r1, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:36 executing program 4: syncfs(0xffffffffffffffff) socket$nl_generic(0x10, 0x3, 0x10) write$cgroup_subtree(0xffffffffffffffff, &(0x7f00000005c0)={[{0x0, 'rdma'}, {0x2b, 'cpuacct'}]}, 0xf) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x4, 0x80, 0x81, 0x0, 0x5, 0x9, 0x0, 0x1, 0x0, 0x6, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x6, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff}, 0x0, 0x9, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000100)='&@[\x00') perf_event_open(&(0x7f0000000300)={0x0, 0x80, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x80210, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7f800, 0x0, 0x0, 0x2, 0x4, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x89a1, &(0x7f0000000680)='&@[\x00') ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) close(r0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) perf_event_open(&(0x7f0000000180)={0x4, 0x80, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4, 0x0, 0x0, 0x20000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) close(0xffffffffffffffff) bpf$LINK_DETACH(0x22, 0x0, 0x0) bpf$ITER_CREATE(0x21, &(0x7f0000000a40), 0x8) close(0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x14, 0x2, &(0x7f0000000140)=@raw=[@jmp={0x5, 0x1, 0x4, 0x1, 0x0, 0x80}, @func={0x85, 0x0, 0x1, 0x0, 0x2}], &(0x7f0000000340)='GPL\x00', 0x0, 0x0, 0x0, 0x41000, 0x14, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x9, 0x5}, 0x8, 0x10, &(0x7f0000000740)={0x5, 0xe, 0x7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000780)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x660c, 0x0) ioctl$TUNATTACHFILTER(0xffffffffffffffff, 0x401054d5, &(0x7f0000000440)={0x9, &(0x7f00000003c0)=[{0x200, 0x7f, 0xd, 0x6}, {0x5, 0x3, 0x1f, 0x9}, {0x8, 0x63, 0x8, 0x7}, {0x57, 0x1, 0x3, 0x7}, {0xcb11, 0x3f, 0x1, 0x2}, {0xc8d, 0x1d, 0x3, 0x60b4}, {0x40, 0x0, 0x1, 0x8}, {0xfff, 0x1, 0xfb, 0x1}, {0x4, 0xc0, 0x0, 0x3}]}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) r1 = bpf$ITER_CREATE(0x21, &(0x7f00000000c0), 0x8) bpf$ITER_CREATE(0x21, &(0x7f0000000140)={r1}, 0x8) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='blkio.bfq.io_service_time\x00', 0x26e1, 0x0) 00:16:36 executing program 5: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:36 executing program 2: r0 = syz_open_dev$video(0x0, 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:36 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, 0x0) 00:16:36 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x101000) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000040)={0xffffffffffffffff}) writev(r1, &(0x7f0000001280)=[{&(0x7f00000000c0)="1ef51be6407f81ae800fb8e2bf3ad14a29f073218a8d37154c6e184d03788daab11a369ec2bf0addcbf1fbb1946014497b747361c86285ce0f70c437f4512ea603cd2dee588acd41c22a404a7586688926fd5d0991607c5b5be3d12748179b2f2ece54cbdbca2e0f70b55df594ac3b62c054d202fe5884b6c6743a939cd34e6f55cdd66493942f30381ae74430b3601e4b73face3ac2ac87786e2b5bb8619012c87ba7aca31ed9d7b04abff4659a01598ec572f3772248a5799cabc06f7dc7de0684477e18a561d7983694da17e84d4587935c6e788d9935f9d0a0bb850e12c35823ac95cd36882844b822c8", 0xec}, {&(0x7f00000001c0)="9b8c4ab59b3bb00926d40ba5990bf52a4c30072529734db03d494465ffe66bcb97babce3ba1ae5dbf9daf0dd70c5739eb6023f1a32386bbf945ee63978cd27b8c02ac5b147fb06afaf1fbdb828de3f7695df88ae036306dc8d63ce47738bc5cf5087cfa62ff762ebab7beff1b3272e78fd52b2f6098785bd6d786e44271d34bb9cf0c8cbd5a5df632d055051c281e31464cc739de9164eb28f3c17d1ed6bbd54708f100bd2bf1b17f8bd07ad93599f9242e44a3b7c9f770c9cffc78498584b0410fda02bcd42e1d57785f63ad669dbac3ba14f7c248c3883f2d995b773e43148a65a9e661cb484c56184de2b4ad9c16a3d18ae61c08bbae3904a2346dd3db48df1f914147a4709a48b21f244eed650cc8c4c230c74d0de9aec31eb51bca64657a18af6b434500b1bde24bc6bb556865b3d7f45b8f2ae025fca8f0ff6771abed007d8a5005f8ae50263ace1c4b67aabf899e628d44c76eddeffc8987de2a4894e60b037cf7764ff811294a314097dddb2ee46a2b5e7ae79116bba33d2b1edf879a2edc6d48197be9b09dc90bc47a0abde6db627678e94afbc2f1f0102e623962d90d93fd5654c9b1cc1ff014ec63e9a64583dbcfe645d8c5cd922fe51221ac129b8404154cddc1cd26880d0efcdb0f37b33df516b069771f0462de2eccf83a43e6c8f73517b7d10ee4a671429544733a19e733102fab0e4b5fd7c6b235bfd3ae0b6b1137c9c8338425bff757efe3ecec6556da0c1b79820e155d6e0e7a988d8a95a52bf17849619841388dcacc13a6d255e25d175cddab2e2b314b896829ea4cbe3d1dbb3317f4738589b2fca7b852c81282a843bce95130d461bcfaac8a2c64785e39cc410fc8014b20b6d3188d7cfd57f68d66042c4143dcb56f9a3fb7549756cab295cd0cc8a72eb5b98a497248cae7ce107f90cec5653f9f015098a6f586b0933676e6395435fdbecd829e025992c0c198743386c2829808f4774da8c0eeaeb27e4ecf6c64837d7c914b2795192bf7b6b364bdb539a894ad7c4f80d016c906bfcab2711e6fb9ff6967fa56db397090adf2c5d68c9309f2b61390195129ba330ae7f04c215c8dc730529ff7dfb8f7dc401ed8f1c1490d54123840ed74943dec4f6986e04996e98664c11b7508534134baacee4a3bc190b5ea9405090f282137ffc8bee29519f1466923f03704409e1e491339b3fec63d8827ce10d0830121d7a3d3ffe82d83a9f2f395fbd81186e5293a8ef1094ef966c459d5d2ad7cf2f705f751d0bb14ee0f36287c2affa82d086f4b2641b0bd22b5402fb510fbe56f5938721e26683f1eebaffdbb4cb833568f1523108b4e550734327746abacd6a74fadc44e8fea838ed3abd24a450f2b83ffd318eddcb9a6fd7b3f20b9cc59f71ca35ac423fb8e299eea365db940c98b8e0d946936439bbc0a22abef79865c804e028e24ab492a903e5f19f2cb0ff3f2f76f3e1edace3614f72a1ff71574c193f2448bd0655ba6c38e6f855121251bfcac576bd16619f05758ab4c54938e03af5c3a1a3bffc4962b4ab647272d29597c4942187b1ff859f0d079d90d2b69b00aa24bf93f70dd01e782ebfd7f8fadf4bd6f6688a1bfef697a3b98f751020094659c2c9a553c073a6ad74aaf522491e6445f48d9631eaeae5643094071b1e444d9e4db458d065969b530b84ef32c6cd94ead81ebd0c5db0fc97ff35d6cf867c6e497cedd5eff618b16564254e95a5f3929d3ff362b3a52bc3bd76b991b7c8a0c53b2daca85aeaad9825e2c30e8ab034ea2b204616b33b4ca539ede8937be41e7bf124e90dae02c7cefe207e169720798a6130ed41698decfed22d6581e6a08b8c4e1a621bc6d9a3aaa9874a6b1423d09eacfe9fb3f452300e06c131d01a0a1f522b5b3173683d72850115804b44eea694d2fece80cf1c64139253d6c6ab7367a73368c4cf06b5c19b67ea7aa2bad233969027e9c181862ae4ae4d70e25b07d2298eb5bb5e238a038f063b1fdc87c7718e7a6c0d7473376430c0b9d2543672da11e75974892220143c84789726471e8e89568031458c6ca582fe2b8d00d13fcefda708535bfc0be08836362f6e358c0794dd9c1096c5ff8a0848d1aac3abbf7dc2c10d9f697fbf5779a3b0d8415366c22296c2225e0d76f680c47ae4be60996e8ae0bfa768f91abf3e93f3edc448476754e4e3771b1562e718414148f28052eee3fe5c0d3229683625ec0ceb8925379343cb4b4bf0f8927413815c795507dac34269e1aae2f2ac34cafcaa270d6426a3d73305a1c4d7a1f833272bd377e4aab6aa75fae1193462c568f883f30377abb3971d2749b27cea16100d09eaebf907eb72bad9e5f0163cf362cba7a382f4adc69def0572d1c0c290791abb006814670266511b0fcc70bd9918db252c4427cb099ea509e12588a8bf224321086adde21f39ae161429535d8a1db1bd0386fbb08aa5f410936e5af3a38341c6ac3f8f3fd26057a641635639a6387cf2c7cc0dca24c3b74fa3d05469a4bba937b8f35f98b461704b1bf2c3a312498b486a17842e2e5962fe7db3c6a916573dc9c9bc4ac4b5b1d0d1b866112d134d7d6790dd9873e48b23f2bec0d7542bf39ba69da352c6fdce7177f4a5dba62a99f5456b03063cc5ee62b0f85e1d3f526db8e53ea3f183a294fc1c124fc79f6ff753a6426b985e3418da623b4aa7216197955e04d9a4023801b18042108b2094bf975774ff0fcaa598705a8cd942474afa24fd77bd8d14fff1f82079db0e3247918e9a074557bbfcd565209cdfe9d4d02b6bb2ebd8b88e723d0769d9e7db4a43260dbdc3c33c1078af6097d795b07d41396a229f5f8dcdda195ab06eb6f95d83a9bf61a2330700cd4dcd641bb59bba6967f14f47fd3fe8db0c1d2cd8c6f069a52933415eff11ee210ae2a290a75e6825107519493b56532cd662b55a7abfa6314d8e6c37ff495159924ee1687d669c365b1f272b3b9d1636a699c25c3d7f2ecdcfa374e7f10914e8949094d5011cd126ef14da04cc9d74c6a5ae0a18f179dd7de561a5a986ea59d78777733827b2aeb7b1389b98c3bd87423375e79465b3dd474da480e82a103746044dfc703ba20033161c11ad7cd9d20c0f791b3c7f86771246a44b0bdce430eb33f699e5517c07656fbd6112ebef0e6571cf4639d142ae3dc9af5fb562846b259064501c55d2f15a512ff8a8bdca288332894688edd1a3df0de10ea5940c536ac91fcc812e7989d79d65c0cab79b09671f69dd318b7334d2448c1e946ec849878015fe52616eaf8be84a3cab3be13027d020f6cbe404e986d7ce799f45ebe1f820e6f624b56d622a73133aacc73e1cb1b0399044bfb60cd5b34ee6f43806c2d9edf53d93b0a624ea77065b67478abd7659dfab8699a42e1bb2377ef188faccce29a42bbedf9a8f34bbaf2a61f44b9f0ba85830d94a55c6fc3418c9793137a112652633a86cbaded0e3f442233af00e05b77b41a24be2cd9a295b8815b3b89ec16fbf72795abed8e4ca2ce3eefd5f87c5e85009e9adf0ecfeb91500ccaa4a24273fd30b91e0f3a346d228b4385964bc6dd710a661a87666b1f2a8a4f7b88770c0f38c151fcb351b9d040b59cb32a80c4462ea98a89061c01b65386c05217297dfcc3f05bc1a6044603ef778f64cfd3b868eeaeee52dabb1d699a60effe84c59e08868f78c7b624623f0f96ed82c13c6fb52d155ad1e13f10be9d4b56eb3c70b697f155445df791f74c70296e33320e1cef619ce0384194c4d1db8655a7936abc858fb7053e502ca3f91cb81b948db26a330dffea57d85ccdcc228e62aaa46a4325989c1ad40e78b221b5c440516476e48ac288270289b87ad7357db342d4fd9a2964b5143bf1d08bcae035f54b3287f446f79d863f2373cbe456fd669d956370e3d5b88319b5ba79e3755aec38a328c589c27687144be3af1eb5311de4990aac0bad381e204a8a97dcd045621d08a947f3a0fc894a6424762424f1635b063943f3bfcd0e92497c730d8c74a57f530d708ae1279d7fec99d0e0f9dacda7ab822cbeadf0644b81e060305914fccca11cf8c69cef0e55e1f425404ff9e03e57f7d8f1a1f528426a7ea8f70a99e6d09bd2e2ad35c46e0b9144c6400e59604ac7da761e4f46c2f7134a535985964a13caa5d7ce84fc75458ce88a20e0a6ac6a529d447892704b413dfb03ff0fdd4ae68c6f7556ce9ce80644cbc3f7102517c0bd8205b3ee9bb33174c85ffb4cfbf23beebc5328142d2ebe8ed38baf42cf5e84f7ff7a8e89a38b7fe826cf76d70d1cab57862df676d35d3866258dcb600cedffb2b45f27ecfcfd42b228e1de52e774bcf5796623cfc76ccc4d143d2d955190ad96f4b033eac8922537f26128f253e149538297c8f45e57dda11958045d894f5a11a5717dcbaa359caa2107036c4d6063f3725fadc9140aeba1ed0f9aca98807533bd2c3187feebb1b7abc46605dcad1abf2c4e079b3c7e3e6e6c24fc7dcafbfdfa19cfb6ad9196141fd758b5c78dce201e703364cd2da99da230a3edba6594ded968be6e4e0dc42b79ef2799c7ce397d96b252618dfd422c704eb9914a66b88767430776ac02faefa84c1834107e5859deca717750cec3f4d649aa2b8192938596ab31e2df195b8edb32dca8675e63ec475222888e740b53dcb5f2f1f549a7b105aabbb68281a75ba12847338fb05e5266974f11a0140f76fb3d00274c162a59ba8fa2cae8d4035eacd8ef1d639aacc3259b3bb7d17107b5a8f3d6c82658f186bcc4666d8187681d981afcdd6f49c1e272e73f43e452be7170493fbc447a22097eaf7e0ce5d734457649c9efd02ca5991e8ba0cd2e11494fd63dcfe9677937b35403100dd4a9dec7aad169b161234a5efb6aa4b0de3b0172adf0c85290953579b24b3ed15521792b8e1260fd02a73235fbd22f5b5d4c63a62f9f3f7783a7fc81657fb3f456b64fac9b2935b43b2137545a59f03d3b1a1e8c246e8c269d70b9202454e8b0ce13b5e73f29932fc1dbb66e3b7e69c6ef446ee8776553bd4f03c8b6898bdac4f8c9b5395ed0b502cf402034208af17a536a97ec27751f5758a7710bd47c5b2dad5345844f5b284d133e4209061da7b6f817929232387821ecc22f94b2a029c56b5ce0efec687abdd53304490cdabaed30debfce3315e66cda4d498496c20f2c30d19570aa62278293b9372782d4c34dd442937169a3775f3160ca4c9ddebf9b95b04671324756c24d58b28b35ebdc146c2c777fd102e5c73aa07d6bf47ce8706b03d7ab93a4f4249ff0f928ec01e8f7f5501d2b188dad2b95931c75f31803b74a390e1b41e3f5355430c2bbbdb3875f30d4e4ae18c015b38f272f216e2a009dcec12e3e637d2453a45ba0d7a057b9a5de67b16817e3174d9556aa9fc6f9dca7c4a37fd8c79eff2b8b88716f68dbfd68c23ae635780871ff6987c797873801ad8d4e4a30283fa92fc5b0f15fd645f3bbec71581bcde976b9efb6c3d8a437f086d053966dc51ed0ef8040ae66f6e528a83966b0cd95ef6a6ff78cf419e3c8914d7ee83a60f68a49761d289fb01be5e3af30405890adaa8963a8ce12f1a725afbc21d7a1304a48c0dae9ee23ffe7c996910c9d75ff75191f7d1b3edf6f5fac595dabc44a0f9addd045110c82f05333b0ccc3298557e4d36138aec20a67c86a0ececf29958364e26d7d584b3c3af193e521d89388e44911dd5cae8be426cecdc15bf90f9c8f8f827186d6d9762a9c02daded8c043cc2f2bcfb4e8e9c55322df390ed757933f7a88d019f4c79c9661e64539f438499", 0x1000}, {&(0x7f00000011c0)="672c38819e6ef1cc0542f01d7715ebdccad1090dc11e187653cb79bca7e9eb45636a08ee115a4bef6b1dfa25897455119388596150f571e0eefcb3f3c0dd328cc1fe3590727f2d1ba1161fe901f9e4ae229a027c124a4e532e4a806c461d615d1a21d9e34742c7703810285c4a7ebd5f", 0x70}, {&(0x7f0000001240)="ac7190f5eec97d3b469e378c27aad9d1982e690019ef1fdfd8d6267efc6e", 0x1e}], 0x4) (async) bind$alg(r1, &(0x7f00000012c0)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_pr_sha256\x00'}, 0x58) 00:16:36 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, 0x0, r1, 0x0) r2 = getpid() sched_setscheduler(r2, 0x0, &(0x7f0000000380)) r3 = getegid() r4 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r4, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r4) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r4, r5, r3) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000005fc0)=0x0) r7 = getegid() r8 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r8, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r8) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r8, r9, r7) statx(0xffffffffffffffff, &(0x7f0000006340)='./file0\x00', 0x0, 0x2, &(0x7f0000006380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000006480)='./file0\x00', &(0x7f00000064c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) r12 = getegid() r13 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r13, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r13) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r13, r14, r12) newfstatat(0xffffffffffffff9c, &(0x7f00000079c0)='./file0\x00', &(0x7f0000007a00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007ac0)=[{{&(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000040)=[{&(0x7f00000001c0)="fa24acacdff4fd537d9839a87de9cd5309846e3285d9b994d709d9c73b678ce58bd9691555dd9c6e7b7c8905fc69820b476d37288917302ffa6cf026b1833c2c49a28e4c706f6fdb8363941a4ba7728af902bb99d1f312df725a0aa7d106d2bc3528ba36a9a4189d9cc3c0b7ada47e9196fa53dbc56862f85a53276a8c5ae5278bacc5798e6e369cec7c2877bf3199edb3426de2f728", 0x96}, {&(0x7f0000000280)="10e0d38aee3274fa88d4e961a30ac4e2c33c4a975520fe91a6e043139e7f12c38c6456c2a34a8b87a191625abbb711041d003348dbdf7304d57042ad41b816ae370a4f9ae5dcdc180f20f52dc3676b1832108f3ee399", 0x56}, {&(0x7f0000000300)="6998a4d7c15469606cff7828a917e5792a14f8a768268271831a46073c5ad64432a443e9d1c83985a7d4fa19fb201148d7cd3464261e0884326c7862bd4154e6b70e23fd290664810d9de8ad10166c004de67f33e28565c50107067c9e0f7b88e33d46f4dc070459cb6552ace2db8cb0ee054bbb551e8b9e31023f68e6099c003ee484b6ab2f3a1920cb7acbf88b7e11455b275a76c682bd93bbacb167c61868", 0xa0}], 0x3, &(0x7f0000000580)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x80, 0x4040002}}, {{&(0x7f0000000600)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000680), 0x0, &(0x7f0000002700)=ANY=[@ANYBLOB="18000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="000000001c000000000100000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x58, 0x8010}}, {{&(0x7f0000002780)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005c40)=[{&(0x7f0000002800)="ffd947bbab6e9a3c59c428fe92e57b1a2e75b819e235c33173b58e873dfe764ab95f6dd1e68186912438a4e51f4569dc0b5cb6da57890182619db94df1a4a3a9344a700179017afee72b07ac4d43d29fccabaa33b3734ddee30d76d6c0edae4df9d31a33f9862ded212d618d8b86f8628dfc0a3e7353a42c33a997b70966d680ae47496fb550833d7b83109417155fc8f089719ff5f82979cc230354f932e51acc99c4058bea6cc85b4d621987d5e3a4e53eefae2863d38d40a4b947866570bc0957f68070b262f188228e51fec219cfdc5fc8264a169ac74b4c9b9d6ba8a716129245946e435ad8e95804f9d46f642c261e54fcbb44e57b1bae58dc106340c43150c2e52b3c769f9d3cdfdb3a2f8629f5d239265f617c61585299be00588d1e5e0b89d39d31dd986e142113332b14be0bd5a90ae6a8e9ad2a644bc5033878f141395d3d93a16b0a6b2c124c2766ef44161ea480ab155be0ff8feb7134b362d9a7cedd34499f6b17996ce3d349474528ecb228284d8b1a79c74db510e71f424636f958e69d675f5db2367c2bb3bbafd6cfee87da17b9e8558129f8394d1f78006dbb78bf3992c886e90d12e6fa3cd8d891e0950a77a904d4348098aacb1956b75bc1aadf4f5fbf84fadc8b7f7295b92cf205ec23b5c83853ee31d43a65f0d2bb9ae6c92e3fe106a4d4f7b51a35aaff802de317d3524372c665cfd4f870a9bb001d3d9974fa94725bdc4df705c12350c9229046507470fc8ab6c4a9fb3892be3f34df0d71d9620a3bdb9d4761acbc5426cb591d968c7ec14df152a224e8c1cfe503f52a19eeb50dc2fa60a5ba3db5c7b7ce3c882f5594d43edd42d0ca9f6b82ee1e5ed950ee4652b5a4278d7e56afcd914f5fe7bf6a0cd1dfcd28f321d1c091fe8859840faad31d3eb16b32d45550fc4da3edd3b0709feac0fb6c846dd05764e3213fef01db91b8d08189d6457c1fbe45ab18ee2b328670ab935fe3d3d3a88ad2acac138f90a5972502950d2331c47be4b365ff1d32f48cf32d919395e6491568733b74a2743805b4d6fec5eb4fc4b8c3450c85be27695ad2c7d74baf4d1ac5cc19f2e9a3bdbe0bce14c8e85bce544da03f0cecc2d8ce22b3ff95957e6a32df5a201810b703d66285ac4416a7be51619a9efd05578874295688763ab30a53d366b910ee8bd9e756aba6f64c77944deef50457f1e65dd3312871533db51d7e7af8089021b36bcc34717abc1e0afa269577c1578538b26aa7aa073ee58dd6e4cd2c9cd93385f147a53ff3ef3b274de57e9dd431646ab8948147a2fd31350ccd423d87002a6752dca955ed0db8acd4bf9b7b01c6c09b173672b75f6cfa0af8def96514894c37cb9e9e0a1877322d1a19d17685d4d5611baa1e5f72b8a6f542730ab2dd0c4c9d8491523e29a9bd4650951fe557fb158c5b5c8e87ddce37130bc8c4267fbecbbf50eff044dfdabe46eb26f356acaffc614cc293404ead73b474240ba862e9eb3b2297521c8f8b150814245ed15f0d3cc57f3c2950b6817f7b97910dfc81672b45398e18fe4e3e91705e09d4004ad0e440ce4cadbc7a7aefbc214f4e0b339eccec7bd02f0e766959ffd86d479c884ee195246757ea3623b7579db865ca57cfc95f9abda682484f9f924a2b0b9986ba6fc004b3959792961424e91cca8192fe4a5220c5567ca847b76febd3851079102f80fb261a8698bdd7581756adb9d9db16afe16aeb17deeceb51b9c67049c5fc48b6449c7d6c320b9903edac1859d009e4803438e9d0cba48cfb463ec1ae9fb0bcbd3d6e524dabad178d9db578412547fdf11e142c0f10b314b432c90e703e6ee9fd46c19b83a3c3ae91ef76f89f03bf3e8d06e4e796d65cd0a478f008bf0e62061e2fae8a7fae2221fb512a8cd20dd4b0b0fe85f0004f7c6dcf4050545208072653ae9461dfd69aedde8a23d5eef33474a2ffda1bc28562d6bd116ef08d171f60a4ba9d832ea30be7c331b8c868b59906e46c87ec042f4cca76a8fe5304c75c2752d3c4132ff98302a9e51d91c4aa744649a75b5e3b8dde0ea871d712cfd884e5a82652edc7d0e5fdd4ed66cc8da09bc39a4c2f989443b6c8d27fadce6f115f13c81a8814f355c47ac13587f20c22f8813afdeadb715b6e33e6e96b4aec8b34749c14b6808bcdfcda99c9887c49aeca180e99e6c4405a6459eb4c39307a08e5e3142890cb8c7b0bbd0d932c2e22fa8aa6b59ce4cbb3fbd6f0c9abc0ec7e74d820593725435a4e7c51131883a2e6cb5b008bb081edb4296c697290710fe4cd23600c0d8c0ccdcf878f78980576d410d3c776429ed840ba94e0d9047d7a819def95c164921a696ff9164ae21c175376035a823b0cba13bab814fbe78f8a2776f25f852095d7a385aec86207b6fbd56bf3a160e0ebc2626d8af361b2b91ddc958fb415955517d8b67c9b2ff8c0e3456da57060785560633129e5d542350355dc8131e802a31aceb7fa0d658ae577253edbbeae85c00b5d42f456c4ed402078c791b885ed93826d0770931c02b4edddebd58795616b3228d3846cc66d4e98f659de4a1335b36d5cfd32bc7141faf30a551e94c47f14a7aa78665c77d30376f41e4341ea511951febf94dadd75c319bd875858559221f50effdb779852da31429787183dfa02cf986240fa062709b3342bcb147e203a9b1d81e33bc241a675b442fad10d37dd227b036826cf4ffd1d7d41db7c9ba54c29f0c63f9e8f3bebdc25b57d228a31c68c6835dbb46525746197fb26a25d0a1196271ff27e08b25c0904dc914650f442ca98fc5b697e8488a811100931b3f0b0179d3b8c3aac9ee94dfb64ce492bfdfc84046f18ec168e0a9eb8eee2669d6fefa7491b8270b664dee93f82652d917299ef04e0459e3be17e05cbed0edb60e14cce104c161904f41483c662d07eade74f32030ed0595a2c39db39911d799643cd47b013c5053c1e106a046969e7ae4d9307fc6ef32892fec61098eca07d3fd52c8aad6df27bc349c0afa5f2fcf56d0c12adc20bda744120ce24e00caf96b124be422afcbc2b463f5783bb190ee03c0eecc617283ff0ceef70c9703fe8af6ef203911d52f431d1903c7c91556235b4c0e9a7776d1853b712ddd1a780b608d20c1e7ab5d59f4d44d735582fba5c32b0e917df65aeaf6a160d29301ad7a40889efcd83842ddd346efbfe0a4500a5ca96460a1a869652d71cc8b53cc3ffbf518537b80f3ebc8414d4a5183214ab4d67873347922cf8e3e4786c5fb3553223c60e7c34fc5d8fd3a650f5ff5b9b5aa12371b5f925858de74611c5d85af16bd330f70347b3642cf3a69b8f308eb8bbc3057b3a5d9cffab212b8f219635a8df27176d6f59f14af1c5b815d31f3fd72aa5266bd2589a921d000f7d78369d9a7a799157d83e3a804778a0e18fb9c57ebe57c2cb64921b405db92d6d413361d9daaed35f51b6963f7e85b6c4d26564e7b380d30187440150b22cd1a794aaf904e9aeb7c7d5b6f7a653e4b0a6914320682f99f302d5dcb7ddf6cfa6744e8a6984facfdb52ea85346049ea71abbd83de7214a9b14066114986ed53ad846c187b4c217d416fe36ffbe1c535e11207a4daf240214a824cc420451a71e93a4807af2e3a4dab7298ca6eb21f76eb97d4756390e77974bb5047cdf9b8f9512bd99e106ba48c541322cc966111c893e4fb12d3bebfb4fe2ef3884b237c190934a62de87d9a2161756ae1a6b7811cd78f6e0bd5b80e0cb989075e5dd1908f019a94d9ea2ce6050607b8a169e7a936050492fbfcff6bf92779a70b424951a0d2cd1b6bf2569b37ee0599ac432f0662f54c7dab37ca42c15c21f259b30533a717b48ae2fd518731bfa92e12f16e422df01b67444fec00df1bc4d982780380c726d074b6242d17c54a18c11806b3992216e5ccd2458393da0cea3fb19d5ca03ab9601b86f31d5ac417a443f82f9b7b1e253dc0e8aad1ae563102588ae668f919ecf4f0d94c5ba849f456a1c77af6e468b6c06fa136698a6cfe948977301d61898df8c0058f3b34f0026388d3ccfad6ec684d29e3e311116f229a1e3d522db3e8e45c9938d6d27e103a36e603c708a791edaf4cd84294cb01a895bcfd0e9e9b659444ef216108dcd41a36be03bbeda537e0f799f07444cd0977bb00dd26f6ceef48cadceded68d39cf02ac05a6f6e3cf83c62fdaa23ad1aa1b2286335abee5031f217e3b35417f25a2fcb7ae4a3a4caebbdebd4c9ba28f6ad9c9201c8a50f6e52ab685105dfca659236f3031403bf7c21a9b58a3a34e284da91afaadd59636cc79058192dab1f3167395da0d5f01be156fe8bc5806ea69e2ec59fe84548e1c74dc5bae8baec947f661e07b850303a4da9bf7e3810417bf49c4cc93358a470c58add044bd926303965bfe81abed87907d3354a7b9e77a4e5e6306874d15ab94e8470d466a52f048e52df060a1a1e186295fbec01742a16f3c89386fa0748e17991cb36b7fc067ce27674415f2baf2d1586fc69ba52b14881508f6b7e8bfc74e7f762b995aa5c18d0221d9988973e37be62d344dcafabad1cd1cae3b30c7eeb87462de290e627bdcf7b171d0a09ed2c0b27c16022b96c6224ace3372ad8b53434cc8552c4bef5a02efdb554336ab04e4574563e644e054ac38c0bddfe455d55604eeec4217d90cf1a72e02a5bee0c5fc662140e0450f8eee18d882cb653db23c3f90b896dc3d1f6d75ed7f3b2d9b48b0fb8682dfe37a6ed739b2af78a3054b101737a34345c3e59413fb50de2390b3d93dc70a9d6905cb90b454ffe9ab71a79b4c03351d16ebbd269fd8a7461a46dd5d873c231bd1076de5abf553890f18317324f89ebc54dd0d360e71f344d74fd2d4a30523bd7ed6691e9e00bfeb98f4811b7a27fbd6e4a8ee53883b3183e4b86d3604f458c9d78bb6e88f3bd3cd6dac4f220a3be6d7cb28229be5707b1e77a15257c75f67abbd27af3bf7810d31a18a88892a06cb08183c148373fe2a23ae6c55b6b14c31f423803c3aaa5b8b53259617e3e8e3e332b51b6d8e6b3b7cc386db49a4e9cb1ec6e452bab71cd9a435f06dd5c91b879f7c25868ea48105903105af8a60f80e5df5228ebc8a374f0d8bc57e923debb20ba33de010c7faa8e2d0c8df0d1d2ab29046e683ec234d2ee5fea3b9d7804233489d782af8d2044a2f0d48ad2fccfb34cf9d13f155a012f9d72baa98635229e2eaaebaaa4f64478c60d88c12bd1c0f1cdc1fc07c9c570acb1528cf1e5c3b827349d14fd1e9ff6a9c925bc920950e4ececfa5be6ef74cb69ec28ea9805d458d124ab31cd7c49c067f9c756f4f327881b90bfe1a6c976f251de01b8305b8fb648abad76c24f5c6934b96ffec946bd0f8f0a260333cc4298c7aa602d375aad53cdce58c99f51d3e5c73f404c71911fe011d21ae3d7ffd3aab1976ad9b6593be07b7f41d29603fa2688eaa54d4d33e88452189cb02ebb8c972c4784dbc68e2c7294d3a99e48c81ac558c923436ca52f9734f984093828c4998b888d7269e3501fc1704b81ff38593515fc4a4ef79a63db183138dacf70911ba9705844b0ae96f6db3cbabca235edb8d8224f4c6f3595ed8bcb2de1929718916e70513edd722c443a25021d3a610a0425ba938c982f789f29d10b2d70b72ae446a863dcd60bbe11173dbe6917b9587256de4dcc576edd481a02e2bca8abd709169f89b8d90b25761207550cb27a2a5d11862b76b65da5bf0983839bdd53393c753272ff47dbfd5f8e4c7870921905c64bdfe8abb40bbbfc98596cd0840dd9c7a303151b1163b2c39f7f4ecd6501bd", 0x1000}, {&(0x7f0000003800)="7ee5eedcd6b1d7f53a144d89c372365c04bef5d5c589f00299207276f2cc79ce826ba122f94035b316e2a10c72bf7d0efb7ca4ebe3bdd56725d6bf110f785057c0fb260431edd1aedf90adaaaa26d0585c512b532c1b5410f39043bab9a175ac81b33c", 0x63}, {&(0x7f0000003880)="dbbb8fe2a86ad961a8b1dfa6369213500d45fe0be29e", 0x16}, {&(0x7f00000038c0)="9c7cde2fae45d86e3f946a5cfc95dcf385a4ce2911349bd3b3a88dddfed86e86377cedafd3da715d110efd7e71ba870fc998f7528d907b77c4ee8c619ef050d023284be3aacc1744d3035dd677ead60f63121d5b7a16cdf4a69780ba7c4ae2069aee040897bfea4c88a85f5f06e56eb273ca81b089638d20448b394dcece41c06a5a0a0f38eccd535e61f597dbf30e09b31bae407e931e5c856cfc63a9f3f72ca65bce04b3e455931706ccecb50eba76dafcbac54e75c70f8d7cb53474f23afebe5a6d0dc4ccf590f04afdd593bbc10fbb30775462e5ad6c13807693a7d0331175a6a98413d77f33f1c1214cd051e5e9f988474168c852ea8559d8abc22f322bcbf44c4c652a484a924e3733a737a34bae0fe6c280ce0748b9c093a3b632aad93dd39b698dec4ccd0c8e78fd6e1a81dfdf7b2c9c45c9b6ae17cdb1336c2992aa5e16072ce77a1b47a4a6812479305fc1216105be10ef063d46f13dbee07b0f90a2efab4dd419409fffd30837e560918a6977c510c6a8d7270af2c018b8783b4c003f22ef8ed27d90030033e525d7e4e04a22331635affed4a96b1370c13904953529d20ce63d9ca2e021494f9ce668299fa5a2aa021272a20c8898e6f27b5a9a5f85b0c5814b0d207b5e01c30e3c953e14da6bd0bf876b75dfbeb0fe92be6d248ea01f532a14bca3a627ceff571a078f16339c7f4a9cc882cd1233983e9ccab36c6529693aa9fe050067fbe41d82ad4027479837302300b070680e49431f88fa0ba936ebf46d9fb5284a6d3e4edc0203368efeef96a8415dc19dd132b7108f2e6192b783595ca5723efa761c0ccdd14389044c9a4038886146af891f3c3c51fb3e0090b404e85e45d1b14e3a54bd6e95357119bc8170edf3488cb1060f53e7c807572798ea3805e836087131d23f8704e5f792af800949427e8f61d2d576a707089506dee24cf4d2d806418a5b984868a752854c22b431423a60dcc59a7fed0318a4ae3a69ec5ffb4a6be89fcb602ece64e1363a290e6c51acb4accf914ffcff981feaa4bd8ddac9d6d5568bf2a1c820403ce19de64971420fa38b77f34e47adebe5374f649f30df889affe9a7f912a5b0272a78de01b88c82b69b70d658816c9b94555c0426b3f0fa6d3ea204052f442b83fd98d0a1d9b2369ede150f81ee77aae01212c715dc321ee3e9a1849cfa89b6a8d3204bab472acc16a5394c3ff99d37d651b1c488831ab07de33057df87ff0a25c210830b3118066555056cff96ac68d1dba6a8ce3df981c08a20209133c74434f36d62a1e61db6e83bdd5b64eae61aec24792a9c51ede800b4db033438c8690e5316cee9893ac415c521066b28eb58539f5966635330164298c1262b09567bddb474e2411469ee0a83a01706ad2e0e87d1c50ca79e6f52e09ad2a6752f4622cc351f54bb628335e94518c5f736fd4a1348c8db83eb516359f3275e5c78e6538d8f3a62d6423c672080f1650193722b60edacc3ec2234ea8379a9ac6b979646076515e36f9b93afab6bd061712abde54bd628ad8d4480da049e3530161004ab465f5daf8f97aa44527b283d4f5067eee0120eca4ab14791c7fbc3bcf98020e4d00d81d4c438f383bfc72750dfda93a94010b67e22c15a6274a3a3e26e03cd3a66c0714fe92bff9653f34130b0bf9459fcb74dca071324172d0448ab2da873ea668664b2b3fe979d711ff018553076c8fac257ff2c2e5bec124f19df75005e5d710f21ca54569bbdc749a8140ef411ada2769fade8294a725f3c55e09f0b9226a03651ce55e91dffb4b26f494e7d37dc28ab176c488d3a8a7673a0b00d5fde50cf606b7d0cc526b23f1f8da74b60908b01c8f826c1d28ca74fc04c5193cff753619b16bb303dcfe997530bf8a86b2fb530ac22a2be39716805365e7229926af9c6e9bd721ecf5424657c918477c4fce9e395c3fddf6f1f45433c222150f4008e1959f11083d634fe2d37d21b3d661bb43a2d12a788b53361c161cb2c80240616a6d9e05758d5f8f8418ab224d0e6adad4d7887862c1c4ae280f577de2b39763d2d1c03f91132df3bbd665088a4cae04a3c184bed36ceae1480a277d09f553b9b8b0b4563314435c14118bc197521682f3818b7ef074ed85c48e86a3a48d53845a10fd9409305e032ae3d97baca86267e4a1a61ee1f43d21db38fb6a48116e745303f7900f68351504f987a0bd9f9b831f029c6ced03ddc684a0045b9b0a2db6e3f76aa3a3a2bc0972bf0d752ffc2dd7e2427a7bd5a9f8faf836afa8128ef8dfcea5000dd05416e5aae1dfc55a827dc7d428fc4405e6f33ad178ddbeefc5e1789791df79a3f1bd740c635a124b4c31f617bc51cde33b7c1b877d7e33eb3d4ad231a4f1181421b64decd92c33d563d0951edcf866e9cd8b0fc9676bac935d591f40caa27171dd6619c5da832c72e922856503ce74daa59c3a63680224a08c5afb157bdec0f252a516ddca7f356aa33fe7cac418968258ba7a965e4fa2a1c425bcff0a967a11a06e52c4f8a181af9dd2f34fceedae154b81d0d37f7e8c5633e718d05afcc14ecb7e0443da4a80bd5f7dfe108883ea62f516f649f6977ef0c3756294011f31b256cfba4b2f31554adc1507ee5df239263859d20d481d0775e91e87eb576f5fda7779e4462f3b348fe5fccb6a802bc496b40cbe5ce4fce09b58777acdeae0cd106842172cca534274e8de919527243b96dccc32700128634f3ac1781fc91814d1b02a0590b83d08ca9e389decf3cf2cfbab3846a152b04ecd0c137d03aab41a43df0fd157828fa328d31be748ad0a707873c1ca4d880c983bb2e2041af424d6a23df57f1de089c60b02379eade6a6474c5588b13cfa7d3737bb049a4568d99e13e1d84e8341709ca11caf0a948782f94bd64e86521c7684354701b5d50ffe7eb1334f3db74887f8d8f4388ada5519c03e29bcc60e7b574476010936bec4eec70ea6512b17c5c82ed1074678e42f800fb6afec9448c1c2d5e2ae506f18ebe20b79844b84c5d6b3b9afd84103398176515407a9552d31897345fe6a5fcf52203b2cdbc901b7e485ba7036db867d6a57cdd0fe2ed6c73125fe5c929fb298ffcac7ee42e63ef17d86486f7d12b3ca8a34fdbecabb123c30504f87b37df742ed01af811290d32881180ad14ad3f7a5ffeec9f14709d15a25416f790a5bb3892826be7235f7ce2da7aa47d46db8f9b07cc208021e597cfc8c1464f355e469439f0eba78f2a3758a592e52ab184013674dcfb36baee1a1a5eeee13f9fa3befc53708f4d6b1e01460d548e96d67cc66c9a384c9244d7db295c97d287523ff4e06a9260c12d3408a808da0c1e7a5f8c40ad76b611fb920f789676879f306c445738aa9a1b024f2a18cea437273c591903e068a0746fb651ef4346319ed86e1116e2652c51cc21bed3f67b246c2c3fc7ad8434c833043d213084f63867df5a97f978cac0a24a0a879f5f89660ca719a7e008b38f1003824e3770e84fc217e050e0b29ea0f6528bef1416764e025848ed8877ea1a8538dd0fdc82561b35348b5a1d286cd0f22435e36abad77b64847abf0daad63bd8b3e6867df460af98295d5d8b2d88193c82c23ea252984df032bf3c15d12cbfa65a14944c84aa7fb6ebe9543ce1b6813926b703924259206f705e1848cdfb77178987c3dac6d6d74ac4f6be76aee7a270719cc8b932f8f783aacc29d24acf06261ab847d84fdb4d87cfc403e3cd4657f42f7f7a438f9f41986920158ccf673e5780ebb54be036e88b9757b76a02c753b3a96292c677c2d3c1e2601bb6677e680fed9982a5886ac3857dc0aab4fb71a4b39817ee9d8c06e449dc46e8d9f279c52aa0134e13bb8de790f2ae0a359f286a2854bbceaca3ac824d472713e8f818b4e170e8ddc32daeabade9fd44e2aa7b9de742c8f88d25ddfe1ea2edf330c2a549dfd511a2567c1abc448d7fa34f0a56541f0616d69e5559e7a66a5499052f7c6306e834e501a85691c92712336ae6eb25d1cf68461d5e045793632a63b43bcd5696a9c4cca6e75950b1142c96aacb38e29a7606699d556a541e255492c543cf67c455096b907b79482de1f16063c2357696505211ed6a3506ff0bd1fa78c0c97d11e3499ad93171dee03b281d69fc5fb4a9768131c39f6ecdbe085ec451a24f5a988a848cee5d4a492600d6408648c8409543f5418a7f94893ee40a00572ab282a045a78f851413a514b5219d20838c94c87aca2c1db8f2b523ea0cb1ea9e3f9cdadea6ab11f3d44b5bbc583df64d246981022fbcd33f511bd8ecb0abc91672aea12563f97c845d45dd783ae76cfa834793ea5cb001e0e227635d3560ab02996658a2554e4686a51cfe86ba354ca4cf73b691d849fc78f759e911149aab5500715dafde44c974793a8c1fbd478c200bc07acc8d2e877e62bdd52bd339418006119681fd835dfe04037d7c82dfbf4e5d0bea8693acbd29c9697bec1e07319082dbd0aae59e9597e9ebf1e8600ddc2e4202a4c9e6dcdd3252e04f3f5470eb6574763e30395cf89a77b991b5c6d5723845c0cc34523ebfe654cef4f229a98a554fee5b4d8bcd9166cd1b5902e8edce9e82a7b120bfea1f2455ab0f35cbae6c88c2e414b330160c54a07e4c7ba177b4b2f1f3463d716c22d3c6962dbcd80fa575b533571a84d4453e03d798989765a73abb2547b81400858368a622236113d9e5c0aee8a7396f6c8fc7731911686b00d36dc1bb137002f2f209f363269aa22e6458b1e39f6e9c76ab24a442e756f74426f2e8b326a76c69a77298dd7912ed0a316aea968c6ee3aaa13aa64b54ce224397d52617ac579bd9b7e5aa6dd215880f3bb263f41f6c955414ba92908d2088ed1db554ab39f102fc99ef7d4f1c4c1448aa84d8ac68958dc3368303f47bd6fe3b23480eed459ad7b163ee95dee6478c18429f0916d69fe3ba382f82afe5538d6cc0cbe63ead5e7938c66ccd272afd60ad981b948afbba981c900336e7375335aacb3d6c5a96e5f3b67b215f86ab3ff21a040d897dcbca5fc96d1ded9604fc5e586db54a774c5b0e54d9c841bba399ee9059bd5b6aee48991498297d5c44c0829766798828b3d356275f44eb5e26c35309407048a061be81f5c63d64afbc6490ef52cedab4135b41dbc7c6fc91f3921f0eb7d4940d161f24f0c7ed4f1117617fe88d79fed4f33d70c48dc89e0481b57925ddfe2dc86dfb9d227ed3e3312707622cdfaf69f4cc68680e4c6ea3a4a528cbdeee8e13038a7dba7676d47b9c0c64d835546bffa439971d0b25f4582fc8b5177f4234de8feac9f8d5b6666c1161c606da754e8a8fa9825d0c83a1aa6eceed841def9c9c91234cf41022b25eb58737da8fef9abf5d71d798cb6e7052753ba83e9a1e427c9d94f3de8d2d34b3144c81b22b5fc4dabdd00a89451e3b11dfc0ad87b4a85b1198031aec7522f52144a390688c13016f7c2ad967bd6a4438b228f22d0b5a4a8e3c58c9dfaac8dd9167ff9d7706fb33b68511cde155bc5d6b2088cb0905a58625f438e7a180df9e5f9528593a5ac9dc1b4d2217a5a8586d0f73722a3b64a93b62a50d62a9ff8b01e2b06decb64d939fb9403870ed902b72360acbc935c7859093086368de1432f0b08afa9c6df1d1d64139aaf6e762e90eb1f5affa6e0aa03e018b121d42be46cc40adfdebf9af54684c8ae785a2afbb60d33e27e9d5428dd942a9fb3fd772c71532388e56daa2d24347d58226498d009f017a019c808413c74628f3fe9acf4f7265ce4b3ae462e22d2fc1376ba5417cc312995bd999", 0x1000}, {&(0x7f00000048c0)="dab05db4c4c175a0ebf7324d1a48808e9abff77c52b3e1ef1d4b41043d00a8a78b6a36c3f5f7c1a02c70065d9cf848c6a524224c805acc28643ca7f2b87b1484b1824f70974e72a9f36f1de72477bbf0fe7250473c7a48205a022f17e9931825470a95bb2c3dd1d5ca", 0x69}, {&(0x7f0000004940)="c2a1de32641578648a0943775f0974c0f6f6bddb3f1bffba66b4ce9021f26e5cb988965f44a664a544a6db2f82a41d1aaa24c665e45859cfe6af4f391fc9562fe3fb849e13f4c882e1cf87e5d0c1637710d6ae8131ba8685a821829f92fb468a16b4f1f6ce0e12644d23e06ab9d7605935c930e546d2533d9dbf627c3c0ededad1d5ef136c80bf100abfc3a8a12d8363ba2696c0bd198b2f415ba8e9d5745f62b40f4355f88432bac147621f0eb9e4b76b09e51c1fbe0beb8d756640a5a4831b932d9b6805fc41cf8e64671315681844f8bb3bc563391700daad8e7f3cb0be5a1e1740ee42828cd8b6b5898489b41da59bccd3cc88018d3dbd5e706965fe9397a4fc9587a171e3fc7996810a88f24560001cec6d6ebddf570f53e7d4df5fa7ebc7f12a746051e9e110231139b0aabe77615f0fbb547d8d052523453ac4abfd57747400e2b30670fe773e1c5fac92f492948c37e644215772826dd16a953dae1ac4a47567c26a2a7316d393b9a95ec57c519b4484ff3177f0797f1490f5b474cd4b06a0721ff1c83b9f87ce1471ec084de47114f19e7f9d02cf518b04559e197d120e8fe34ba49f2ddffcbc7c28fd5d34a541e985fef4c30a2c885d95579c10bf593d4c2df2a2e554798d1467baa64004a0a7f5e291f8fbdb9eded6cce261a2fca6dbe96a869ba4bd425671a118988a584fe9811a9f9f37509a2b56757cbc0237ee1b5b6d8c807de0f09e4e8db5a602d1984ca420f1d834d9f43a36ae7a8e50e25949e3919290095fb2db7b4b1186525f67db76dcf6b0c2803083cd05a9ce91e3ef1d4f0d2ea4c5ca806e44a03df4c2e7eb8c9947ed48c29c3c4914e7b3e088b63372be9bfcbc85e27bc5e5317309fea411827fb583c2249128e463b5ac18ba7f05e7fb892a63d6bc9754af963512ce1ef1116b84cb79c0aeeaeec0eeddc81bec49681027e666027fd156365cc5b9162a53c090c09dd22a474f629c4e776e8773e89637b7941059112d0cf3176cb8f645898a2393ff45df8314db095076998012d990ba61625009069b628678fa65c45d233d9ca68412cbe618ea40461678fb3e68923e799ed25af897fd4b642e61746d40d3387b2c976b0a5557def33239c296fe33b5a91d33a7c33d5c4e4c1692d2499e950e46cba991e30d415ab8fccfe17077a7c9b85f82887835ba0756b9c6732db0c2ead80fbbe28228f1d7a99ed08c66e380143ab9d0453b33be549cdaf84088d320e02d58dc149435639ac4901af5c5953bf6df076ca334b4391e145f6b901bde14a34f06b869fcdfdd8f7442336a4392f2f41f8b3b7838ed074e6c80d15baf79804f54493dd984eca3c1cc9a73d3dacec928522ac845401be21b45ac3debd90f2d1b36e80b01d391419de8cbe086414b29fd4384c7817f0ae2ef7b3c7fe76584ed8159e10053d8572766dc1713e3d76bb220e74b243faae2d567684473ada07f51173d6e62dc8780f492a3013e20ceab8d002a1d11ece59869bf999a733d623ef31546a2190f46a1142930aeb88f792487ff95e26f67d33a7fe373518627305af8c1685896d223a48b2f8413bbfe62490b2f76588c9bd321767e8d50a1a124b388a10612eeaa3a766a6cce2a2adb9ad2b6b272be613cc670b1aeab4be37a5ca00b18ed8fc9ecd3b7813ec8e3f14e7f392d22d1f4cb82e96a247dcc68041a55d02c3ae1674dd8b48202ee014c08878e22381b4c11cf1f5549d1d434d69917e45d4d7fab144f5a6d247f98c85d67bcf0c10ab6459abfc7992740d8d3fb99ff7753b7adc8bd45766b6ecad0cc44586b30cd951567bfe37f252f8d832c952d3d3698fc73beba756c8f0c7f23ded7cbe79637b708ac4dc8730993740bfe5bf883a958cf20ff70fd9400c0a1ba35331a8517f3f8557797ab1faaa8288c23967216b2b6c02e84a7ad567fbe7ac5f9eb4cc48fc29872603bb28e6a20f0f05de587283f3581865c0dc397f12a006ab1c612379f586931be39bab1e796c4b68261fd747a30e1fd7d1c4f454908ca69ab7b2c54f1046ac3776f1842228dbfd8f88f571ffe412305318dd64eabda42ce1c9cf46bfed6e466f3b2ad890c72d69ec8fa8d915baf02657428256455b8e396654fcb5ead20532c8618b8840ea74394f833ed839a05645abcfe03bba777b6b41a0665dd926948d63904357e6473bc36519e9f07e4b11de95fa599676bc8f05a1ea069080c00c04f9e86ffb6877228c5d01bc2a5f6c352edf1b74f9b044b315cd7dfe13acfd35512a5c6f17c9ee3b01df7b41a800a0574523677ea8376d20f04a337794a8265d6a879a8e757385425e20a6c99ec44e1dad5e0c317390f5fb293f29b0655d3cc35aba46dfaa92f5be9990424047575936dafd4d7490053fbbff5653bf17698012f77dfec832380c8eb3dba32a35daee9c5d31c0d423be7aebc43ebb38db9680970995ebe29a96f2259cf1ebd3e191f8677ea79e25ce7ff76dea5c9f3d5286411617424d664ecd406678fe249c928ffb83841bc50058c3c90e60b77ea816dbcc728364e8881ec26ccf4821d1e20bbadbea42a3e87dce9006661bd835a252e291ccd69fa2ec5eeb03d9d2530b7b84d6559806c64ede06ddb070af02337d8b366017a9887b17fe8c24523045871de598d86811ecfea3c5deb69b47d614f204b4d9f1adc1119f70fb204553b9ad075b0e27ed89462ef147664b87804bad5542f24fbe98623a93621cd836bb1efea1fb0aea2ec341ca102fa69d1161ecd1faa1b686ee9e5467ff7f3a97c87e38cd751a32c592fb41f8d4203e1fb8ee42907f7331f475b260ece9cad5bd79f1a2972dccceee990cca722561ad46f8c0b9630f5de7188b835243494447dc42d6007c7685058450fde90731caef49e70120b0e9dbb2c6a7cb0b1d4922719fb68de9ace0980aedfcd5ac425d62cc7689a111f128a1e91912598dceb10e95bd7052ab710ec81dd2b82419120921aa694d40274fb16656eb98607851c71ef151e9b032411bb72b9cb5b36968b6c275f79f93d0bbe4e70c3d65dba220569a1d0a7a0061b005705fc6b897981ab8063d7a35e74db03d881b1a3cd761b62a59ce98c7d49207c7b4bf376e8db3e72443b6dffe04290d124ee8304b591fb0d1ea1de1aee0dd3e79fb520ddc01f5d30036ec5b8802b1a0622d3080302a95c07e57b5806de9851c3f43b14fa1c3ce92608ab0c0e6b91b62fc8b0992395343aa1cb8575bd08912f9aa66a71df378c0d6d35e8403dba929bf83d015188bcefcb14969c76dfdc2b44ae6b4ca4f23d99bef4107ad6d63f53922887718a1e792b19edcf454f2138b8ce5d2baaa5087c9f7a39d3105f3a7dcf1e8d3950933ea0a617f50c67210d24b64b3e24161ea7fa42588aa8ae7ffb2a12eda57e773ae102aabf187793f354fc165c2b79fb2e67009b41ffee6a0732652360412f8022c9d484a8479931a074c88e2b93503eda32103164fcd080a3f37da081f830e24c6d0e708cbd5a0780900438b36e2ab2750422857c386a090a92984f5df433ed543bb9d2395440b6721bf41afb8fb70451e1986598707d4934d00a986ea5f21836fe803fe62047d52f77bf5a7bd5df76528657b1d53d9c34578bdcd6b0dab60ed95ac57e0c0461de64c820476aed9c6a5a813cdc7c0e17789805c406323be28b9300184c675ba16c5175f169c66ef5755b1aeb214d6f08a3b5db2ccee9c33b9d325d3ea1d30e7e51d48d9b849686dd9195a21d311a34a3000692202fc5e9f951809b57ab17ebb2c2a9e8dac5e1f6262c57073cc6cf96443ffb8d651b28e74a0a8c54ffdd8752e84a410d5c1d344cc20caca40b65a43b6140c674773d8a42f9bff7603a954ed6ece59e3ef6a1b13c6ae9ada7a3a5fbf9e5ba817ace0ff601dfed88d3be448ae5d93ab0ab98b350b4f92f58deb53b7dbab71859d190cf1ed41169a81f58b4c83d0c67d6b11a2a14eaf0e58e1fdabfb22b5cb4d50fb9502ba0c4627b081853bff4de7b4f4599b0bd4f8fd7eb997a22af0f722797e5f33a4d8cc0a56e5d2a98e3618a6f7e769e15ca2677f686af3d02727006ad7abd06a7988f1e8e99f14f26c318f57e61be6c5b698f2ead7d6ae94b0e08f6be8e8f20367dd4872f195292e845b1d01ae0e3bd65de30359e43be34169f28658899e93c6ced6968b04ad03355b49fdc9360334534795491ef1209f379175b624785bfdc7bab6d9c554b4d4b235bb0a2834eeb2bc37baf581766f1a39220f7846ce1c951e4472fb4a4cbb05163bd738cd80f7d902b3a6ffc0e55896f0043794fe06c16cef9f57f351bf92c625d8217ec588c2260bb636f12eb9bb851bdb198bdb05a53519b2245cc3d529d8f667d0d33dc45d9486dbe565239669d8d948b29fde90de794f7a4f13ce412a56cb377efc5e5438bffefca0491128707c3c30961abbe40880e0dbbbc3eadf506ef2422ba4636253a17827c77067114f1a325635f4d4c0a3d941d361f9e070842e9f6506fe75a86aed68a241a3fe2b1562e0ff65d296920a4eaefa1c0bcc89f5c0a9c714094b7fd8a5203dbe2dfc4cb36f281c4bc42916f8c022ff8b5f1c44c50aac68895ac36d52044720189ff32f8687e6557ffb1a8156e1af0ac7500d8b2bd9cbb7dd2b92e54bb8e33db6d5b0bac077721fa02b388657599b912857a89625566f6522cc491edc9330246b78be2c004920698e457b2cd045febfe5c2e0a4cd54e9f939d7e5cee51f502d88c2f7ae5f6428b6062c7b45714e83e6e9e44db0d25e2187a6464ae94a69ae5ac9d2094c2c8e1ea6d2f071fb7d35a1ec4db6e3931dfbb8b0016c8816f5ab323f7aba2cccccfc6a14f7f6f1b45df8a432240da817a2c44621941da9c91a4ed526cc5f78aa182659905c3977e3f7ae92317e4c0ad40dcee117080cca7dfbeb9b41518b74278dd5f7d0c78ee0f740431eb92fa7178b51a5cb59ab93aa44fdce86cbe27626f2f369cb8cf7e543ac5f557c14789b818848a51c4172819918bd2d4f921e1144396e7d43ce3e25b531891287b9c431ea6dce05d2bc0d69613bbaba9130da4748d9355ce7d51b4734950ca44de70e20dd72f0b28edb63b67a59df8c7db9a567394fbf0686f9618095f2640363d328c31fb2a365a00ffed3ad632e83f23ae6bac99647c252692ca45d1c4639f8f64e2b91ac1242663015a879442178fbe8dd7c709f2829d6c24bec623d5c1f6d568c3e9f5695c3643ae825cb4f48d4c4999757a401e07c1cf8c162be884269b9243a9a90a2f0e36dc88cba9da093f6ab428a8f647b4039ff8731c3f0d30edcb747153c6ad496701823753ae144a8c87ae62986b856a593fbf15e70645e2e4f91e8b5d2e6ab1182ced28b6d9dbe99c807bdc866c6a6fb39947214091393575c276baddaab3a0a183457d789a59dd6b94035e7b08e9dcce6121e8036806a0bedaa2c8ff69c1de3d1c5713feeb496a943d46676f150540ad717fec68e37d14b8e873519a2f265298abe54250475e1bb47411aa8d97dd03a1585403b2759f4bcca152a829f50eeecb737852565c339af866e547f0c47a1f532abe47580c5499a2028d1abbe114df4122310aa31bb574cac3ce62983dceecace897a57637b3c8dcccbbe7de51876601203c33f1c4bf8f1f0b4730643e6cd210f8a40b90eb60ae645d2e9096e22827708f9f0f3b9dae67e311c2201320937c0f095001a76ef3f3d4cfaaef3c19e6b2aebc5801f08498e9d03666e483e7d0ed16b132b1c0341955d2bf97609c34ac465ec50ac8eee870f8ef2ad78e72202290ff1e90bd6b870e5d0f5626fdcff4be03", 0x1000}, {&(0x7f0000005940)="db22a7b7e3892a99c92b6e98f87af6ebd56738b13ec15684d020889a90917288a806f96f50e9b2095565dec50d26d48ec89da35fef44301055c93374bd60cc182a9ac5314bf5dfaff61cb68864bd49c52dc6a0adfddfd7d6c854c7f3854741e1f9affeaa4d607d9de38e4fdc0547b1b849140341f6aa07f55b9393670546ade784df4d6a9b08ff7b279478b5038b27b20778c289232eaf7029e97eff90f874fafe93252d783d22eb0558a0d5aac4dcb35ed55e726f5eb87a8509098af0b352b8d35d5c6281401e691f697d38ee747d496f2cd809be846279108e8d17df23f33afe5a9a3d58bf87e84056e4e8afe556382607fb185ec3649b2b551f", 0xfb}, {&(0x7f0000005a40)="8156e36b80d29ae4bdb9bf69555e1743f899e3e1688a9cdca8b6f7f89620b125681fa1af42214dbe3c330b3c8af74d2ad993c839402fe5135f6ce7ff187f67906b510662f781ca83478f8c5db210421f81b41c92a066f02697a8ae5fde94c680145dc3180f0a423a263e46dd5a07a1f7c62e4add2d136335d4cf3812b4a175b02df30991721ef66abcb283f37196095d9a", 0x91}, {&(0x7f0000005b00)="7f99363c5aa7a41ca266817704790963ab5d818914f660ee649d53bbb7bc520be8becf7acb3da6e76d8017ccf5e657798bd33d332d1a12c3d8f537d84af82e0a10253f4efc054770f1e3390eb1b13a34ec6728cacc92de4efa6027d7c8ffcbe9ba48a2b6ed177f237f0b583f856573c4b663fb708684af4be89b7994e183fe515f74a66a8facf5d94f080dd39cf9896879515ad2438c39dec98337635719dfd6c898f40d569cd03fe8d1551234a182b1aa391e0feaeede0721a87f862129bd8e71549021aa455f811bb649c61b5dd7c44a83ef1ac060d31df8d60fbc6beac4fbca4ecb99bff75fce77eb98137f6f34434c7efc153f293416d8c1", 0xfa}, {&(0x7f0000005c00)="f591acf06262267b117bb7672ef6d676c54b602bcb8e15eb51c45aa50724ca3c313fa911a93d585fdd4b28e1eae4959db16b51b5351f4d18aecbf6c472c7c9", 0x3f}], 0xa, &(0x7f0000005d00)=[@rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r0, 0xffffffffffffffff]}}, @rights={{0x10}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r0]}}, @rights={{0x1c, 0x1, 0x1, [r0, r0, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r1}}}, @cred={{0x1c, 0x1, 0x2, {r2, r5, 0xee00}}}], 0xe0, 0x800}}, {{&(0x7f0000005e00)=@abs={0x70c44453da4ef55d, 0x0, 0x4e21}, 0x6e, &(0x7f0000005f80)=[{&(0x7f0000005e80)="dd19a901dee6f5fe93a7ab57b91f7087d4c059a83db3658ae2dc23f11902189727dbe2c5baa0358ae94a651a2ca3929ea7bcc4ba4cfd7aaed9e76af7209cb61b4ee9f561dc34e487fdebedd1fac73979743288c77c07e58edb471d783ffbf6af821c789801c68d44a79acb1a4b58691a3dd798b84a44b9dc2ee19ee78e5fa275dacd4656ec1a8b35e092c24277a145cef0f8885746ecb4888a9ea2855e6dfef2d346213defe73390b8c00d03e7eea7976cd3bb89993d70ca40d0cec24611c0b2b875539ac962ac4f77bf7712fb076c017a77ae197d10a37be1f060", 0xdb}], 0x1, &(0x7f0000006000)=[@cred={{0x1c, 0x1, 0x2, {r6, 0xee01}}}], 0x20, 0xc8c0}}, {{&(0x7f0000006040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006300)=[{&(0x7f00000060c0)="40845cf01a817fa34010284fdd6988d4936749a3cce2032d8fdeb0e9f59bb834558fca563e30477acaa58b87dc11c1c590c4b50353f09665dea65531b7bf20305536f22d1bb6742438f97615191ab051f20c2196c157ede8dbec72cbd27e8cdabfa8a6722707aa", 0x67}, {&(0x7f0000006140)="fbd3758d4e94a2893b571b9ff6a2164a7b4e67554daa3d2b7ea83cb9621311b28fa14c84cd1bf69762030b935815b33c8e04f776c9d3810df7a4e8a7466eb7a4dffdadd9673997dd60ef892bc0d862516dea0545a2c2a7be2296a01367593d7fcfd12568d474af2b986817ca0978e4b1e8e1d1be85d85131cb0ddd26c5926e1d7e9000feb3d7bab2ec47dbe79140e76e3d3ea92f27598a7f7b7fa4440868b29987c94a26ac4cd4db9d9f640a9cfc95461d68ad67ef1d583f1477495492fb70097a", 0xc1}, {&(0x7f0000006240)="651b026b5573c7e40386a8ab012fce7d319518415b2a0bc4cfdb54a4a6090c95d8c931331de82bae5e1f7bf218e69ceedb09fa30bf8721a33311daf5ee8a63f95a6ea07a48dbfc11510f8056658d721d49134fef86b505f487619937e73269b53e420b1a60632f39a550e50b7ac81ac0b656e2729f4791e6db768ef33885b37a92426c83d484e99042118903fd4818ebb0fff2e2211acbb70d5fc0f1b010", 0x9e}], 0x3, &(0x7f0000006540)=[@cred={{0x1c, 0x1, 0x2, {0x0, r9, r10}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r11}}}], 0x40, 0x4000}}, {{0x0, 0x0, &(0x7f0000007940)=[{&(0x7f0000006580)="a71ecc9bc757a2ecbfeb13a94050e020e2eb9232ca23e3552e22de51f943d4c55bc5e596cfcad2386bd418dc762c5a80e92c54506ddaac2a06c0cff06c263d222a716e4bc4cea55908db2aac57bdfc475a748bb46b05f381753f9f255c8d1a54719cfe419e2bdf7f4da1391ee3625a4d1e524976f1e32a3cc805b4564997362754b965b17eddf510cf752e86d7689bc09a4e82006a23fbd723155e696439c646397fc86b06049ff512a32aade13606085ea64dc4c0e5e86ab54210c9b73d51c559f5cdf222c0e1c8f0169f3dc1f0e9054eacd2f1be8131e8caf58589989981fed42442f22625386f2469f8251b651e0b4d6bb7f19728125b48580f405a4e911e6388a17c76a2eb1eddab5bd860d93e59a99f92e5e2892864b0c1b1cfd165aa688789069a32edd2c2379f37a43b85ca21bf5705779714153fd3e758052a8f2838d9d128b90cd5d8afce72df91d3171fa59df86ee97e6f08f25e0599307027286ee61532c615b7a4ddf869a1ae4286d90af8a917a9bdc05852bcf1251edc59324ce9ad1941b3235f998801cf4998ffb04a1824e04eb779c59ffcc64e349cd89c5a68ed05d427b52014947236a59d9dca20bf9695339015bc197dfe3dc18ad0011ccfb43522f13c5159735deb389d2bfa652c3670c03371325d5546dde0551c6f8933631a0d91647c1f1019f81416b6bcae95d64951a6732615e8048aa9a560fd2e6eb44e78e3b5feee7a333b1ff71b42522c93a8f8d640c5195c18dbdd7a4b97eeb0bebe7b7ed5a10ec5abd9bcdd8fee673445ac71cbd258da0fa5f654d991ec5017e39c15c4ead00d6236bf25a889346112bd0741a5ff282507d92d4f20e0a7c6c36a943641205bc7dd71aed98150480b597847fdeaf80cd3ffd6ba9bf2174b34cfdd40e67390f9c426d4cd9c4a37da1b793dfe871c604d655958f13c70d522dabc8770a41d5cd3ce7b2773a5f29920f6cef4a170da1a36955333989332b7f23bbcbed8335e6f9509bbb71d2024e41d1f6e192a27061b791a5f28b435cfd4534f1f92e7ee9d298101d283cdb548f0dc0ad7b66484318d3ba0356e835c4dddfcf52e5d425055466938b812b26cdfab695cd4bc790f5dcb1fb3308bfcf35c49e09c47fa85cbb8b709b630fb569dce6350e59a83af7cfdb0be6c034a3471565e8ec38b7737d29604417d4307ca11baf89d3abcced5343dd746186571761a7339a898eab33a7de4911e06d063b28e295e395165564f77bf69850c898f40803e2bb9cf94601379eabdbb4473377bf520bc380b8cd455d7fb89cfccac7fdaf82b736fb3eda1f70a5cf40f1cd838e9c5538f7bbfd32b71ee14254f31d31458e3cd1a07060c00bbb7277ff82efff5e2da190bc2eae5d46795f4b7c151fbe1d5fa7a563006cc885ade4a66b4011b2e724c35801e6c73ffe19e6863c97ec820b8698ee54b45f8dd8a8b3a51a1d0126c1320fa18febc8cc390d2661260e636f6d43d3ce0c8391009df6a4caf2593111cc39a1f56ae0cd2b8bbb93cea155efc0edbabb93eed8448b49041e17ad0ce85fb5f4b27120c2399d4c8de46bd1a2a82ceb06f72b7270bee0a47b8ea3cc6c04ba0916e35b68cd52b92ab11bea9aa7a1eac402cdac04cea0f24d2ce4c61774bb7624b1e0f2d93ed1541d1df4c4397cae9698c54870d0d4fee29ea1ac2cb9632036ba4838160d48171f4e39d0a841a17f5058809a5fb553e2a6761b20f6fed2ca382edd9341525617f53fda5af3452f805b991d5f1644092c825bbdb26ed7ce826c97d20315572aa44cb0f773e97cb0e5a0d6be222575bdbf3e4a4fefb3c3244a63bc6aa02aedc193a994d65a670e7f504aaff46d8ec54ba7a64f7ef41fb1c1b9d5417f8215aff37523a31e586c5c984bbc552936e72a6ce9fbaa659e2beece7e2c9c4249c9649c53aad39c1ce1d1a053c0958ad2924083a80dc251e24b0f5d33c353b901bdb13fbc7671aa5840af0f74c4794eeb71552d4d0b15d64c9c760da7574490f902ba5e66dbfa1cf7e0acd7b96ecd4a27d9df01e654c1468e48dc0dbd2b47b464d2447c91ec45e28f208e4fca3798618bd2af8bf35ac72c72e288beb7aa894b168df4cbb957ade211b947c77bbe4022c05eee4b9c192cde8636a78c62f80afb2912970cd671dfdb664f5ba286801c1a993a1095f4b3cd56c6b4eb3a34744d2be729e172e0665d2b8244a6e0658fe1f93c40ab4e81af55174e49e9fe6ebe68518519ad7398fe2faeba7034d17fd734e924f5260ccbfad187b4b3ac6e5b32e1287148dde1ace80590fbdab3cb4089a335209e7db41a2c53873126fed2d71502953c527e094fe11ae8b3084962cc911727871e3142405a6d26654aa9d011410e1b3456622248c8b6a994fde265ce85120024e7dafee9bfd0083494ed95377f637fbb489c08af32d2b5a25feb843a98324edfe742f35d4667c4864b8c92f9d35e8bbce49ff2451e1bd3171d9a3a997bbd46e71b5c95be067482b8293e033da0702115998dbf9fb9371192bfa35622fbcd537bf9e795ef65137bf82fb27bd940d84430968237a542fd9e0f18665a9a9cf4e78bac8dc41966817e1281277118845d853a8ea6b343b189b01a93796a4a07cbb767d922d9f5f4bbd20d923ec74e07a937fe7c1fca597cf245713174921f31e1035de6f68d2fe727f554beff0e2f0ce453600e50115dbef2adee4f965f1d87096024019e25bf9f501f0874ca03480e10a94d2711b665e368c582b1e2e59c766a45025eb34c1df33e44d573bc60826ac76bc989742e99cd5bfcea06454165ccfa36020bdc44166184c4f0a1bd2f579e51340c81270f79dee0b015354b015773123a0d1201dd0d5ae4586f8d1b3191ee0cb6599179c371b8136c7364f0e7620aea97fae4ab741460ffc56a7ecd50716ab03235b0667982255792ac866f8cb371a25426d02275826c6f708097c71e0523e81b657078371bc75893376a48933f58a72dd418da42dc60800fe6b21fdc624502e4da0ed5f94bc5c012216944c5476a1242620f02148e16d3b8fa6c6bb9065c6dd83d3f59e6f37d02ba3a0b9f548e10f620a40b5cd1c0b2c640f7d83e050d85d89e89d1753713ef3e1a8f3d5649da7ce7359e6333eda1377b2d793f204e287daedb8dd040503423842a1f894f0cea359ff7fa374d8e4afd449d23e8e91c566862369870152c35315a47dd4a1479c06ec5d8523dd36769e705560abf056c42659e46806f445aa5b3f4894651f2d9c6a3ee319e2490637351b0480150fa3856c57aa5e096fd4aa6f716922555f307f8a3b9801988b3c3cfe9f9ddee39196950020d6f48b6d26783ae4f868e1ac26089c27acf36b216363d905a10cc656d8643bf79ccb761d879fc138222cf8a1832d83fa87edeb194c56e5f41c841e3e52e061fbe52e8f446b7577bb4e2d160c706560b43e984bb03735d74fb253b617cb7e8eb9630bf4acea0934a62d0d47142780cc94d4077bcab7b2bcfc14bbcce04945183a4e5b1ae3d8d6a937cfc5eedc13f8019810cb2746d70375c18d8e91e977e09de88f0065a48ab3d4dab32dcca37f6936fd886383695c4bb954052bca75d5c87d10802ff63f4495ad2ac8807fd9491d2bcaa90a533bb624dd3f8ca0d02b275449e0fb7cb02532a30df4eaa5e46925ff5510b8ca1bceb13bc3bbc1743d2754a9649e7b61140883da2a09a0f03393a70ec624c0a715a93dfc277f6bf03a95c544e9678c460b07587ee50fccd75cd4cdf812e5774b152d5ecdaebe8fc918cea99ad8861de2f353b26fab5f1ee4eb16098afb873d5231b69c913c6fc357a987ecc3a3e16a96a0ce22f3ab618228f8404bc0080097a59898d9b11235a4992f44db4cd0fae174f4da5e730ebe1e2a4f1834bfe73d616f4b3b2bba43e5c7758ca96d79bedf1be3c1c6b50fd4a1652d48863259f0fff2d0b633c195df39e931b0acf358c7bfe5257bd6db9b3f9afdf9012e137c96f16a67623419580c5f025c7283bcd1f81882870e583ef85d20e18535c0facaad48609ef0890ae27756c62833762f8c8578793fcb6d9104516738961685c35b95c1239f3f4b7f214a7f6a4be18958cd68ab8cc79b5a54993c6f14d00f68312f83cc806f8f123f8e9aea90e2e6ff5a3950bd4380baead8ce3f18e0e428484d33d57188b56e308fb00e493e017681ac0aaad17bc9c0582fd67634d8a503d08f88ea4fd4d6b70332fbf84c6e487ed1a486b8a4cc0ec21f379be934619d3ab2725e4657e8cd8e413144682b423d68a1f996bacc6bf0b3b6b1a3759213dd81fc0ecd2dfd776694f8fb8d5e86f41b451304c012530ae67ca03cf53b0c463045d82cc0ec9bc761ef328897975355cad94a732bb7e54c844a3a0ac390dc24f038867cbd6908e4aacde55cb4b9eaaf726eaca197b33d48c6437a3cdebc2b8492ccb2df65890ddcfca928b94a595793020ceb4d416c15f11ade83e02c4c1300e9252ba7839812b5e003517f32d8c810e4fc37bc7a107e483194c2b54d82848f754b0cffaf4908875f4e6b269b89018c1e0b7df1b2d250d39cbef10ababaaf3a71951e90732f6b799073fe545656e125123ac81479ef7796e0de1082170bc423cb1d4bcab66b2fefe23b21ede55979fd7a6be34d4ae4633adc2040b0dda387102d54722bf41ef71f9ca75048ed1239e9bc656ec0b2ae98931735b6eca6efe0aeed5b90d40dc1aaf8a27f56514f2be0a675752024fcbbce0fbb3c4da69756b67da5e30e0a5a69185497c075f54ea95851b09aa5003a9c84eca67183f430551e18f7f9a0069197a50dfef904101c17a65d343ec00ba7256f3358d284c3f8e5565095311f68e332d67c534ff8dbed8b4e6f736de1fc9f9c1b99c438424adc53ba4e45a5f60269c3701d39ba9ea42da349acc2eb7b988428c34753cddf707803c298a2a3cfd98774f6ef12e83d12543a24fa1cfaedecf81ebb3215ebc79790c66ab2357a6cf8984670e625f21e9e1c029ba60aca78851a73afb0aacd14ef2dfe3a5d26c2b81722bc6c19a80cb0f1bf26e28986af007dd6c699c1dff4d627be22eadeec8df5f6aa01836f4b1b67b2e4f35e292dbfff178cb28eb8bbc2b6f13b838d7de028e77f6b54a39b9dfd6d910fc299f3e546dca5c527d409084e71186ae0bc35d3ada9732d3814ea809e6c1153b64a395d0bfe6118e5a18c899e36fa4b295ed7a20d6a80f742ecd0228b5b1c5a4b3b212adfa54b1fc97e5ac68e5abb6bcab03fa8f9e99f65a781c667a995f604c7022cbdf2468eb5a60b3661b4f67d605827db7875cbe0219205c0f17c862ac9cf97c4a48ef010459c6511cd96c9695f673b0d2047a171840ad49b36676afa7059d64fae6d36e709168fa27ae8a76b20a09110f217c928cf22fb0ffe16f3af792f8b5869a4b46bea728f09d799176bac6e61531ea54073ac413f2a34dd492c7da048fc19b5a16ee62198634d5b9e7fbda91629477989b683bca170f4ddb09c4bb48107e8c4753263cf8e80bcdead4a3597d2c7475872d1c3bd4671b058975f2ba3c9799b416d5b22c6cb2c1f378a130033653894eedf0b23c3dd440bdfef85252ccfd44cc332673bc551a80c7031f27311c9e00439e900b4371d161b3c83a865c31b60da4ef9233ce9932737ea9ec54c22dffa265ef8d8255bb3093065c4139507b55c1a3880720691c55d93763f7f0f20202cf6c3f6d4431b19b960c571b7f5add7ae7b0243410da0a498d478b1474d2aa71bf4a56fa0aa7a34c85c198cd40e694d54fc6daf4e50936a4fdcde866bb33bc72dfc387d3bdfe062a1f214ac6ca6", 0x1000}, {&(0x7f0000007580)="4e0c91389268745415fb74d9f2e8527e7786ae3ab45707bd566cf9ba81594f21f3bfffa32a336c4c3d08cddd9a8511a8c9a1dc98eed0e8368d6ccf6c711720597648d548975c7e2666868055821682b6069037185da635164787e96f065e5d92f794056cbdb17b9907c2d12a09b2a9b0fd34439dbbdf61efa57a0241b4", 0x7d}, {&(0x7f0000007600)="26e0deaf27884126648d55ee8922f9ef0e83c1275c50d414c5a4fbf17c975c3c0524bf10bdc7e83da86660103cf3de586985b978b4f262e8e8ee939acb4a414a0c9b0f159dc176e047ba81dd81a5ed7fa764a1a8e98e660b41696fb50e5057640d3b342547b5b1957c5396ed2d3645c6c9c74ed1e156535ccb63084f3b4b006bbcec49c2d844f23038bb7e0bd4e1de89c4f07d16436603aabc80f5e532c83800ebad6db75144f982a5fdd71a5b136a", 0xaf}, {&(0x7f00000076c0)="e7cec625426b6231b8460c25de7a4c7e0cc60b7edabfcfa4d87bdad26b3ffeb6bc8289d687b204afb2fef6ca129c6ba8fe1e3af50a8372e607a7181d87a40c804a89285f217076b75f1ddf8bba92747367a66c4a601dcd53c437d887d34c0799b2a16c6efaf17ffbed8092539c94307cdfe3ee277df44b50b7fc25e1cff12ae52fe3d49b0bf41d97ec863c0bc82a1c9becf53e069a6e591ae006ab942a4584f69cc34dbbd8911ccb63e7a19d06c7cda188dd927db59df5e02fbcd8ed4a", 0xbd}, {&(0x7f0000007780)="135a81fabf", 0x5}, {&(0x7f00000077c0)="662cf4e3925fff4a395462a7b3e6d20ae3186f5b77f62fb2c18dddf2fd52f6a97274b9ab8f598b07318ab6e7fed8226dc8430fdae32ca65a4e1831850c569c32d2", 0x41}, {&(0x7f0000007840)="6766afe80c386131741f49e89d6c82d453dab3c9b9eba76d20cdd47c107e4c434fb94c8fef4eeafe2b9dae7988a5e748488a2219e2b37542b360ef6ca08900683f7b630b2474bc95ab5f794495f9a2f0338334510b56775480ed8a9dbf354ff9e14a95dde149feea946077ff516f961409a22468943d89243ec57b35c0be5b8274c6852f51ed94503412b6eec2f639e6bbc65f5f39a8d59ff540e85b5b9512b043512662a5c34c8e", 0xa8}, {&(0x7f0000007900)="72b9ec099b8c154b8fc9e42e66917b42f1d1ab53342950a18216d0216938", 0x1e}], 0x8, &(0x7f0000007a80)=[@cred={{0x1c, 0x1, 0x2, {0x0, r14, r15}}}], 0x20}}], 0x6, 0x40055) 00:16:36 executing program 0: openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0xc0000) (async) r0 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0xc0000) ioctl$sock_inet_SIOCDARP(r0, 0x8953, &(0x7f00000000c0)={{0x2, 0x4e21, @rand_addr=0x64010100}, {0x90eb06b7e98cb5bd, @broadcast}, 0x18, {0x2, 0x4e23, @empty}, 'veth0_vlan\x00'}) r1 = syz_open_dev$video(&(0x7f0000000080), 0xbbc, 0x0) ioctl$VIDIOC_G_CROP(r1, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:36 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x0, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:36 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, 0x0) 00:16:36 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0xa002) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000040)=0x400) 00:16:36 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0xa002) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000040)=0x400) 00:16:36 executing program 0: ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:36 executing program 4: syncfs(0xffffffffffffffff) socket$nl_generic(0x10, 0x3, 0x10) write$cgroup_subtree(0xffffffffffffffff, &(0x7f00000005c0)={[{0x0, 'rdma'}, {0x2b, 'cpuacct'}]}, 0xf) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) (async) r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x4, 0x80, 0x81, 0x0, 0x5, 0x9, 0x0, 0x1, 0x0, 0x6, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x6, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff}, 0x0, 0x9, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000280)={0x4, 0x80, 0x81, 0x0, 0x5, 0x9, 0x0, 0x1, 0x0, 0x6, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x6, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff}, 0x0, 0x9, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000100)='&@[\x00') perf_event_open(&(0x7f0000000300)={0x0, 0x80, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x80210, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7f800, 0x0, 0x0, 0x2, 0x4, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x89a1, &(0x7f0000000680)='&@[\x00') ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) close(r0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) (async) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) perf_event_open(&(0x7f0000000180)={0x4, 0x80, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4, 0x0, 0x0, 0x20000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000180)={0x4, 0x80, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4, 0x0, 0x0, 0x20000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) close(0xffffffffffffffff) bpf$LINK_DETACH(0x22, 0x0, 0x0) (async) bpf$LINK_DETACH(0x22, 0x0, 0x0) bpf$ITER_CREATE(0x21, &(0x7f0000000a40), 0x8) close(0xffffffffffffffff) (async) close(0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x14, 0x2, &(0x7f0000000140)=@raw=[@jmp={0x5, 0x1, 0x4, 0x1, 0x0, 0x80}, @func={0x85, 0x0, 0x1, 0x0, 0x2}], &(0x7f0000000340)='GPL\x00', 0x0, 0x0, 0x0, 0x41000, 0x14, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x9, 0x5}, 0x8, 0x10, &(0x7f0000000740)={0x5, 0xe, 0x7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000780)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) (async) bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x14, 0x2, &(0x7f0000000140)=@raw=[@jmp={0x5, 0x1, 0x4, 0x1, 0x0, 0x80}, @func={0x85, 0x0, 0x1, 0x0, 0x2}], &(0x7f0000000340)='GPL\x00', 0x0, 0x0, 0x0, 0x41000, 0x14, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x9, 0x5}, 0x8, 0x10, &(0x7f0000000740)={0x5, 0xe, 0x7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000780)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x660c, 0x0) ioctl$TUNATTACHFILTER(0xffffffffffffffff, 0x401054d5, &(0x7f0000000440)={0x9, &(0x7f00000003c0)=[{0x200, 0x7f, 0xd, 0x6}, {0x5, 0x3, 0x1f, 0x9}, {0x8, 0x63, 0x8, 0x7}, {0x57, 0x1, 0x3, 0x7}, {0xcb11, 0x3f, 0x1, 0x2}, {0xc8d, 0x1d, 0x3, 0x60b4}, {0x40, 0x0, 0x1, 0x8}, {0xfff, 0x1, 0xfb, 0x1}, {0x4, 0xc0, 0x0, 0x3}]}) (async) ioctl$TUNATTACHFILTER(0xffffffffffffffff, 0x401054d5, &(0x7f0000000440)={0x9, &(0x7f00000003c0)=[{0x200, 0x7f, 0xd, 0x6}, {0x5, 0x3, 0x1f, 0x9}, {0x8, 0x63, 0x8, 0x7}, {0x57, 0x1, 0x3, 0x7}, {0xcb11, 0x3f, 0x1, 0x2}, {0xc8d, 0x1d, 0x3, 0x60b4}, {0x40, 0x0, 0x1, 0x8}, {0xfff, 0x1, 0xfb, 0x1}, {0x4, 0xc0, 0x0, 0x3}]}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) r1 = bpf$ITER_CREATE(0x21, &(0x7f00000000c0), 0x8) bpf$ITER_CREATE(0x21, &(0x7f0000000140)={r1}, 0x8) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='blkio.bfq.io_service_time\x00', 0x26e1, 0x0) 00:16:36 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, 0x0) (async) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, 0x0, r1, 0x0) r2 = getpid() sched_setscheduler(r2, 0x0, &(0x7f0000000380)) r3 = getegid() add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) (async) r4 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r4, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r4) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r4, r5, r3) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000005fc0)) (async) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000005fc0)=0x0) getegid() (async) r7 = getegid() add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) (async) r8 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r8, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r8) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r8, r9, r7) statx(0xffffffffffffffff, &(0x7f0000006340)='./file0\x00', 0x0, 0x2, &(0x7f0000006380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000006480)='./file0\x00', &(0x7f00000064c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) r12 = getegid() add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) (async) r13 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r13, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r13) (async) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r13) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020}, 0x2020) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r13, r14, r12) (async) keyctl$chown(0x4, r13, r14, r12) newfstatat(0xffffffffffffff9c, &(0x7f00000079c0)='./file0\x00', &(0x7f0000007a00), 0x400) (async) newfstatat(0xffffffffffffff9c, &(0x7f00000079c0)='./file0\x00', &(0x7f0000007a00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007ac0)=[{{&(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000040)=[{&(0x7f00000001c0)="fa24acacdff4fd537d9839a87de9cd5309846e3285d9b994d709d9c73b678ce58bd9691555dd9c6e7b7c8905fc69820b476d37288917302ffa6cf026b1833c2c49a28e4c706f6fdb8363941a4ba7728af902bb99d1f312df725a0aa7d106d2bc3528ba36a9a4189d9cc3c0b7ada47e9196fa53dbc56862f85a53276a8c5ae5278bacc5798e6e369cec7c2877bf3199edb3426de2f728", 0x96}, {&(0x7f0000000280)="10e0d38aee3274fa88d4e961a30ac4e2c33c4a975520fe91a6e043139e7f12c38c6456c2a34a8b87a191625abbb711041d003348dbdf7304d57042ad41b816ae370a4f9ae5dcdc180f20f52dc3676b1832108f3ee399", 0x56}, {&(0x7f0000000300)="6998a4d7c15469606cff7828a917e5792a14f8a768268271831a46073c5ad64432a443e9d1c83985a7d4fa19fb201148d7cd3464261e0884326c7862bd4154e6b70e23fd290664810d9de8ad10166c004de67f33e28565c50107067c9e0f7b88e33d46f4dc070459cb6552ace2db8cb0ee054bbb551e8b9e31023f68e6099c003ee484b6ab2f3a1920cb7acbf88b7e11455b275a76c682bd93bbacb167c61868", 0xa0}], 0x3, &(0x7f0000000580)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x80, 0x4040002}}, {{&(0x7f0000000600)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000680), 0x0, &(0x7f0000002700)=ANY=[@ANYBLOB="18000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="000000001c000000000100000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x58, 0x8010}}, {{&(0x7f0000002780)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005c40)=[{&(0x7f0000002800)="ffd947bbab6e9a3c59c428fe92e57b1a2e75b819e235c33173b58e873dfe764ab95f6dd1e68186912438a4e51f4569dc0b5cb6da57890182619db94df1a4a3a9344a700179017afee72b07ac4d43d29fccabaa33b3734ddee30d76d6c0edae4df9d31a33f9862ded212d618d8b86f8628dfc0a3e7353a42c33a997b70966d680ae47496fb550833d7b83109417155fc8f089719ff5f82979cc230354f932e51acc99c4058bea6cc85b4d621987d5e3a4e53eefae2863d38d40a4b947866570bc0957f68070b262f188228e51fec219cfdc5fc8264a169ac74b4c9b9d6ba8a716129245946e435ad8e95804f9d46f642c261e54fcbb44e57b1bae58dc106340c43150c2e52b3c769f9d3cdfdb3a2f8629f5d239265f617c61585299be00588d1e5e0b89d39d31dd986e142113332b14be0bd5a90ae6a8e9ad2a644bc5033878f141395d3d93a16b0a6b2c124c2766ef44161ea480ab155be0ff8feb7134b362d9a7cedd34499f6b17996ce3d349474528ecb228284d8b1a79c74db510e71f424636f958e69d675f5db2367c2bb3bbafd6cfee87da17b9e8558129f8394d1f78006dbb78bf3992c886e90d12e6fa3cd8d891e0950a77a904d4348098aacb1956b75bc1aadf4f5fbf84fadc8b7f7295b92cf205ec23b5c83853ee31d43a65f0d2bb9ae6c92e3fe106a4d4f7b51a35aaff802de317d3524372c665cfd4f870a9bb001d3d9974fa94725bdc4df705c12350c9229046507470fc8ab6c4a9fb3892be3f34df0d71d9620a3bdb9d4761acbc5426cb591d968c7ec14df152a224e8c1cfe503f52a19eeb50dc2fa60a5ba3db5c7b7ce3c882f5594d43edd42d0ca9f6b82ee1e5ed950ee4652b5a4278d7e56afcd914f5fe7bf6a0cd1dfcd28f321d1c091fe8859840faad31d3eb16b32d45550fc4da3edd3b0709feac0fb6c846dd05764e3213fef01db91b8d08189d6457c1fbe45ab18ee2b328670ab935fe3d3d3a88ad2acac138f90a5972502950d2331c47be4b365ff1d32f48cf32d919395e6491568733b74a2743805b4d6fec5eb4fc4b8c3450c85be27695ad2c7d74baf4d1ac5cc19f2e9a3bdbe0bce14c8e85bce544da03f0cecc2d8ce22b3ff95957e6a32df5a201810b703d66285ac4416a7be51619a9efd05578874295688763ab30a53d366b910ee8bd9e756aba6f64c77944deef50457f1e65dd3312871533db51d7e7af8089021b36bcc34717abc1e0afa269577c1578538b26aa7aa073ee58dd6e4cd2c9cd93385f147a53ff3ef3b274de57e9dd431646ab8948147a2fd31350ccd423d87002a6752dca955ed0db8acd4bf9b7b01c6c09b173672b75f6cfa0af8def96514894c37cb9e9e0a1877322d1a19d17685d4d5611baa1e5f72b8a6f542730ab2dd0c4c9d8491523e29a9bd4650951fe557fb158c5b5c8e87ddce37130bc8c4267fbecbbf50eff044dfdabe46eb26f356acaffc614cc293404ead73b474240ba862e9eb3b2297521c8f8b150814245ed15f0d3cc57f3c2950b6817f7b97910dfc81672b45398e18fe4e3e91705e09d4004ad0e440ce4cadbc7a7aefbc214f4e0b339eccec7bd02f0e766959ffd86d479c884ee195246757ea3623b7579db865ca57cfc95f9abda682484f9f924a2b0b9986ba6fc004b3959792961424e91cca8192fe4a5220c5567ca847b76febd3851079102f80fb261a8698bdd7581756adb9d9db16afe16aeb17deeceb51b9c67049c5fc48b6449c7d6c320b9903edac1859d009e4803438e9d0cba48cfb463ec1ae9fb0bcbd3d6e524dabad178d9db578412547fdf11e142c0f10b314b432c90e703e6ee9fd46c19b83a3c3ae91ef76f89f03bf3e8d06e4e796d65cd0a478f008bf0e62061e2fae8a7fae2221fb512a8cd20dd4b0b0fe85f0004f7c6dcf4050545208072653ae9461dfd69aedde8a23d5eef33474a2ffda1bc28562d6bd116ef08d171f60a4ba9d832ea30be7c331b8c868b59906e46c87ec042f4cca76a8fe5304c75c2752d3c4132ff98302a9e51d91c4aa744649a75b5e3b8dde0ea871d712cfd884e5a82652edc7d0e5fdd4ed66cc8da09bc39a4c2f989443b6c8d27fadce6f115f13c81a8814f355c47ac13587f20c22f8813afdeadb715b6e33e6e96b4aec8b34749c14b6808bcdfcda99c9887c49aeca180e99e6c4405a6459eb4c39307a08e5e3142890cb8c7b0bbd0d932c2e22fa8aa6b59ce4cbb3fbd6f0c9abc0ec7e74d820593725435a4e7c51131883a2e6cb5b008bb081edb4296c697290710fe4cd23600c0d8c0ccdcf878f78980576d410d3c776429ed840ba94e0d9047d7a819def95c164921a696ff9164ae21c175376035a823b0cba13bab814fbe78f8a2776f25f852095d7a385aec86207b6fbd56bf3a160e0ebc2626d8af361b2b91ddc958fb415955517d8b67c9b2ff8c0e3456da57060785560633129e5d542350355dc8131e802a31aceb7fa0d658ae577253edbbeae85c00b5d42f456c4ed402078c791b885ed93826d0770931c02b4edddebd58795616b3228d3846cc66d4e98f659de4a1335b36d5cfd32bc7141faf30a551e94c47f14a7aa78665c77d30376f41e4341ea511951febf94dadd75c319bd875858559221f50effdb779852da31429787183dfa02cf986240fa062709b3342bcb147e203a9b1d81e33bc241a675b442fad10d37dd227b036826cf4ffd1d7d41db7c9ba54c29f0c63f9e8f3bebdc25b57d228a31c68c6835dbb46525746197fb26a25d0a1196271ff27e08b25c0904dc914650f442ca98fc5b697e8488a811100931b3f0b0179d3b8c3aac9ee94dfb64ce492bfdfc84046f18ec168e0a9eb8eee2669d6fefa7491b8270b664dee93f82652d917299ef04e0459e3be17e05cbed0edb60e14cce104c161904f41483c662d07eade74f32030ed0595a2c39db39911d799643cd47b013c5053c1e106a046969e7ae4d9307fc6ef32892fec61098eca07d3fd52c8aad6df27bc349c0afa5f2fcf56d0c12adc20bda744120ce24e00caf96b124be422afcbc2b463f5783bb190ee03c0eecc617283ff0ceef70c9703fe8af6ef203911d52f431d1903c7c91556235b4c0e9a7776d1853b712ddd1a780b608d20c1e7ab5d59f4d44d735582fba5c32b0e917df65aeaf6a160d29301ad7a40889efcd83842ddd346efbfe0a4500a5ca96460a1a869652d71cc8b53cc3ffbf518537b80f3ebc8414d4a5183214ab4d67873347922cf8e3e4786c5fb3553223c60e7c34fc5d8fd3a650f5ff5b9b5aa12371b5f925858de74611c5d85af16bd330f70347b3642cf3a69b8f308eb8bbc3057b3a5d9cffab212b8f219635a8df27176d6f59f14af1c5b815d31f3fd72aa5266bd2589a921d000f7d78369d9a7a799157d83e3a804778a0e18fb9c57ebe57c2cb64921b405db92d6d413361d9daaed35f51b6963f7e85b6c4d26564e7b380d30187440150b22cd1a794aaf904e9aeb7c7d5b6f7a653e4b0a6914320682f99f302d5dcb7ddf6cfa6744e8a6984facfdb52ea85346049ea71abbd83de7214a9b14066114986ed53ad846c187b4c217d416fe36ffbe1c535e11207a4daf240214a824cc420451a71e93a4807af2e3a4dab7298ca6eb21f76eb97d4756390e77974bb5047cdf9b8f9512bd99e106ba48c541322cc966111c893e4fb12d3bebfb4fe2ef3884b237c190934a62de87d9a2161756ae1a6b7811cd78f6e0bd5b80e0cb989075e5dd1908f019a94d9ea2ce6050607b8a169e7a936050492fbfcff6bf92779a70b424951a0d2cd1b6bf2569b37ee0599ac432f0662f54c7dab37ca42c15c21f259b30533a717b48ae2fd518731bfa92e12f16e422df01b67444fec00df1bc4d982780380c726d074b6242d17c54a18c11806b3992216e5ccd2458393da0cea3fb19d5ca03ab9601b86f31d5ac417a443f82f9b7b1e253dc0e8aad1ae563102588ae668f919ecf4f0d94c5ba849f456a1c77af6e468b6c06fa136698a6cfe948977301d61898df8c0058f3b34f0026388d3ccfad6ec684d29e3e311116f229a1e3d522db3e8e45c9938d6d27e103a36e603c708a791edaf4cd84294cb01a895bcfd0e9e9b659444ef216108dcd41a36be03bbeda537e0f799f07444cd0977bb00dd26f6ceef48cadceded68d39cf02ac05a6f6e3cf83c62fdaa23ad1aa1b2286335abee5031f217e3b35417f25a2fcb7ae4a3a4caebbdebd4c9ba28f6ad9c9201c8a50f6e52ab685105dfca659236f3031403bf7c21a9b58a3a34e284da91afaadd59636cc79058192dab1f3167395da0d5f01be156fe8bc5806ea69e2ec59fe84548e1c74dc5bae8baec947f661e07b850303a4da9bf7e3810417bf49c4cc93358a470c58add044bd926303965bfe81abed87907d3354a7b9e77a4e5e6306874d15ab94e8470d466a52f048e52df060a1a1e186295fbec01742a16f3c89386fa0748e17991cb36b7fc067ce27674415f2baf2d1586fc69ba52b14881508f6b7e8bfc74e7f762b995aa5c18d0221d9988973e37be62d344dcafabad1cd1cae3b30c7eeb87462de290e627bdcf7b171d0a09ed2c0b27c16022b96c6224ace3372ad8b53434cc8552c4bef5a02efdb554336ab04e4574563e644e054ac38c0bddfe455d55604eeec4217d90cf1a72e02a5bee0c5fc662140e0450f8eee18d882cb653db23c3f90b896dc3d1f6d75ed7f3b2d9b48b0fb8682dfe37a6ed739b2af78a3054b101737a34345c3e59413fb50de2390b3d93dc70a9d6905cb90b454ffe9ab71a79b4c03351d16ebbd269fd8a7461a46dd5d873c231bd1076de5abf553890f18317324f89ebc54dd0d360e71f344d74fd2d4a30523bd7ed6691e9e00bfeb98f4811b7a27fbd6e4a8ee53883b3183e4b86d3604f458c9d78bb6e88f3bd3cd6dac4f220a3be6d7cb28229be5707b1e77a15257c75f67abbd27af3bf7810d31a18a88892a06cb08183c148373fe2a23ae6c55b6b14c31f423803c3aaa5b8b53259617e3e8e3e332b51b6d8e6b3b7cc386db49a4e9cb1ec6e452bab71cd9a435f06dd5c91b879f7c25868ea48105903105af8a60f80e5df5228ebc8a374f0d8bc57e923debb20ba33de010c7faa8e2d0c8df0d1d2ab29046e683ec234d2ee5fea3b9d7804233489d782af8d2044a2f0d48ad2fccfb34cf9d13f155a012f9d72baa98635229e2eaaebaaa4f64478c60d88c12bd1c0f1cdc1fc07c9c570acb1528cf1e5c3b827349d14fd1e9ff6a9c925bc920950e4ececfa5be6ef74cb69ec28ea9805d458d124ab31cd7c49c067f9c756f4f327881b90bfe1a6c976f251de01b8305b8fb648abad76c24f5c6934b96ffec946bd0f8f0a260333cc4298c7aa602d375aad53cdce58c99f51d3e5c73f404c71911fe011d21ae3d7ffd3aab1976ad9b6593be07b7f41d29603fa2688eaa54d4d33e88452189cb02ebb8c972c4784dbc68e2c7294d3a99e48c81ac558c923436ca52f9734f984093828c4998b888d7269e3501fc1704b81ff38593515fc4a4ef79a63db183138dacf70911ba9705844b0ae96f6db3cbabca235edb8d8224f4c6f3595ed8bcb2de1929718916e70513edd722c443a25021d3a610a0425ba938c982f789f29d10b2d70b72ae446a863dcd60bbe11173dbe6917b9587256de4dcc576edd481a02e2bca8abd709169f89b8d90b25761207550cb27a2a5d11862b76b65da5bf0983839bdd53393c753272ff47dbfd5f8e4c7870921905c64bdfe8abb40bbbfc98596cd0840dd9c7a303151b1163b2c39f7f4ecd6501bd", 0x1000}, {&(0x7f0000003800)="7ee5eedcd6b1d7f53a144d89c372365c04bef5d5c589f00299207276f2cc79ce826ba122f94035b316e2a10c72bf7d0efb7ca4ebe3bdd56725d6bf110f785057c0fb260431edd1aedf90adaaaa26d0585c512b532c1b5410f39043bab9a175ac81b33c", 0x63}, {&(0x7f0000003880)="dbbb8fe2a86ad961a8b1dfa6369213500d45fe0be29e", 0x16}, {&(0x7f00000038c0)="9c7cde2fae45d86e3f946a5cfc95dcf385a4ce2911349bd3b3a88dddfed86e86377cedafd3da715d110efd7e71ba870fc998f7528d907b77c4ee8c619ef050d023284be3aacc1744d3035dd677ead60f63121d5b7a16cdf4a69780ba7c4ae2069aee040897bfea4c88a85f5f06e56eb273ca81b089638d20448b394dcece41c06a5a0a0f38eccd535e61f597dbf30e09b31bae407e931e5c856cfc63a9f3f72ca65bce04b3e455931706ccecb50eba76dafcbac54e75c70f8d7cb53474f23afebe5a6d0dc4ccf590f04afdd593bbc10fbb30775462e5ad6c13807693a7d0331175a6a98413d77f33f1c1214cd051e5e9f988474168c852ea8559d8abc22f322bcbf44c4c652a484a924e3733a737a34bae0fe6c280ce0748b9c093a3b632aad93dd39b698dec4ccd0c8e78fd6e1a81dfdf7b2c9c45c9b6ae17cdb1336c2992aa5e16072ce77a1b47a4a6812479305fc1216105be10ef063d46f13dbee07b0f90a2efab4dd419409fffd30837e560918a6977c510c6a8d7270af2c018b8783b4c003f22ef8ed27d90030033e525d7e4e04a22331635affed4a96b1370c13904953529d20ce63d9ca2e021494f9ce668299fa5a2aa021272a20c8898e6f27b5a9a5f85b0c5814b0d207b5e01c30e3c953e14da6bd0bf876b75dfbeb0fe92be6d248ea01f532a14bca3a627ceff571a078f16339c7f4a9cc882cd1233983e9ccab36c6529693aa9fe050067fbe41d82ad4027479837302300b070680e49431f88fa0ba936ebf46d9fb5284a6d3e4edc0203368efeef96a8415dc19dd132b7108f2e6192b783595ca5723efa761c0ccdd14389044c9a4038886146af891f3c3c51fb3e0090b404e85e45d1b14e3a54bd6e95357119bc8170edf3488cb1060f53e7c807572798ea3805e836087131d23f8704e5f792af800949427e8f61d2d576a707089506dee24cf4d2d806418a5b984868a752854c22b431423a60dcc59a7fed0318a4ae3a69ec5ffb4a6be89fcb602ece64e1363a290e6c51acb4accf914ffcff981feaa4bd8ddac9d6d5568bf2a1c820403ce19de64971420fa38b77f34e47adebe5374f649f30df889affe9a7f912a5b0272a78de01b88c82b69b70d658816c9b94555c0426b3f0fa6d3ea204052f442b83fd98d0a1d9b2369ede150f81ee77aae01212c715dc321ee3e9a1849cfa89b6a8d3204bab472acc16a5394c3ff99d37d651b1c488831ab07de33057df87ff0a25c210830b3118066555056cff96ac68d1dba6a8ce3df981c08a20209133c74434f36d62a1e61db6e83bdd5b64eae61aec24792a9c51ede800b4db033438c8690e5316cee9893ac415c521066b28eb58539f5966635330164298c1262b09567bddb474e2411469ee0a83a01706ad2e0e87d1c50ca79e6f52e09ad2a6752f4622cc351f54bb628335e94518c5f736fd4a1348c8db83eb516359f3275e5c78e6538d8f3a62d6423c672080f1650193722b60edacc3ec2234ea8379a9ac6b979646076515e36f9b93afab6bd061712abde54bd628ad8d4480da049e3530161004ab465f5daf8f97aa44527b283d4f5067eee0120eca4ab14791c7fbc3bcf98020e4d00d81d4c438f383bfc72750dfda93a94010b67e22c15a6274a3a3e26e03cd3a66c0714fe92bff9653f34130b0bf9459fcb74dca071324172d0448ab2da873ea668664b2b3fe979d711ff018553076c8fac257ff2c2e5bec124f19df75005e5d710f21ca54569bbdc749a8140ef411ada2769fade8294a725f3c55e09f0b9226a03651ce55e91dffb4b26f494e7d37dc28ab176c488d3a8a7673a0b00d5fde50cf606b7d0cc526b23f1f8da74b60908b01c8f826c1d28ca74fc04c5193cff753619b16bb303dcfe997530bf8a86b2fb530ac22a2be39716805365e7229926af9c6e9bd721ecf5424657c918477c4fce9e395c3fddf6f1f45433c222150f4008e1959f11083d634fe2d37d21b3d661bb43a2d12a788b53361c161cb2c80240616a6d9e05758d5f8f8418ab224d0e6adad4d7887862c1c4ae280f577de2b39763d2d1c03f91132df3bbd665088a4cae04a3c184bed36ceae1480a277d09f553b9b8b0b4563314435c14118bc197521682f3818b7ef074ed85c48e86a3a48d53845a10fd9409305e032ae3d97baca86267e4a1a61ee1f43d21db38fb6a48116e745303f7900f68351504f987a0bd9f9b831f029c6ced03ddc684a0045b9b0a2db6e3f76aa3a3a2bc0972bf0d752ffc2dd7e2427a7bd5a9f8faf836afa8128ef8dfcea5000dd05416e5aae1dfc55a827dc7d428fc4405e6f33ad178ddbeefc5e1789791df79a3f1bd740c635a124b4c31f617bc51cde33b7c1b877d7e33eb3d4ad231a4f1181421b64decd92c33d563d0951edcf866e9cd8b0fc9676bac935d591f40caa27171dd6619c5da832c72e922856503ce74daa59c3a63680224a08c5afb157bdec0f252a516ddca7f356aa33fe7cac418968258ba7a965e4fa2a1c425bcff0a967a11a06e52c4f8a181af9dd2f34fceedae154b81d0d37f7e8c5633e718d05afcc14ecb7e0443da4a80bd5f7dfe108883ea62f516f649f6977ef0c3756294011f31b256cfba4b2f31554adc1507ee5df239263859d20d481d0775e91e87eb576f5fda7779e4462f3b348fe5fccb6a802bc496b40cbe5ce4fce09b58777acdeae0cd106842172cca534274e8de919527243b96dccc32700128634f3ac1781fc91814d1b02a0590b83d08ca9e389decf3cf2cfbab3846a152b04ecd0c137d03aab41a43df0fd157828fa328d31be748ad0a707873c1ca4d880c983bb2e2041af424d6a23df57f1de089c60b02379eade6a6474c5588b13cfa7d3737bb049a4568d99e13e1d84e8341709ca11caf0a948782f94bd64e86521c7684354701b5d50ffe7eb1334f3db74887f8d8f4388ada5519c03e29bcc60e7b574476010936bec4eec70ea6512b17c5c82ed1074678e42f800fb6afec9448c1c2d5e2ae506f18ebe20b79844b84c5d6b3b9afd84103398176515407a9552d31897345fe6a5fcf52203b2cdbc901b7e485ba7036db867d6a57cdd0fe2ed6c73125fe5c929fb298ffcac7ee42e63ef17d86486f7d12b3ca8a34fdbecabb123c30504f87b37df742ed01af811290d32881180ad14ad3f7a5ffeec9f14709d15a25416f790a5bb3892826be7235f7ce2da7aa47d46db8f9b07cc208021e597cfc8c1464f355e469439f0eba78f2a3758a592e52ab184013674dcfb36baee1a1a5eeee13f9fa3befc53708f4d6b1e01460d548e96d67cc66c9a384c9244d7db295c97d287523ff4e06a9260c12d3408a808da0c1e7a5f8c40ad76b611fb920f789676879f306c445738aa9a1b024f2a18cea437273c591903e068a0746fb651ef4346319ed86e1116e2652c51cc21bed3f67b246c2c3fc7ad8434c833043d213084f63867df5a97f978cac0a24a0a879f5f89660ca719a7e008b38f1003824e3770e84fc217e050e0b29ea0f6528bef1416764e025848ed8877ea1a8538dd0fdc82561b35348b5a1d286cd0f22435e36abad77b64847abf0daad63bd8b3e6867df460af98295d5d8b2d88193c82c23ea252984df032bf3c15d12cbfa65a14944c84aa7fb6ebe9543ce1b6813926b703924259206f705e1848cdfb77178987c3dac6d6d74ac4f6be76aee7a270719cc8b932f8f783aacc29d24acf06261ab847d84fdb4d87cfc403e3cd4657f42f7f7a438f9f41986920158ccf673e5780ebb54be036e88b9757b76a02c753b3a96292c677c2d3c1e2601bb6677e680fed9982a5886ac3857dc0aab4fb71a4b39817ee9d8c06e449dc46e8d9f279c52aa0134e13bb8de790f2ae0a359f286a2854bbceaca3ac824d472713e8f818b4e170e8ddc32daeabade9fd44e2aa7b9de742c8f88d25ddfe1ea2edf330c2a549dfd511a2567c1abc448d7fa34f0a56541f0616d69e5559e7a66a5499052f7c6306e834e501a85691c92712336ae6eb25d1cf68461d5e045793632a63b43bcd5696a9c4cca6e75950b1142c96aacb38e29a7606699d556a541e255492c543cf67c455096b907b79482de1f16063c2357696505211ed6a3506ff0bd1fa78c0c97d11e3499ad93171dee03b281d69fc5fb4a9768131c39f6ecdbe085ec451a24f5a988a848cee5d4a492600d6408648c8409543f5418a7f94893ee40a00572ab282a045a78f851413a514b5219d20838c94c87aca2c1db8f2b523ea0cb1ea9e3f9cdadea6ab11f3d44b5bbc583df64d246981022fbcd33f511bd8ecb0abc91672aea12563f97c845d45dd783ae76cfa834793ea5cb001e0e227635d3560ab02996658a2554e4686a51cfe86ba354ca4cf73b691d849fc78f759e911149aab5500715dafde44c974793a8c1fbd478c200bc07acc8d2e877e62bdd52bd339418006119681fd835dfe04037d7c82dfbf4e5d0bea8693acbd29c9697bec1e07319082dbd0aae59e9597e9ebf1e8600ddc2e4202a4c9e6dcdd3252e04f3f5470eb6574763e30395cf89a77b991b5c6d5723845c0cc34523ebfe654cef4f229a98a554fee5b4d8bcd9166cd1b5902e8edce9e82a7b120bfea1f2455ab0f35cbae6c88c2e414b330160c54a07e4c7ba177b4b2f1f3463d716c22d3c6962dbcd80fa575b533571a84d4453e03d798989765a73abb2547b81400858368a622236113d9e5c0aee8a7396f6c8fc7731911686b00d36dc1bb137002f2f209f363269aa22e6458b1e39f6e9c76ab24a442e756f74426f2e8b326a76c69a77298dd7912ed0a316aea968c6ee3aaa13aa64b54ce224397d52617ac579bd9b7e5aa6dd215880f3bb263f41f6c955414ba92908d2088ed1db554ab39f102fc99ef7d4f1c4c1448aa84d8ac68958dc3368303f47bd6fe3b23480eed459ad7b163ee95dee6478c18429f0916d69fe3ba382f82afe5538d6cc0cbe63ead5e7938c66ccd272afd60ad981b948afbba981c900336e7375335aacb3d6c5a96e5f3b67b215f86ab3ff21a040d897dcbca5fc96d1ded9604fc5e586db54a774c5b0e54d9c841bba399ee9059bd5b6aee48991498297d5c44c0829766798828b3d356275f44eb5e26c35309407048a061be81f5c63d64afbc6490ef52cedab4135b41dbc7c6fc91f3921f0eb7d4940d161f24f0c7ed4f1117617fe88d79fed4f33d70c48dc89e0481b57925ddfe2dc86dfb9d227ed3e3312707622cdfaf69f4cc68680e4c6ea3a4a528cbdeee8e13038a7dba7676d47b9c0c64d835546bffa439971d0b25f4582fc8b5177f4234de8feac9f8d5b6666c1161c606da754e8a8fa9825d0c83a1aa6eceed841def9c9c91234cf41022b25eb58737da8fef9abf5d71d798cb6e7052753ba83e9a1e427c9d94f3de8d2d34b3144c81b22b5fc4dabdd00a89451e3b11dfc0ad87b4a85b1198031aec7522f52144a390688c13016f7c2ad967bd6a4438b228f22d0b5a4a8e3c58c9dfaac8dd9167ff9d7706fb33b68511cde155bc5d6b2088cb0905a58625f438e7a180df9e5f9528593a5ac9dc1b4d2217a5a8586d0f73722a3b64a93b62a50d62a9ff8b01e2b06decb64d939fb9403870ed902b72360acbc935c7859093086368de1432f0b08afa9c6df1d1d64139aaf6e762e90eb1f5affa6e0aa03e018b121d42be46cc40adfdebf9af54684c8ae785a2afbb60d33e27e9d5428dd942a9fb3fd772c71532388e56daa2d24347d58226498d009f017a019c808413c74628f3fe9acf4f7265ce4b3ae462e22d2fc1376ba5417cc312995bd999", 0x1000}, {&(0x7f00000048c0)="dab05db4c4c175a0ebf7324d1a48808e9abff77c52b3e1ef1d4b41043d00a8a78b6a36c3f5f7c1a02c70065d9cf848c6a524224c805acc28643ca7f2b87b1484b1824f70974e72a9f36f1de72477bbf0fe7250473c7a48205a022f17e9931825470a95bb2c3dd1d5ca", 0x69}, {&(0x7f0000004940)="c2a1de32641578648a0943775f0974c0f6f6bddb3f1bffba66b4ce9021f26e5cb988965f44a664a544a6db2f82a41d1aaa24c665e45859cfe6af4f391fc9562fe3fb849e13f4c882e1cf87e5d0c1637710d6ae8131ba8685a821829f92fb468a16b4f1f6ce0e12644d23e06ab9d7605935c930e546d2533d9dbf627c3c0ededad1d5ef136c80bf100abfc3a8a12d8363ba2696c0bd198b2f415ba8e9d5745f62b40f4355f88432bac147621f0eb9e4b76b09e51c1fbe0beb8d756640a5a4831b932d9b6805fc41cf8e64671315681844f8bb3bc563391700daad8e7f3cb0be5a1e1740ee42828cd8b6b5898489b41da59bccd3cc88018d3dbd5e706965fe9397a4fc9587a171e3fc7996810a88f24560001cec6d6ebddf570f53e7d4df5fa7ebc7f12a746051e9e110231139b0aabe77615f0fbb547d8d052523453ac4abfd57747400e2b30670fe773e1c5fac92f492948c37e644215772826dd16a953dae1ac4a47567c26a2a7316d393b9a95ec57c519b4484ff3177f0797f1490f5b474cd4b06a0721ff1c83b9f87ce1471ec084de47114f19e7f9d02cf518b04559e197d120e8fe34ba49f2ddffcbc7c28fd5d34a541e985fef4c30a2c885d95579c10bf593d4c2df2a2e554798d1467baa64004a0a7f5e291f8fbdb9eded6cce261a2fca6dbe96a869ba4bd425671a118988a584fe9811a9f9f37509a2b56757cbc0237ee1b5b6d8c807de0f09e4e8db5a602d1984ca420f1d834d9f43a36ae7a8e50e25949e3919290095fb2db7b4b1186525f67db76dcf6b0c2803083cd05a9ce91e3ef1d4f0d2ea4c5ca806e44a03df4c2e7eb8c9947ed48c29c3c4914e7b3e088b63372be9bfcbc85e27bc5e5317309fea411827fb583c2249128e463b5ac18ba7f05e7fb892a63d6bc9754af963512ce1ef1116b84cb79c0aeeaeec0eeddc81bec49681027e666027fd156365cc5b9162a53c090c09dd22a474f629c4e776e8773e89637b7941059112d0cf3176cb8f645898a2393ff45df8314db095076998012d990ba61625009069b628678fa65c45d233d9ca68412cbe618ea40461678fb3e68923e799ed25af897fd4b642e61746d40d3387b2c976b0a5557def33239c296fe33b5a91d33a7c33d5c4e4c1692d2499e950e46cba991e30d415ab8fccfe17077a7c9b85f82887835ba0756b9c6732db0c2ead80fbbe28228f1d7a99ed08c66e380143ab9d0453b33be549cdaf84088d320e02d58dc149435639ac4901af5c5953bf6df076ca334b4391e145f6b901bde14a34f06b869fcdfdd8f7442336a4392f2f41f8b3b7838ed074e6c80d15baf79804f54493dd984eca3c1cc9a73d3dacec928522ac845401be21b45ac3debd90f2d1b36e80b01d391419de8cbe086414b29fd4384c7817f0ae2ef7b3c7fe76584ed8159e10053d8572766dc1713e3d76bb220e74b243faae2d567684473ada07f51173d6e62dc8780f492a3013e20ceab8d002a1d11ece59869bf999a733d623ef31546a2190f46a1142930aeb88f792487ff95e26f67d33a7fe373518627305af8c1685896d223a48b2f8413bbfe62490b2f76588c9bd321767e8d50a1a124b388a10612eeaa3a766a6cce2a2adb9ad2b6b272be613cc670b1aeab4be37a5ca00b18ed8fc9ecd3b7813ec8e3f14e7f392d22d1f4cb82e96a247dcc68041a55d02c3ae1674dd8b48202ee014c08878e22381b4c11cf1f5549d1d434d69917e45d4d7fab144f5a6d247f98c85d67bcf0c10ab6459abfc7992740d8d3fb99ff7753b7adc8bd45766b6ecad0cc44586b30cd951567bfe37f252f8d832c952d3d3698fc73beba756c8f0c7f23ded7cbe79637b708ac4dc8730993740bfe5bf883a958cf20ff70fd9400c0a1ba35331a8517f3f8557797ab1faaa8288c23967216b2b6c02e84a7ad567fbe7ac5f9eb4cc48fc29872603bb28e6a20f0f05de587283f3581865c0dc397f12a006ab1c612379f586931be39bab1e796c4b68261fd747a30e1fd7d1c4f454908ca69ab7b2c54f1046ac3776f1842228dbfd8f88f571ffe412305318dd64eabda42ce1c9cf46bfed6e466f3b2ad890c72d69ec8fa8d915baf02657428256455b8e396654fcb5ead20532c8618b8840ea74394f833ed839a05645abcfe03bba777b6b41a0665dd926948d63904357e6473bc36519e9f07e4b11de95fa599676bc8f05a1ea069080c00c04f9e86ffb6877228c5d01bc2a5f6c352edf1b74f9b044b315cd7dfe13acfd35512a5c6f17c9ee3b01df7b41a800a0574523677ea8376d20f04a337794a8265d6a879a8e757385425e20a6c99ec44e1dad5e0c317390f5fb293f29b0655d3cc35aba46dfaa92f5be9990424047575936dafd4d7490053fbbff5653bf17698012f77dfec832380c8eb3dba32a35daee9c5d31c0d423be7aebc43ebb38db9680970995ebe29a96f2259cf1ebd3e191f8677ea79e25ce7ff76dea5c9f3d5286411617424d664ecd406678fe249c928ffb83841bc50058c3c90e60b77ea816dbcc728364e8881ec26ccf4821d1e20bbadbea42a3e87dce9006661bd835a252e291ccd69fa2ec5eeb03d9d2530b7b84d6559806c64ede06ddb070af02337d8b366017a9887b17fe8c24523045871de598d86811ecfea3c5deb69b47d614f204b4d9f1adc1119f70fb204553b9ad075b0e27ed89462ef147664b87804bad5542f24fbe98623a93621cd836bb1efea1fb0aea2ec341ca102fa69d1161ecd1faa1b686ee9e5467ff7f3a97c87e38cd751a32c592fb41f8d4203e1fb8ee42907f7331f475b260ece9cad5bd79f1a2972dccceee990cca722561ad46f8c0b9630f5de7188b835243494447dc42d6007c7685058450fde90731caef49e70120b0e9dbb2c6a7cb0b1d4922719fb68de9ace0980aedfcd5ac425d62cc7689a111f128a1e91912598dceb10e95bd7052ab710ec81dd2b82419120921aa694d40274fb16656eb98607851c71ef151e9b032411bb72b9cb5b36968b6c275f79f93d0bbe4e70c3d65dba220569a1d0a7a0061b005705fc6b897981ab8063d7a35e74db03d881b1a3cd761b62a59ce98c7d49207c7b4bf376e8db3e72443b6dffe04290d124ee8304b591fb0d1ea1de1aee0dd3e79fb520ddc01f5d30036ec5b8802b1a0622d3080302a95c07e57b5806de9851c3f43b14fa1c3ce92608ab0c0e6b91b62fc8b0992395343aa1cb8575bd08912f9aa66a71df378c0d6d35e8403dba929bf83d015188bcefcb14969c76dfdc2b44ae6b4ca4f23d99bef4107ad6d63f53922887718a1e792b19edcf454f2138b8ce5d2baaa5087c9f7a39d3105f3a7dcf1e8d3950933ea0a617f50c67210d24b64b3e24161ea7fa42588aa8ae7ffb2a12eda57e773ae102aabf187793f354fc165c2b79fb2e67009b41ffee6a0732652360412f8022c9d484a8479931a074c88e2b93503eda32103164fcd080a3f37da081f830e24c6d0e708cbd5a0780900438b36e2ab2750422857c386a090a92984f5df433ed543bb9d2395440b6721bf41afb8fb70451e1986598707d4934d00a986ea5f21836fe803fe62047d52f77bf5a7bd5df76528657b1d53d9c34578bdcd6b0dab60ed95ac57e0c0461de64c820476aed9c6a5a813cdc7c0e17789805c406323be28b9300184c675ba16c5175f169c66ef5755b1aeb214d6f08a3b5db2ccee9c33b9d325d3ea1d30e7e51d48d9b849686dd9195a21d311a34a3000692202fc5e9f951809b57ab17ebb2c2a9e8dac5e1f6262c57073cc6cf96443ffb8d651b28e74a0a8c54ffdd8752e84a410d5c1d344cc20caca40b65a43b6140c674773d8a42f9bff7603a954ed6ece59e3ef6a1b13c6ae9ada7a3a5fbf9e5ba817ace0ff601dfed88d3be448ae5d93ab0ab98b350b4f92f58deb53b7dbab71859d190cf1ed41169a81f58b4c83d0c67d6b11a2a14eaf0e58e1fdabfb22b5cb4d50fb9502ba0c4627b081853bff4de7b4f4599b0bd4f8fd7eb997a22af0f722797e5f33a4d8cc0a56e5d2a98e3618a6f7e769e15ca2677f686af3d02727006ad7abd06a7988f1e8e99f14f26c318f57e61be6c5b698f2ead7d6ae94b0e08f6be8e8f20367dd4872f195292e845b1d01ae0e3bd65de30359e43be34169f28658899e93c6ced6968b04ad03355b49fdc9360334534795491ef1209f379175b624785bfdc7bab6d9c554b4d4b235bb0a2834eeb2bc37baf581766f1a39220f7846ce1c951e4472fb4a4cbb05163bd738cd80f7d902b3a6ffc0e55896f0043794fe06c16cef9f57f351bf92c625d8217ec588c2260bb636f12eb9bb851bdb198bdb05a53519b2245cc3d529d8f667d0d33dc45d9486dbe565239669d8d948b29fde90de794f7a4f13ce412a56cb377efc5e5438bffefca0491128707c3c30961abbe40880e0dbbbc3eadf506ef2422ba4636253a17827c77067114f1a325635f4d4c0a3d941d361f9e070842e9f6506fe75a86aed68a241a3fe2b1562e0ff65d296920a4eaefa1c0bcc89f5c0a9c714094b7fd8a5203dbe2dfc4cb36f281c4bc42916f8c022ff8b5f1c44c50aac68895ac36d52044720189ff32f8687e6557ffb1a8156e1af0ac7500d8b2bd9cbb7dd2b92e54bb8e33db6d5b0bac077721fa02b388657599b912857a89625566f6522cc491edc9330246b78be2c004920698e457b2cd045febfe5c2e0a4cd54e9f939d7e5cee51f502d88c2f7ae5f6428b6062c7b45714e83e6e9e44db0d25e2187a6464ae94a69ae5ac9d2094c2c8e1ea6d2f071fb7d35a1ec4db6e3931dfbb8b0016c8816f5ab323f7aba2cccccfc6a14f7f6f1b45df8a432240da817a2c44621941da9c91a4ed526cc5f78aa182659905c3977e3f7ae92317e4c0ad40dcee117080cca7dfbeb9b41518b74278dd5f7d0c78ee0f740431eb92fa7178b51a5cb59ab93aa44fdce86cbe27626f2f369cb8cf7e543ac5f557c14789b818848a51c4172819918bd2d4f921e1144396e7d43ce3e25b531891287b9c431ea6dce05d2bc0d69613bbaba9130da4748d9355ce7d51b4734950ca44de70e20dd72f0b28edb63b67a59df8c7db9a567394fbf0686f9618095f2640363d328c31fb2a365a00ffed3ad632e83f23ae6bac99647c252692ca45d1c4639f8f64e2b91ac1242663015a879442178fbe8dd7c709f2829d6c24bec623d5c1f6d568c3e9f5695c3643ae825cb4f48d4c4999757a401e07c1cf8c162be884269b9243a9a90a2f0e36dc88cba9da093f6ab428a8f647b4039ff8731c3f0d30edcb747153c6ad496701823753ae144a8c87ae62986b856a593fbf15e70645e2e4f91e8b5d2e6ab1182ced28b6d9dbe99c807bdc866c6a6fb39947214091393575c276baddaab3a0a183457d789a59dd6b94035e7b08e9dcce6121e8036806a0bedaa2c8ff69c1de3d1c5713feeb496a943d46676f150540ad717fec68e37d14b8e873519a2f265298abe54250475e1bb47411aa8d97dd03a1585403b2759f4bcca152a829f50eeecb737852565c339af866e547f0c47a1f532abe47580c5499a2028d1abbe114df4122310aa31bb574cac3ce62983dceecace897a57637b3c8dcccbbe7de51876601203c33f1c4bf8f1f0b4730643e6cd210f8a40b90eb60ae645d2e9096e22827708f9f0f3b9dae67e311c2201320937c0f095001a76ef3f3d4cfaaef3c19e6b2aebc5801f08498e9d03666e483e7d0ed16b132b1c0341955d2bf97609c34ac465ec50ac8eee870f8ef2ad78e72202290ff1e90bd6b870e5d0f5626fdcff4be03", 0x1000}, {&(0x7f0000005940)="db22a7b7e3892a99c92b6e98f87af6ebd56738b13ec15684d020889a90917288a806f96f50e9b2095565dec50d26d48ec89da35fef44301055c93374bd60cc182a9ac5314bf5dfaff61cb68864bd49c52dc6a0adfddfd7d6c854c7f3854741e1f9affeaa4d607d9de38e4fdc0547b1b849140341f6aa07f55b9393670546ade784df4d6a9b08ff7b279478b5038b27b20778c289232eaf7029e97eff90f874fafe93252d783d22eb0558a0d5aac4dcb35ed55e726f5eb87a8509098af0b352b8d35d5c6281401e691f697d38ee747d496f2cd809be846279108e8d17df23f33afe5a9a3d58bf87e84056e4e8afe556382607fb185ec3649b2b551f", 0xfb}, {&(0x7f0000005a40)="8156e36b80d29ae4bdb9bf69555e1743f899e3e1688a9cdca8b6f7f89620b125681fa1af42214dbe3c330b3c8af74d2ad993c839402fe5135f6ce7ff187f67906b510662f781ca83478f8c5db210421f81b41c92a066f02697a8ae5fde94c680145dc3180f0a423a263e46dd5a07a1f7c62e4add2d136335d4cf3812b4a175b02df30991721ef66abcb283f37196095d9a", 0x91}, {&(0x7f0000005b00)="7f99363c5aa7a41ca266817704790963ab5d818914f660ee649d53bbb7bc520be8becf7acb3da6e76d8017ccf5e657798bd33d332d1a12c3d8f537d84af82e0a10253f4efc054770f1e3390eb1b13a34ec6728cacc92de4efa6027d7c8ffcbe9ba48a2b6ed177f237f0b583f856573c4b663fb708684af4be89b7994e183fe515f74a66a8facf5d94f080dd39cf9896879515ad2438c39dec98337635719dfd6c898f40d569cd03fe8d1551234a182b1aa391e0feaeede0721a87f862129bd8e71549021aa455f811bb649c61b5dd7c44a83ef1ac060d31df8d60fbc6beac4fbca4ecb99bff75fce77eb98137f6f34434c7efc153f293416d8c1", 0xfa}, {&(0x7f0000005c00)="f591acf06262267b117bb7672ef6d676c54b602bcb8e15eb51c45aa50724ca3c313fa911a93d585fdd4b28e1eae4959db16b51b5351f4d18aecbf6c472c7c9", 0x3f}], 0xa, &(0x7f0000005d00)=[@rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r0, 0xffffffffffffffff]}}, @rights={{0x10}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r0]}}, @rights={{0x1c, 0x1, 0x1, [r0, r0, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r1}}}, @cred={{0x1c, 0x1, 0x2, {r2, r5, 0xee00}}}], 0xe0, 0x800}}, {{&(0x7f0000005e00)=@abs={0x70c44453da4ef55d, 0x0, 0x4e21}, 0x6e, &(0x7f0000005f80)=[{&(0x7f0000005e80)="dd19a901dee6f5fe93a7ab57b91f7087d4c059a83db3658ae2dc23f11902189727dbe2c5baa0358ae94a651a2ca3929ea7bcc4ba4cfd7aaed9e76af7209cb61b4ee9f561dc34e487fdebedd1fac73979743288c77c07e58edb471d783ffbf6af821c789801c68d44a79acb1a4b58691a3dd798b84a44b9dc2ee19ee78e5fa275dacd4656ec1a8b35e092c24277a145cef0f8885746ecb4888a9ea2855e6dfef2d346213defe73390b8c00d03e7eea7976cd3bb89993d70ca40d0cec24611c0b2b875539ac962ac4f77bf7712fb076c017a77ae197d10a37be1f060", 0xdb}], 0x1, &(0x7f0000006000)=[@cred={{0x1c, 0x1, 0x2, {r6, 0xee01}}}], 0x20, 0xc8c0}}, {{&(0x7f0000006040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006300)=[{&(0x7f00000060c0)="40845cf01a817fa34010284fdd6988d4936749a3cce2032d8fdeb0e9f59bb834558fca563e30477acaa58b87dc11c1c590c4b50353f09665dea65531b7bf20305536f22d1bb6742438f97615191ab051f20c2196c157ede8dbec72cbd27e8cdabfa8a6722707aa", 0x67}, {&(0x7f0000006140)="fbd3758d4e94a2893b571b9ff6a2164a7b4e67554daa3d2b7ea83cb9621311b28fa14c84cd1bf69762030b935815b33c8e04f776c9d3810df7a4e8a7466eb7a4dffdadd9673997dd60ef892bc0d862516dea0545a2c2a7be2296a01367593d7fcfd12568d474af2b986817ca0978e4b1e8e1d1be85d85131cb0ddd26c5926e1d7e9000feb3d7bab2ec47dbe79140e76e3d3ea92f27598a7f7b7fa4440868b29987c94a26ac4cd4db9d9f640a9cfc95461d68ad67ef1d583f1477495492fb70097a", 0xc1}, {&(0x7f0000006240)="651b026b5573c7e40386a8ab012fce7d319518415b2a0bc4cfdb54a4a6090c95d8c931331de82bae5e1f7bf218e69ceedb09fa30bf8721a33311daf5ee8a63f95a6ea07a48dbfc11510f8056658d721d49134fef86b505f487619937e73269b53e420b1a60632f39a550e50b7ac81ac0b656e2729f4791e6db768ef33885b37a92426c83d484e99042118903fd4818ebb0fff2e2211acbb70d5fc0f1b010", 0x9e}], 0x3, &(0x7f0000006540)=[@cred={{0x1c, 0x1, 0x2, {0x0, r9, r10}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r11}}}], 0x40, 0x4000}}, {{0x0, 0x0, &(0x7f0000007940)=[{&(0x7f0000006580)="a71ecc9bc757a2ecbfeb13a94050e020e2eb9232ca23e3552e22de51f943d4c55bc5e596cfcad2386bd418dc762c5a80e92c54506ddaac2a06c0cff06c263d222a716e4bc4cea55908db2aac57bdfc475a748bb46b05f381753f9f255c8d1a54719cfe419e2bdf7f4da1391ee3625a4d1e524976f1e32a3cc805b4564997362754b965b17eddf510cf752e86d7689bc09a4e82006a23fbd723155e696439c646397fc86b06049ff512a32aade13606085ea64dc4c0e5e86ab54210c9b73d51c559f5cdf222c0e1c8f0169f3dc1f0e9054eacd2f1be8131e8caf58589989981fed42442f22625386f2469f8251b651e0b4d6bb7f19728125b48580f405a4e911e6388a17c76a2eb1eddab5bd860d93e59a99f92e5e2892864b0c1b1cfd165aa688789069a32edd2c2379f37a43b85ca21bf5705779714153fd3e758052a8f2838d9d128b90cd5d8afce72df91d3171fa59df86ee97e6f08f25e0599307027286ee61532c615b7a4ddf869a1ae4286d90af8a917a9bdc05852bcf1251edc59324ce9ad1941b3235f998801cf4998ffb04a1824e04eb779c59ffcc64e349cd89c5a68ed05d427b52014947236a59d9dca20bf9695339015bc197dfe3dc18ad0011ccfb43522f13c5159735deb389d2bfa652c3670c03371325d5546dde0551c6f8933631a0d91647c1f1019f81416b6bcae95d64951a6732615e8048aa9a560fd2e6eb44e78e3b5feee7a333b1ff71b42522c93a8f8d640c5195c18dbdd7a4b97eeb0bebe7b7ed5a10ec5abd9bcdd8fee673445ac71cbd258da0fa5f654d991ec5017e39c15c4ead00d6236bf25a889346112bd0741a5ff282507d92d4f20e0a7c6c36a943641205bc7dd71aed98150480b597847fdeaf80cd3ffd6ba9bf2174b34cfdd40e67390f9c426d4cd9c4a37da1b793dfe871c604d655958f13c70d522dabc8770a41d5cd3ce7b2773a5f29920f6cef4a170da1a36955333989332b7f23bbcbed8335e6f9509bbb71d2024e41d1f6e192a27061b791a5f28b435cfd4534f1f92e7ee9d298101d283cdb548f0dc0ad7b66484318d3ba0356e835c4dddfcf52e5d425055466938b812b26cdfab695cd4bc790f5dcb1fb3308bfcf35c49e09c47fa85cbb8b709b630fb569dce6350e59a83af7cfdb0be6c034a3471565e8ec38b7737d29604417d4307ca11baf89d3abcced5343dd746186571761a7339a898eab33a7de4911e06d063b28e295e395165564f77bf69850c898f40803e2bb9cf94601379eabdbb4473377bf520bc380b8cd455d7fb89cfccac7fdaf82b736fb3eda1f70a5cf40f1cd838e9c5538f7bbfd32b71ee14254f31d31458e3cd1a07060c00bbb7277ff82efff5e2da190bc2eae5d46795f4b7c151fbe1d5fa7a563006cc885ade4a66b4011b2e724c35801e6c73ffe19e6863c97ec820b8698ee54b45f8dd8a8b3a51a1d0126c1320fa18febc8cc390d2661260e636f6d43d3ce0c8391009df6a4caf2593111cc39a1f56ae0cd2b8bbb93cea155efc0edbabb93eed8448b49041e17ad0ce85fb5f4b27120c2399d4c8de46bd1a2a82ceb06f72b7270bee0a47b8ea3cc6c04ba0916e35b68cd52b92ab11bea9aa7a1eac402cdac04cea0f24d2ce4c61774bb7624b1e0f2d93ed1541d1df4c4397cae9698c54870d0d4fee29ea1ac2cb9632036ba4838160d48171f4e39d0a841a17f5058809a5fb553e2a6761b20f6fed2ca382edd9341525617f53fda5af3452f805b991d5f1644092c825bbdb26ed7ce826c97d20315572aa44cb0f773e97cb0e5a0d6be222575bdbf3e4a4fefb3c3244a63bc6aa02aedc193a994d65a670e7f504aaff46d8ec54ba7a64f7ef41fb1c1b9d5417f8215aff37523a31e586c5c984bbc552936e72a6ce9fbaa659e2beece7e2c9c4249c9649c53aad39c1ce1d1a053c0958ad2924083a80dc251e24b0f5d33c353b901bdb13fbc7671aa5840af0f74c4794eeb71552d4d0b15d64c9c760da7574490f902ba5e66dbfa1cf7e0acd7b96ecd4a27d9df01e654c1468e48dc0dbd2b47b464d2447c91ec45e28f208e4fca3798618bd2af8bf35ac72c72e288beb7aa894b168df4cbb957ade211b947c77bbe4022c05eee4b9c192cde8636a78c62f80afb2912970cd671dfdb664f5ba286801c1a993a1095f4b3cd56c6b4eb3a34744d2be729e172e0665d2b8244a6e0658fe1f93c40ab4e81af55174e49e9fe6ebe68518519ad7398fe2faeba7034d17fd734e924f5260ccbfad187b4b3ac6e5b32e1287148dde1ace80590fbdab3cb4089a335209e7db41a2c53873126fed2d71502953c527e094fe11ae8b3084962cc911727871e3142405a6d26654aa9d011410e1b3456622248c8b6a994fde265ce85120024e7dafee9bfd0083494ed95377f637fbb489c08af32d2b5a25feb843a98324edfe742f35d4667c4864b8c92f9d35e8bbce49ff2451e1bd3171d9a3a997bbd46e71b5c95be067482b8293e033da0702115998dbf9fb9371192bfa35622fbcd537bf9e795ef65137bf82fb27bd940d84430968237a542fd9e0f18665a9a9cf4e78bac8dc41966817e1281277118845d853a8ea6b343b189b01a93796a4a07cbb767d922d9f5f4bbd20d923ec74e07a937fe7c1fca597cf245713174921f31e1035de6f68d2fe727f554beff0e2f0ce453600e50115dbef2adee4f965f1d87096024019e25bf9f501f0874ca03480e10a94d2711b665e368c582b1e2e59c766a45025eb34c1df33e44d573bc60826ac76bc989742e99cd5bfcea06454165ccfa36020bdc44166184c4f0a1bd2f579e51340c81270f79dee0b015354b015773123a0d1201dd0d5ae4586f8d1b3191ee0cb6599179c371b8136c7364f0e7620aea97fae4ab741460ffc56a7ecd50716ab03235b0667982255792ac866f8cb371a25426d02275826c6f708097c71e0523e81b657078371bc75893376a48933f58a72dd418da42dc60800fe6b21fdc624502e4da0ed5f94bc5c012216944c5476a1242620f02148e16d3b8fa6c6bb9065c6dd83d3f59e6f37d02ba3a0b9f548e10f620a40b5cd1c0b2c640f7d83e050d85d89e89d1753713ef3e1a8f3d5649da7ce7359e6333eda1377b2d793f204e287daedb8dd040503423842a1f894f0cea359ff7fa374d8e4afd449d23e8e91c566862369870152c35315a47dd4a1479c06ec5d8523dd36769e705560abf056c42659e46806f445aa5b3f4894651f2d9c6a3ee319e2490637351b0480150fa3856c57aa5e096fd4aa6f716922555f307f8a3b9801988b3c3cfe9f9ddee39196950020d6f48b6d26783ae4f868e1ac26089c27acf36b216363d905a10cc656d8643bf79ccb761d879fc138222cf8a1832d83fa87edeb194c56e5f41c841e3e52e061fbe52e8f446b7577bb4e2d160c706560b43e984bb03735d74fb253b617cb7e8eb9630bf4acea0934a62d0d47142780cc94d4077bcab7b2bcfc14bbcce04945183a4e5b1ae3d8d6a937cfc5eedc13f8019810cb2746d70375c18d8e91e977e09de88f0065a48ab3d4dab32dcca37f6936fd886383695c4bb954052bca75d5c87d10802ff63f4495ad2ac8807fd9491d2bcaa90a533bb624dd3f8ca0d02b275449e0fb7cb02532a30df4eaa5e46925ff5510b8ca1bceb13bc3bbc1743d2754a9649e7b61140883da2a09a0f03393a70ec624c0a715a93dfc277f6bf03a95c544e9678c460b07587ee50fccd75cd4cdf812e5774b152d5ecdaebe8fc918cea99ad8861de2f353b26fab5f1ee4eb16098afb873d5231b69c913c6fc357a987ecc3a3e16a96a0ce22f3ab618228f8404bc0080097a59898d9b11235a4992f44db4cd0fae174f4da5e730ebe1e2a4f1834bfe73d616f4b3b2bba43e5c7758ca96d79bedf1be3c1c6b50fd4a1652d48863259f0fff2d0b633c195df39e931b0acf358c7bfe5257bd6db9b3f9afdf9012e137c96f16a67623419580c5f025c7283bcd1f81882870e583ef85d20e18535c0facaad48609ef0890ae27756c62833762f8c8578793fcb6d9104516738961685c35b95c1239f3f4b7f214a7f6a4be18958cd68ab8cc79b5a54993c6f14d00f68312f83cc806f8f123f8e9aea90e2e6ff5a3950bd4380baead8ce3f18e0e428484d33d57188b56e308fb00e493e017681ac0aaad17bc9c0582fd67634d8a503d08f88ea4fd4d6b70332fbf84c6e487ed1a486b8a4cc0ec21f379be934619d3ab2725e4657e8cd8e413144682b423d68a1f996bacc6bf0b3b6b1a3759213dd81fc0ecd2dfd776694f8fb8d5e86f41b451304c012530ae67ca03cf53b0c463045d82cc0ec9bc761ef328897975355cad94a732bb7e54c844a3a0ac390dc24f038867cbd6908e4aacde55cb4b9eaaf726eaca197b33d48c6437a3cdebc2b8492ccb2df65890ddcfca928b94a595793020ceb4d416c15f11ade83e02c4c1300e9252ba7839812b5e003517f32d8c810e4fc37bc7a107e483194c2b54d82848f754b0cffaf4908875f4e6b269b89018c1e0b7df1b2d250d39cbef10ababaaf3a71951e90732f6b799073fe545656e125123ac81479ef7796e0de1082170bc423cb1d4bcab66b2fefe23b21ede55979fd7a6be34d4ae4633adc2040b0dda387102d54722bf41ef71f9ca75048ed1239e9bc656ec0b2ae98931735b6eca6efe0aeed5b90d40dc1aaf8a27f56514f2be0a675752024fcbbce0fbb3c4da69756b67da5e30e0a5a69185497c075f54ea95851b09aa5003a9c84eca67183f430551e18f7f9a0069197a50dfef904101c17a65d343ec00ba7256f3358d284c3f8e5565095311f68e332d67c534ff8dbed8b4e6f736de1fc9f9c1b99c438424adc53ba4e45a5f60269c3701d39ba9ea42da349acc2eb7b988428c34753cddf707803c298a2a3cfd98774f6ef12e83d12543a24fa1cfaedecf81ebb3215ebc79790c66ab2357a6cf8984670e625f21e9e1c029ba60aca78851a73afb0aacd14ef2dfe3a5d26c2b81722bc6c19a80cb0f1bf26e28986af007dd6c699c1dff4d627be22eadeec8df5f6aa01836f4b1b67b2e4f35e292dbfff178cb28eb8bbc2b6f13b838d7de028e77f6b54a39b9dfd6d910fc299f3e546dca5c527d409084e71186ae0bc35d3ada9732d3814ea809e6c1153b64a395d0bfe6118e5a18c899e36fa4b295ed7a20d6a80f742ecd0228b5b1c5a4b3b212adfa54b1fc97e5ac68e5abb6bcab03fa8f9e99f65a781c667a995f604c7022cbdf2468eb5a60b3661b4f67d605827db7875cbe0219205c0f17c862ac9cf97c4a48ef010459c6511cd96c9695f673b0d2047a171840ad49b36676afa7059d64fae6d36e709168fa27ae8a76b20a09110f217c928cf22fb0ffe16f3af792f8b5869a4b46bea728f09d799176bac6e61531ea54073ac413f2a34dd492c7da048fc19b5a16ee62198634d5b9e7fbda91629477989b683bca170f4ddb09c4bb48107e8c4753263cf8e80bcdead4a3597d2c7475872d1c3bd4671b058975f2ba3c9799b416d5b22c6cb2c1f378a130033653894eedf0b23c3dd440bdfef85252ccfd44cc332673bc551a80c7031f27311c9e00439e900b4371d161b3c83a865c31b60da4ef9233ce9932737ea9ec54c22dffa265ef8d8255bb3093065c4139507b55c1a3880720691c55d93763f7f0f20202cf6c3f6d4431b19b960c571b7f5add7ae7b0243410da0a498d478b1474d2aa71bf4a56fa0aa7a34c85c198cd40e694d54fc6daf4e50936a4fdcde866bb33bc72dfc387d3bdfe062a1f214ac6ca6", 0x1000}, {&(0x7f0000007580)="4e0c91389268745415fb74d9f2e8527e7786ae3ab45707bd566cf9ba81594f21f3bfffa32a336c4c3d08cddd9a8511a8c9a1dc98eed0e8368d6ccf6c711720597648d548975c7e2666868055821682b6069037185da635164787e96f065e5d92f794056cbdb17b9907c2d12a09b2a9b0fd34439dbbdf61efa57a0241b4", 0x7d}, {&(0x7f0000007600)="26e0deaf27884126648d55ee8922f9ef0e83c1275c50d414c5a4fbf17c975c3c0524bf10bdc7e83da86660103cf3de586985b978b4f262e8e8ee939acb4a414a0c9b0f159dc176e047ba81dd81a5ed7fa764a1a8e98e660b41696fb50e5057640d3b342547b5b1957c5396ed2d3645c6c9c74ed1e156535ccb63084f3b4b006bbcec49c2d844f23038bb7e0bd4e1de89c4f07d16436603aabc80f5e532c83800ebad6db75144f982a5fdd71a5b136a", 0xaf}, {&(0x7f00000076c0)="e7cec625426b6231b8460c25de7a4c7e0cc60b7edabfcfa4d87bdad26b3ffeb6bc8289d687b204afb2fef6ca129c6ba8fe1e3af50a8372e607a7181d87a40c804a89285f217076b75f1ddf8bba92747367a66c4a601dcd53c437d887d34c0799b2a16c6efaf17ffbed8092539c94307cdfe3ee277df44b50b7fc25e1cff12ae52fe3d49b0bf41d97ec863c0bc82a1c9becf53e069a6e591ae006ab942a4584f69cc34dbbd8911ccb63e7a19d06c7cda188dd927db59df5e02fbcd8ed4a", 0xbd}, {&(0x7f0000007780)="135a81fabf", 0x5}, {&(0x7f00000077c0)="662cf4e3925fff4a395462a7b3e6d20ae3186f5b77f62fb2c18dddf2fd52f6a97274b9ab8f598b07318ab6e7fed8226dc8430fdae32ca65a4e1831850c569c32d2", 0x41}, {&(0x7f0000007840)="6766afe80c386131741f49e89d6c82d453dab3c9b9eba76d20cdd47c107e4c434fb94c8fef4eeafe2b9dae7988a5e748488a2219e2b37542b360ef6ca08900683f7b630b2474bc95ab5f794495f9a2f0338334510b56775480ed8a9dbf354ff9e14a95dde149feea946077ff516f961409a22468943d89243ec57b35c0be5b8274c6852f51ed94503412b6eec2f639e6bbc65f5f39a8d59ff540e85b5b9512b043512662a5c34c8e", 0xa8}, {&(0x7f0000007900)="72b9ec099b8c154b8fc9e42e66917b42f1d1ab53342950a18216d0216938", 0x1e}], 0x8, &(0x7f0000007a80)=[@cred={{0x1c, 0x1, 0x2, {0x0, r14, r15}}}], 0x20}}], 0x6, 0x40055) 00:16:36 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0xa002) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000040)=0x400) syz_open_dev$video(&(0x7f0000000080), 0x6, 0xa002) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000040)=0x400) (async) 00:16:36 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x0, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:36 executing program 0: ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0x9}) ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0x9}) (async) 00:16:36 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, 0x0) 00:16:36 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) (async, rerun: 64) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, 0x0) (async, rerun: 64) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, 0x0, r1, 0x0) (async) r2 = getpid() sched_setscheduler(r2, 0x0, &(0x7f0000000380)) (async) r3 = getegid() r4 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r4, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r4) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r4, r5, r3) (async) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000005fc0)=0x0) r7 = getegid() r8 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r8, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) (async) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r8) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r8, r9, r7) (async) statx(0xffffffffffffffff, &(0x7f0000006340)='./file0\x00', 0x0, 0x2, &(0x7f0000006380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000006480)='./file0\x00', &(0x7f00000064c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) (async) r12 = getegid() (async) r13 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r13, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) (async) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r13) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r13, r14, r12) (async) newfstatat(0xffffffffffffff9c, &(0x7f00000079c0)='./file0\x00', &(0x7f0000007a00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007ac0)=[{{&(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000040)=[{&(0x7f00000001c0)="fa24acacdff4fd537d9839a87de9cd5309846e3285d9b994d709d9c73b678ce58bd9691555dd9c6e7b7c8905fc69820b476d37288917302ffa6cf026b1833c2c49a28e4c706f6fdb8363941a4ba7728af902bb99d1f312df725a0aa7d106d2bc3528ba36a9a4189d9cc3c0b7ada47e9196fa53dbc56862f85a53276a8c5ae5278bacc5798e6e369cec7c2877bf3199edb3426de2f728", 0x96}, {&(0x7f0000000280)="10e0d38aee3274fa88d4e961a30ac4e2c33c4a975520fe91a6e043139e7f12c38c6456c2a34a8b87a191625abbb711041d003348dbdf7304d57042ad41b816ae370a4f9ae5dcdc180f20f52dc3676b1832108f3ee399", 0x56}, {&(0x7f0000000300)="6998a4d7c15469606cff7828a917e5792a14f8a768268271831a46073c5ad64432a443e9d1c83985a7d4fa19fb201148d7cd3464261e0884326c7862bd4154e6b70e23fd290664810d9de8ad10166c004de67f33e28565c50107067c9e0f7b88e33d46f4dc070459cb6552ace2db8cb0ee054bbb551e8b9e31023f68e6099c003ee484b6ab2f3a1920cb7acbf88b7e11455b275a76c682bd93bbacb167c61868", 0xa0}], 0x3, &(0x7f0000000580)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x80, 0x4040002}}, {{&(0x7f0000000600)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000680), 0x0, &(0x7f0000002700)=ANY=[@ANYBLOB="18000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="000000001c000000000100000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x58, 0x8010}}, {{&(0x7f0000002780)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005c40)=[{&(0x7f0000002800)="ffd947bbab6e9a3c59c428fe92e57b1a2e75b819e235c33173b58e873dfe764ab95f6dd1e68186912438a4e51f4569dc0b5cb6da57890182619db94df1a4a3a9344a700179017afee72b07ac4d43d29fccabaa33b3734ddee30d76d6c0edae4df9d31a33f9862ded212d618d8b86f8628dfc0a3e7353a42c33a997b70966d680ae47496fb550833d7b83109417155fc8f089719ff5f82979cc230354f932e51acc99c4058bea6cc85b4d621987d5e3a4e53eefae2863d38d40a4b947866570bc0957f68070b262f188228e51fec219cfdc5fc8264a169ac74b4c9b9d6ba8a716129245946e435ad8e95804f9d46f642c261e54fcbb44e57b1bae58dc106340c43150c2e52b3c769f9d3cdfdb3a2f8629f5d239265f617c61585299be00588d1e5e0b89d39d31dd986e142113332b14be0bd5a90ae6a8e9ad2a644bc5033878f141395d3d93a16b0a6b2c124c2766ef44161ea480ab155be0ff8feb7134b362d9a7cedd34499f6b17996ce3d349474528ecb228284d8b1a79c74db510e71f424636f958e69d675f5db2367c2bb3bbafd6cfee87da17b9e8558129f8394d1f78006dbb78bf3992c886e90d12e6fa3cd8d891e0950a77a904d4348098aacb1956b75bc1aadf4f5fbf84fadc8b7f7295b92cf205ec23b5c83853ee31d43a65f0d2bb9ae6c92e3fe106a4d4f7b51a35aaff802de317d3524372c665cfd4f870a9bb001d3d9974fa94725bdc4df705c12350c9229046507470fc8ab6c4a9fb3892be3f34df0d71d9620a3bdb9d4761acbc5426cb591d968c7ec14df152a224e8c1cfe503f52a19eeb50dc2fa60a5ba3db5c7b7ce3c882f5594d43edd42d0ca9f6b82ee1e5ed950ee4652b5a4278d7e56afcd914f5fe7bf6a0cd1dfcd28f321d1c091fe8859840faad31d3eb16b32d45550fc4da3edd3b0709feac0fb6c846dd05764e3213fef01db91b8d08189d6457c1fbe45ab18ee2b328670ab935fe3d3d3a88ad2acac138f90a5972502950d2331c47be4b365ff1d32f48cf32d919395e6491568733b74a2743805b4d6fec5eb4fc4b8c3450c85be27695ad2c7d74baf4d1ac5cc19f2e9a3bdbe0bce14c8e85bce544da03f0cecc2d8ce22b3ff95957e6a32df5a201810b703d66285ac4416a7be51619a9efd05578874295688763ab30a53d366b910ee8bd9e756aba6f64c77944deef50457f1e65dd3312871533db51d7e7af8089021b36bcc34717abc1e0afa269577c1578538b26aa7aa073ee58dd6e4cd2c9cd93385f147a53ff3ef3b274de57e9dd431646ab8948147a2fd31350ccd423d87002a6752dca955ed0db8acd4bf9b7b01c6c09b173672b75f6cfa0af8def96514894c37cb9e9e0a1877322d1a19d17685d4d5611baa1e5f72b8a6f542730ab2dd0c4c9d8491523e29a9bd4650951fe557fb158c5b5c8e87ddce37130bc8c4267fbecbbf50eff044dfdabe46eb26f356acaffc614cc293404ead73b474240ba862e9eb3b2297521c8f8b150814245ed15f0d3cc57f3c2950b6817f7b97910dfc81672b45398e18fe4e3e91705e09d4004ad0e440ce4cadbc7a7aefbc214f4e0b339eccec7bd02f0e766959ffd86d479c884ee195246757ea3623b7579db865ca57cfc95f9abda682484f9f924a2b0b9986ba6fc004b3959792961424e91cca8192fe4a5220c5567ca847b76febd3851079102f80fb261a8698bdd7581756adb9d9db16afe16aeb17deeceb51b9c67049c5fc48b6449c7d6c320b9903edac1859d009e4803438e9d0cba48cfb463ec1ae9fb0bcbd3d6e524dabad178d9db578412547fdf11e142c0f10b314b432c90e703e6ee9fd46c19b83a3c3ae91ef76f89f03bf3e8d06e4e796d65cd0a478f008bf0e62061e2fae8a7fae2221fb512a8cd20dd4b0b0fe85f0004f7c6dcf4050545208072653ae9461dfd69aedde8a23d5eef33474a2ffda1bc28562d6bd116ef08d171f60a4ba9d832ea30be7c331b8c868b59906e46c87ec042f4cca76a8fe5304c75c2752d3c4132ff98302a9e51d91c4aa744649a75b5e3b8dde0ea871d712cfd884e5a82652edc7d0e5fdd4ed66cc8da09bc39a4c2f989443b6c8d27fadce6f115f13c81a8814f355c47ac13587f20c22f8813afdeadb715b6e33e6e96b4aec8b34749c14b6808bcdfcda99c9887c49aeca180e99e6c4405a6459eb4c39307a08e5e3142890cb8c7b0bbd0d932c2e22fa8aa6b59ce4cbb3fbd6f0c9abc0ec7e74d820593725435a4e7c51131883a2e6cb5b008bb081edb4296c697290710fe4cd23600c0d8c0ccdcf878f78980576d410d3c776429ed840ba94e0d9047d7a819def95c164921a696ff9164ae21c175376035a823b0cba13bab814fbe78f8a2776f25f852095d7a385aec86207b6fbd56bf3a160e0ebc2626d8af361b2b91ddc958fb415955517d8b67c9b2ff8c0e3456da57060785560633129e5d542350355dc8131e802a31aceb7fa0d658ae577253edbbeae85c00b5d42f456c4ed402078c791b885ed93826d0770931c02b4edddebd58795616b3228d3846cc66d4e98f659de4a1335b36d5cfd32bc7141faf30a551e94c47f14a7aa78665c77d30376f41e4341ea511951febf94dadd75c319bd875858559221f50effdb779852da31429787183dfa02cf986240fa062709b3342bcb147e203a9b1d81e33bc241a675b442fad10d37dd227b036826cf4ffd1d7d41db7c9ba54c29f0c63f9e8f3bebdc25b57d228a31c68c6835dbb46525746197fb26a25d0a1196271ff27e08b25c0904dc914650f442ca98fc5b697e8488a811100931b3f0b0179d3b8c3aac9ee94dfb64ce492bfdfc84046f18ec168e0a9eb8eee2669d6fefa7491b8270b664dee93f82652d917299ef04e0459e3be17e05cbed0edb60e14cce104c161904f41483c662d07eade74f32030ed0595a2c39db39911d799643cd47b013c5053c1e106a046969e7ae4d9307fc6ef32892fec61098eca07d3fd52c8aad6df27bc349c0afa5f2fcf56d0c12adc20bda744120ce24e00caf96b124be422afcbc2b463f5783bb190ee03c0eecc617283ff0ceef70c9703fe8af6ef203911d52f431d1903c7c91556235b4c0e9a7776d1853b712ddd1a780b608d20c1e7ab5d59f4d44d735582fba5c32b0e917df65aeaf6a160d29301ad7a40889efcd83842ddd346efbfe0a4500a5ca96460a1a869652d71cc8b53cc3ffbf518537b80f3ebc8414d4a5183214ab4d67873347922cf8e3e4786c5fb3553223c60e7c34fc5d8fd3a650f5ff5b9b5aa12371b5f925858de74611c5d85af16bd330f70347b3642cf3a69b8f308eb8bbc3057b3a5d9cffab212b8f219635a8df27176d6f59f14af1c5b815d31f3fd72aa5266bd2589a921d000f7d78369d9a7a799157d83e3a804778a0e18fb9c57ebe57c2cb64921b405db92d6d413361d9daaed35f51b6963f7e85b6c4d26564e7b380d30187440150b22cd1a794aaf904e9aeb7c7d5b6f7a653e4b0a6914320682f99f302d5dcb7ddf6cfa6744e8a6984facfdb52ea85346049ea71abbd83de7214a9b14066114986ed53ad846c187b4c217d416fe36ffbe1c535e11207a4daf240214a824cc420451a71e93a4807af2e3a4dab7298ca6eb21f76eb97d4756390e77974bb5047cdf9b8f9512bd99e106ba48c541322cc966111c893e4fb12d3bebfb4fe2ef3884b237c190934a62de87d9a2161756ae1a6b7811cd78f6e0bd5b80e0cb989075e5dd1908f019a94d9ea2ce6050607b8a169e7a936050492fbfcff6bf92779a70b424951a0d2cd1b6bf2569b37ee0599ac432f0662f54c7dab37ca42c15c21f259b30533a717b48ae2fd518731bfa92e12f16e422df01b67444fec00df1bc4d982780380c726d074b6242d17c54a18c11806b3992216e5ccd2458393da0cea3fb19d5ca03ab9601b86f31d5ac417a443f82f9b7b1e253dc0e8aad1ae563102588ae668f919ecf4f0d94c5ba849f456a1c77af6e468b6c06fa136698a6cfe948977301d61898df8c0058f3b34f0026388d3ccfad6ec684d29e3e311116f229a1e3d522db3e8e45c9938d6d27e103a36e603c708a791edaf4cd84294cb01a895bcfd0e9e9b659444ef216108dcd41a36be03bbeda537e0f799f07444cd0977bb00dd26f6ceef48cadceded68d39cf02ac05a6f6e3cf83c62fdaa23ad1aa1b2286335abee5031f217e3b35417f25a2fcb7ae4a3a4caebbdebd4c9ba28f6ad9c9201c8a50f6e52ab685105dfca659236f3031403bf7c21a9b58a3a34e284da91afaadd59636cc79058192dab1f3167395da0d5f01be156fe8bc5806ea69e2ec59fe84548e1c74dc5bae8baec947f661e07b850303a4da9bf7e3810417bf49c4cc93358a470c58add044bd926303965bfe81abed87907d3354a7b9e77a4e5e6306874d15ab94e8470d466a52f048e52df060a1a1e186295fbec01742a16f3c89386fa0748e17991cb36b7fc067ce27674415f2baf2d1586fc69ba52b14881508f6b7e8bfc74e7f762b995aa5c18d0221d9988973e37be62d344dcafabad1cd1cae3b30c7eeb87462de290e627bdcf7b171d0a09ed2c0b27c16022b96c6224ace3372ad8b53434cc8552c4bef5a02efdb554336ab04e4574563e644e054ac38c0bddfe455d55604eeec4217d90cf1a72e02a5bee0c5fc662140e0450f8eee18d882cb653db23c3f90b896dc3d1f6d75ed7f3b2d9b48b0fb8682dfe37a6ed739b2af78a3054b101737a34345c3e59413fb50de2390b3d93dc70a9d6905cb90b454ffe9ab71a79b4c03351d16ebbd269fd8a7461a46dd5d873c231bd1076de5abf553890f18317324f89ebc54dd0d360e71f344d74fd2d4a30523bd7ed6691e9e00bfeb98f4811b7a27fbd6e4a8ee53883b3183e4b86d3604f458c9d78bb6e88f3bd3cd6dac4f220a3be6d7cb28229be5707b1e77a15257c75f67abbd27af3bf7810d31a18a88892a06cb08183c148373fe2a23ae6c55b6b14c31f423803c3aaa5b8b53259617e3e8e3e332b51b6d8e6b3b7cc386db49a4e9cb1ec6e452bab71cd9a435f06dd5c91b879f7c25868ea48105903105af8a60f80e5df5228ebc8a374f0d8bc57e923debb20ba33de010c7faa8e2d0c8df0d1d2ab29046e683ec234d2ee5fea3b9d7804233489d782af8d2044a2f0d48ad2fccfb34cf9d13f155a012f9d72baa98635229e2eaaebaaa4f64478c60d88c12bd1c0f1cdc1fc07c9c570acb1528cf1e5c3b827349d14fd1e9ff6a9c925bc920950e4ececfa5be6ef74cb69ec28ea9805d458d124ab31cd7c49c067f9c756f4f327881b90bfe1a6c976f251de01b8305b8fb648abad76c24f5c6934b96ffec946bd0f8f0a260333cc4298c7aa602d375aad53cdce58c99f51d3e5c73f404c71911fe011d21ae3d7ffd3aab1976ad9b6593be07b7f41d29603fa2688eaa54d4d33e88452189cb02ebb8c972c4784dbc68e2c7294d3a99e48c81ac558c923436ca52f9734f984093828c4998b888d7269e3501fc1704b81ff38593515fc4a4ef79a63db183138dacf70911ba9705844b0ae96f6db3cbabca235edb8d8224f4c6f3595ed8bcb2de1929718916e70513edd722c443a25021d3a610a0425ba938c982f789f29d10b2d70b72ae446a863dcd60bbe11173dbe6917b9587256de4dcc576edd481a02e2bca8abd709169f89b8d90b25761207550cb27a2a5d11862b76b65da5bf0983839bdd53393c753272ff47dbfd5f8e4c7870921905c64bdfe8abb40bbbfc98596cd0840dd9c7a303151b1163b2c39f7f4ecd6501bd", 0x1000}, {&(0x7f0000003800)="7ee5eedcd6b1d7f53a144d89c372365c04bef5d5c589f00299207276f2cc79ce826ba122f94035b316e2a10c72bf7d0efb7ca4ebe3bdd56725d6bf110f785057c0fb260431edd1aedf90adaaaa26d0585c512b532c1b5410f39043bab9a175ac81b33c", 0x63}, {&(0x7f0000003880)="dbbb8fe2a86ad961a8b1dfa6369213500d45fe0be29e", 0x16}, {&(0x7f00000038c0)="9c7cde2fae45d86e3f946a5cfc95dcf385a4ce2911349bd3b3a88dddfed86e86377cedafd3da715d110efd7e71ba870fc998f7528d907b77c4ee8c619ef050d023284be3aacc1744d3035dd677ead60f63121d5b7a16cdf4a69780ba7c4ae2069aee040897bfea4c88a85f5f06e56eb273ca81b089638d20448b394dcece41c06a5a0a0f38eccd535e61f597dbf30e09b31bae407e931e5c856cfc63a9f3f72ca65bce04b3e455931706ccecb50eba76dafcbac54e75c70f8d7cb53474f23afebe5a6d0dc4ccf590f04afdd593bbc10fbb30775462e5ad6c13807693a7d0331175a6a98413d77f33f1c1214cd051e5e9f988474168c852ea8559d8abc22f322bcbf44c4c652a484a924e3733a737a34bae0fe6c280ce0748b9c093a3b632aad93dd39b698dec4ccd0c8e78fd6e1a81dfdf7b2c9c45c9b6ae17cdb1336c2992aa5e16072ce77a1b47a4a6812479305fc1216105be10ef063d46f13dbee07b0f90a2efab4dd419409fffd30837e560918a6977c510c6a8d7270af2c018b8783b4c003f22ef8ed27d90030033e525d7e4e04a22331635affed4a96b1370c13904953529d20ce63d9ca2e021494f9ce668299fa5a2aa021272a20c8898e6f27b5a9a5f85b0c5814b0d207b5e01c30e3c953e14da6bd0bf876b75dfbeb0fe92be6d248ea01f532a14bca3a627ceff571a078f16339c7f4a9cc882cd1233983e9ccab36c6529693aa9fe050067fbe41d82ad4027479837302300b070680e49431f88fa0ba936ebf46d9fb5284a6d3e4edc0203368efeef96a8415dc19dd132b7108f2e6192b783595ca5723efa761c0ccdd14389044c9a4038886146af891f3c3c51fb3e0090b404e85e45d1b14e3a54bd6e95357119bc8170edf3488cb1060f53e7c807572798ea3805e836087131d23f8704e5f792af800949427e8f61d2d576a707089506dee24cf4d2d806418a5b984868a752854c22b431423a60dcc59a7fed0318a4ae3a69ec5ffb4a6be89fcb602ece64e1363a290e6c51acb4accf914ffcff981feaa4bd8ddac9d6d5568bf2a1c820403ce19de64971420fa38b77f34e47adebe5374f649f30df889affe9a7f912a5b0272a78de01b88c82b69b70d658816c9b94555c0426b3f0fa6d3ea204052f442b83fd98d0a1d9b2369ede150f81ee77aae01212c715dc321ee3e9a1849cfa89b6a8d3204bab472acc16a5394c3ff99d37d651b1c488831ab07de33057df87ff0a25c210830b3118066555056cff96ac68d1dba6a8ce3df981c08a20209133c74434f36d62a1e61db6e83bdd5b64eae61aec24792a9c51ede800b4db033438c8690e5316cee9893ac415c521066b28eb58539f5966635330164298c1262b09567bddb474e2411469ee0a83a01706ad2e0e87d1c50ca79e6f52e09ad2a6752f4622cc351f54bb628335e94518c5f736fd4a1348c8db83eb516359f3275e5c78e6538d8f3a62d6423c672080f1650193722b60edacc3ec2234ea8379a9ac6b979646076515e36f9b93afab6bd061712abde54bd628ad8d4480da049e3530161004ab465f5daf8f97aa44527b283d4f5067eee0120eca4ab14791c7fbc3bcf98020e4d00d81d4c438f383bfc72750dfda93a94010b67e22c15a6274a3a3e26e03cd3a66c0714fe92bff9653f34130b0bf9459fcb74dca071324172d0448ab2da873ea668664b2b3fe979d711ff018553076c8fac257ff2c2e5bec124f19df75005e5d710f21ca54569bbdc749a8140ef411ada2769fade8294a725f3c55e09f0b9226a03651ce55e91dffb4b26f494e7d37dc28ab176c488d3a8a7673a0b00d5fde50cf606b7d0cc526b23f1f8da74b60908b01c8f826c1d28ca74fc04c5193cff753619b16bb303dcfe997530bf8a86b2fb530ac22a2be39716805365e7229926af9c6e9bd721ecf5424657c918477c4fce9e395c3fddf6f1f45433c222150f4008e1959f11083d634fe2d37d21b3d661bb43a2d12a788b53361c161cb2c80240616a6d9e05758d5f8f8418ab224d0e6adad4d7887862c1c4ae280f577de2b39763d2d1c03f91132df3bbd665088a4cae04a3c184bed36ceae1480a277d09f553b9b8b0b4563314435c14118bc197521682f3818b7ef074ed85c48e86a3a48d53845a10fd9409305e032ae3d97baca86267e4a1a61ee1f43d21db38fb6a48116e745303f7900f68351504f987a0bd9f9b831f029c6ced03ddc684a0045b9b0a2db6e3f76aa3a3a2bc0972bf0d752ffc2dd7e2427a7bd5a9f8faf836afa8128ef8dfcea5000dd05416e5aae1dfc55a827dc7d428fc4405e6f33ad178ddbeefc5e1789791df79a3f1bd740c635a124b4c31f617bc51cde33b7c1b877d7e33eb3d4ad231a4f1181421b64decd92c33d563d0951edcf866e9cd8b0fc9676bac935d591f40caa27171dd6619c5da832c72e922856503ce74daa59c3a63680224a08c5afb157bdec0f252a516ddca7f356aa33fe7cac418968258ba7a965e4fa2a1c425bcff0a967a11a06e52c4f8a181af9dd2f34fceedae154b81d0d37f7e8c5633e718d05afcc14ecb7e0443da4a80bd5f7dfe108883ea62f516f649f6977ef0c3756294011f31b256cfba4b2f31554adc1507ee5df239263859d20d481d0775e91e87eb576f5fda7779e4462f3b348fe5fccb6a802bc496b40cbe5ce4fce09b58777acdeae0cd106842172cca534274e8de919527243b96dccc32700128634f3ac1781fc91814d1b02a0590b83d08ca9e389decf3cf2cfbab3846a152b04ecd0c137d03aab41a43df0fd157828fa328d31be748ad0a707873c1ca4d880c983bb2e2041af424d6a23df57f1de089c60b02379eade6a6474c5588b13cfa7d3737bb049a4568d99e13e1d84e8341709ca11caf0a948782f94bd64e86521c7684354701b5d50ffe7eb1334f3db74887f8d8f4388ada5519c03e29bcc60e7b574476010936bec4eec70ea6512b17c5c82ed1074678e42f800fb6afec9448c1c2d5e2ae506f18ebe20b79844b84c5d6b3b9afd84103398176515407a9552d31897345fe6a5fcf52203b2cdbc901b7e485ba7036db867d6a57cdd0fe2ed6c73125fe5c929fb298ffcac7ee42e63ef17d86486f7d12b3ca8a34fdbecabb123c30504f87b37df742ed01af811290d32881180ad14ad3f7a5ffeec9f14709d15a25416f790a5bb3892826be7235f7ce2da7aa47d46db8f9b07cc208021e597cfc8c1464f355e469439f0eba78f2a3758a592e52ab184013674dcfb36baee1a1a5eeee13f9fa3befc53708f4d6b1e01460d548e96d67cc66c9a384c9244d7db295c97d287523ff4e06a9260c12d3408a808da0c1e7a5f8c40ad76b611fb920f789676879f306c445738aa9a1b024f2a18cea437273c591903e068a0746fb651ef4346319ed86e1116e2652c51cc21bed3f67b246c2c3fc7ad8434c833043d213084f63867df5a97f978cac0a24a0a879f5f89660ca719a7e008b38f1003824e3770e84fc217e050e0b29ea0f6528bef1416764e025848ed8877ea1a8538dd0fdc82561b35348b5a1d286cd0f22435e36abad77b64847abf0daad63bd8b3e6867df460af98295d5d8b2d88193c82c23ea252984df032bf3c15d12cbfa65a14944c84aa7fb6ebe9543ce1b6813926b703924259206f705e1848cdfb77178987c3dac6d6d74ac4f6be76aee7a270719cc8b932f8f783aacc29d24acf06261ab847d84fdb4d87cfc403e3cd4657f42f7f7a438f9f41986920158ccf673e5780ebb54be036e88b9757b76a02c753b3a96292c677c2d3c1e2601bb6677e680fed9982a5886ac3857dc0aab4fb71a4b39817ee9d8c06e449dc46e8d9f279c52aa0134e13bb8de790f2ae0a359f286a2854bbceaca3ac824d472713e8f818b4e170e8ddc32daeabade9fd44e2aa7b9de742c8f88d25ddfe1ea2edf330c2a549dfd511a2567c1abc448d7fa34f0a56541f0616d69e5559e7a66a5499052f7c6306e834e501a85691c92712336ae6eb25d1cf68461d5e045793632a63b43bcd5696a9c4cca6e75950b1142c96aacb38e29a7606699d556a541e255492c543cf67c455096b907b79482de1f16063c2357696505211ed6a3506ff0bd1fa78c0c97d11e3499ad93171dee03b281d69fc5fb4a9768131c39f6ecdbe085ec451a24f5a988a848cee5d4a492600d6408648c8409543f5418a7f94893ee40a00572ab282a045a78f851413a514b5219d20838c94c87aca2c1db8f2b523ea0cb1ea9e3f9cdadea6ab11f3d44b5bbc583df64d246981022fbcd33f511bd8ecb0abc91672aea12563f97c845d45dd783ae76cfa834793ea5cb001e0e227635d3560ab02996658a2554e4686a51cfe86ba354ca4cf73b691d849fc78f759e911149aab5500715dafde44c974793a8c1fbd478c200bc07acc8d2e877e62bdd52bd339418006119681fd835dfe04037d7c82dfbf4e5d0bea8693acbd29c9697bec1e07319082dbd0aae59e9597e9ebf1e8600ddc2e4202a4c9e6dcdd3252e04f3f5470eb6574763e30395cf89a77b991b5c6d5723845c0cc34523ebfe654cef4f229a98a554fee5b4d8bcd9166cd1b5902e8edce9e82a7b120bfea1f2455ab0f35cbae6c88c2e414b330160c54a07e4c7ba177b4b2f1f3463d716c22d3c6962dbcd80fa575b533571a84d4453e03d798989765a73abb2547b81400858368a622236113d9e5c0aee8a7396f6c8fc7731911686b00d36dc1bb137002f2f209f363269aa22e6458b1e39f6e9c76ab24a442e756f74426f2e8b326a76c69a77298dd7912ed0a316aea968c6ee3aaa13aa64b54ce224397d52617ac579bd9b7e5aa6dd215880f3bb263f41f6c955414ba92908d2088ed1db554ab39f102fc99ef7d4f1c4c1448aa84d8ac68958dc3368303f47bd6fe3b23480eed459ad7b163ee95dee6478c18429f0916d69fe3ba382f82afe5538d6cc0cbe63ead5e7938c66ccd272afd60ad981b948afbba981c900336e7375335aacb3d6c5a96e5f3b67b215f86ab3ff21a040d897dcbca5fc96d1ded9604fc5e586db54a774c5b0e54d9c841bba399ee9059bd5b6aee48991498297d5c44c0829766798828b3d356275f44eb5e26c35309407048a061be81f5c63d64afbc6490ef52cedab4135b41dbc7c6fc91f3921f0eb7d4940d161f24f0c7ed4f1117617fe88d79fed4f33d70c48dc89e0481b57925ddfe2dc86dfb9d227ed3e3312707622cdfaf69f4cc68680e4c6ea3a4a528cbdeee8e13038a7dba7676d47b9c0c64d835546bffa439971d0b25f4582fc8b5177f4234de8feac9f8d5b6666c1161c606da754e8a8fa9825d0c83a1aa6eceed841def9c9c91234cf41022b25eb58737da8fef9abf5d71d798cb6e7052753ba83e9a1e427c9d94f3de8d2d34b3144c81b22b5fc4dabdd00a89451e3b11dfc0ad87b4a85b1198031aec7522f52144a390688c13016f7c2ad967bd6a4438b228f22d0b5a4a8e3c58c9dfaac8dd9167ff9d7706fb33b68511cde155bc5d6b2088cb0905a58625f438e7a180df9e5f9528593a5ac9dc1b4d2217a5a8586d0f73722a3b64a93b62a50d62a9ff8b01e2b06decb64d939fb9403870ed902b72360acbc935c7859093086368de1432f0b08afa9c6df1d1d64139aaf6e762e90eb1f5affa6e0aa03e018b121d42be46cc40adfdebf9af54684c8ae785a2afbb60d33e27e9d5428dd942a9fb3fd772c71532388e56daa2d24347d58226498d009f017a019c808413c74628f3fe9acf4f7265ce4b3ae462e22d2fc1376ba5417cc312995bd999", 0x1000}, {&(0x7f00000048c0)="dab05db4c4c175a0ebf7324d1a48808e9abff77c52b3e1ef1d4b41043d00a8a78b6a36c3f5f7c1a02c70065d9cf848c6a524224c805acc28643ca7f2b87b1484b1824f70974e72a9f36f1de72477bbf0fe7250473c7a48205a022f17e9931825470a95bb2c3dd1d5ca", 0x69}, {&(0x7f0000004940)="c2a1de32641578648a0943775f0974c0f6f6bddb3f1bffba66b4ce9021f26e5cb988965f44a664a544a6db2f82a41d1aaa24c665e45859cfe6af4f391fc9562fe3fb849e13f4c882e1cf87e5d0c1637710d6ae8131ba8685a821829f92fb468a16b4f1f6ce0e12644d23e06ab9d7605935c930e546d2533d9dbf627c3c0ededad1d5ef136c80bf100abfc3a8a12d8363ba2696c0bd198b2f415ba8e9d5745f62b40f4355f88432bac147621f0eb9e4b76b09e51c1fbe0beb8d756640a5a4831b932d9b6805fc41cf8e64671315681844f8bb3bc563391700daad8e7f3cb0be5a1e1740ee42828cd8b6b5898489b41da59bccd3cc88018d3dbd5e706965fe9397a4fc9587a171e3fc7996810a88f24560001cec6d6ebddf570f53e7d4df5fa7ebc7f12a746051e9e110231139b0aabe77615f0fbb547d8d052523453ac4abfd57747400e2b30670fe773e1c5fac92f492948c37e644215772826dd16a953dae1ac4a47567c26a2a7316d393b9a95ec57c519b4484ff3177f0797f1490f5b474cd4b06a0721ff1c83b9f87ce1471ec084de47114f19e7f9d02cf518b04559e197d120e8fe34ba49f2ddffcbc7c28fd5d34a541e985fef4c30a2c885d95579c10bf593d4c2df2a2e554798d1467baa64004a0a7f5e291f8fbdb9eded6cce261a2fca6dbe96a869ba4bd425671a118988a584fe9811a9f9f37509a2b56757cbc0237ee1b5b6d8c807de0f09e4e8db5a602d1984ca420f1d834d9f43a36ae7a8e50e25949e3919290095fb2db7b4b1186525f67db76dcf6b0c2803083cd05a9ce91e3ef1d4f0d2ea4c5ca806e44a03df4c2e7eb8c9947ed48c29c3c4914e7b3e088b63372be9bfcbc85e27bc5e5317309fea411827fb583c2249128e463b5ac18ba7f05e7fb892a63d6bc9754af963512ce1ef1116b84cb79c0aeeaeec0eeddc81bec49681027e666027fd156365cc5b9162a53c090c09dd22a474f629c4e776e8773e89637b7941059112d0cf3176cb8f645898a2393ff45df8314db095076998012d990ba61625009069b628678fa65c45d233d9ca68412cbe618ea40461678fb3e68923e799ed25af897fd4b642e61746d40d3387b2c976b0a5557def33239c296fe33b5a91d33a7c33d5c4e4c1692d2499e950e46cba991e30d415ab8fccfe17077a7c9b85f82887835ba0756b9c6732db0c2ead80fbbe28228f1d7a99ed08c66e380143ab9d0453b33be549cdaf84088d320e02d58dc149435639ac4901af5c5953bf6df076ca334b4391e145f6b901bde14a34f06b869fcdfdd8f7442336a4392f2f41f8b3b7838ed074e6c80d15baf79804f54493dd984eca3c1cc9a73d3dacec928522ac845401be21b45ac3debd90f2d1b36e80b01d391419de8cbe086414b29fd4384c7817f0ae2ef7b3c7fe76584ed8159e10053d8572766dc1713e3d76bb220e74b243faae2d567684473ada07f51173d6e62dc8780f492a3013e20ceab8d002a1d11ece59869bf999a733d623ef31546a2190f46a1142930aeb88f792487ff95e26f67d33a7fe373518627305af8c1685896d223a48b2f8413bbfe62490b2f76588c9bd321767e8d50a1a124b388a10612eeaa3a766a6cce2a2adb9ad2b6b272be613cc670b1aeab4be37a5ca00b18ed8fc9ecd3b7813ec8e3f14e7f392d22d1f4cb82e96a247dcc68041a55d02c3ae1674dd8b48202ee014c08878e22381b4c11cf1f5549d1d434d69917e45d4d7fab144f5a6d247f98c85d67bcf0c10ab6459abfc7992740d8d3fb99ff7753b7adc8bd45766b6ecad0cc44586b30cd951567bfe37f252f8d832c952d3d3698fc73beba756c8f0c7f23ded7cbe79637b708ac4dc8730993740bfe5bf883a958cf20ff70fd9400c0a1ba35331a8517f3f8557797ab1faaa8288c23967216b2b6c02e84a7ad567fbe7ac5f9eb4cc48fc29872603bb28e6a20f0f05de587283f3581865c0dc397f12a006ab1c612379f586931be39bab1e796c4b68261fd747a30e1fd7d1c4f454908ca69ab7b2c54f1046ac3776f1842228dbfd8f88f571ffe412305318dd64eabda42ce1c9cf46bfed6e466f3b2ad890c72d69ec8fa8d915baf02657428256455b8e396654fcb5ead20532c8618b8840ea74394f833ed839a05645abcfe03bba777b6b41a0665dd926948d63904357e6473bc36519e9f07e4b11de95fa599676bc8f05a1ea069080c00c04f9e86ffb6877228c5d01bc2a5f6c352edf1b74f9b044b315cd7dfe13acfd35512a5c6f17c9ee3b01df7b41a800a0574523677ea8376d20f04a337794a8265d6a879a8e757385425e20a6c99ec44e1dad5e0c317390f5fb293f29b0655d3cc35aba46dfaa92f5be9990424047575936dafd4d7490053fbbff5653bf17698012f77dfec832380c8eb3dba32a35daee9c5d31c0d423be7aebc43ebb38db9680970995ebe29a96f2259cf1ebd3e191f8677ea79e25ce7ff76dea5c9f3d5286411617424d664ecd406678fe249c928ffb83841bc50058c3c90e60b77ea816dbcc728364e8881ec26ccf4821d1e20bbadbea42a3e87dce9006661bd835a252e291ccd69fa2ec5eeb03d9d2530b7b84d6559806c64ede06ddb070af02337d8b366017a9887b17fe8c24523045871de598d86811ecfea3c5deb69b47d614f204b4d9f1adc1119f70fb204553b9ad075b0e27ed89462ef147664b87804bad5542f24fbe98623a93621cd836bb1efea1fb0aea2ec341ca102fa69d1161ecd1faa1b686ee9e5467ff7f3a97c87e38cd751a32c592fb41f8d4203e1fb8ee42907f7331f475b260ece9cad5bd79f1a2972dccceee990cca722561ad46f8c0b9630f5de7188b835243494447dc42d6007c7685058450fde90731caef49e70120b0e9dbb2c6a7cb0b1d4922719fb68de9ace0980aedfcd5ac425d62cc7689a111f128a1e91912598dceb10e95bd7052ab710ec81dd2b82419120921aa694d40274fb16656eb98607851c71ef151e9b032411bb72b9cb5b36968b6c275f79f93d0bbe4e70c3d65dba220569a1d0a7a0061b005705fc6b897981ab8063d7a35e74db03d881b1a3cd761b62a59ce98c7d49207c7b4bf376e8db3e72443b6dffe04290d124ee8304b591fb0d1ea1de1aee0dd3e79fb520ddc01f5d30036ec5b8802b1a0622d3080302a95c07e57b5806de9851c3f43b14fa1c3ce92608ab0c0e6b91b62fc8b0992395343aa1cb8575bd08912f9aa66a71df378c0d6d35e8403dba929bf83d015188bcefcb14969c76dfdc2b44ae6b4ca4f23d99bef4107ad6d63f53922887718a1e792b19edcf454f2138b8ce5d2baaa5087c9f7a39d3105f3a7dcf1e8d3950933ea0a617f50c67210d24b64b3e24161ea7fa42588aa8ae7ffb2a12eda57e773ae102aabf187793f354fc165c2b79fb2e67009b41ffee6a0732652360412f8022c9d484a8479931a074c88e2b93503eda32103164fcd080a3f37da081f830e24c6d0e708cbd5a0780900438b36e2ab2750422857c386a090a92984f5df433ed543bb9d2395440b6721bf41afb8fb70451e1986598707d4934d00a986ea5f21836fe803fe62047d52f77bf5a7bd5df76528657b1d53d9c34578bdcd6b0dab60ed95ac57e0c0461de64c820476aed9c6a5a813cdc7c0e17789805c406323be28b9300184c675ba16c5175f169c66ef5755b1aeb214d6f08a3b5db2ccee9c33b9d325d3ea1d30e7e51d48d9b849686dd9195a21d311a34a3000692202fc5e9f951809b57ab17ebb2c2a9e8dac5e1f6262c57073cc6cf96443ffb8d651b28e74a0a8c54ffdd8752e84a410d5c1d344cc20caca40b65a43b6140c674773d8a42f9bff7603a954ed6ece59e3ef6a1b13c6ae9ada7a3a5fbf9e5ba817ace0ff601dfed88d3be448ae5d93ab0ab98b350b4f92f58deb53b7dbab71859d190cf1ed41169a81f58b4c83d0c67d6b11a2a14eaf0e58e1fdabfb22b5cb4d50fb9502ba0c4627b081853bff4de7b4f4599b0bd4f8fd7eb997a22af0f722797e5f33a4d8cc0a56e5d2a98e3618a6f7e769e15ca2677f686af3d02727006ad7abd06a7988f1e8e99f14f26c318f57e61be6c5b698f2ead7d6ae94b0e08f6be8e8f20367dd4872f195292e845b1d01ae0e3bd65de30359e43be34169f28658899e93c6ced6968b04ad03355b49fdc9360334534795491ef1209f379175b624785bfdc7bab6d9c554b4d4b235bb0a2834eeb2bc37baf581766f1a39220f7846ce1c951e4472fb4a4cbb05163bd738cd80f7d902b3a6ffc0e55896f0043794fe06c16cef9f57f351bf92c625d8217ec588c2260bb636f12eb9bb851bdb198bdb05a53519b2245cc3d529d8f667d0d33dc45d9486dbe565239669d8d948b29fde90de794f7a4f13ce412a56cb377efc5e5438bffefca0491128707c3c30961abbe40880e0dbbbc3eadf506ef2422ba4636253a17827c77067114f1a325635f4d4c0a3d941d361f9e070842e9f6506fe75a86aed68a241a3fe2b1562e0ff65d296920a4eaefa1c0bcc89f5c0a9c714094b7fd8a5203dbe2dfc4cb36f281c4bc42916f8c022ff8b5f1c44c50aac68895ac36d52044720189ff32f8687e6557ffb1a8156e1af0ac7500d8b2bd9cbb7dd2b92e54bb8e33db6d5b0bac077721fa02b388657599b912857a89625566f6522cc491edc9330246b78be2c004920698e457b2cd045febfe5c2e0a4cd54e9f939d7e5cee51f502d88c2f7ae5f6428b6062c7b45714e83e6e9e44db0d25e2187a6464ae94a69ae5ac9d2094c2c8e1ea6d2f071fb7d35a1ec4db6e3931dfbb8b0016c8816f5ab323f7aba2cccccfc6a14f7f6f1b45df8a432240da817a2c44621941da9c91a4ed526cc5f78aa182659905c3977e3f7ae92317e4c0ad40dcee117080cca7dfbeb9b41518b74278dd5f7d0c78ee0f740431eb92fa7178b51a5cb59ab93aa44fdce86cbe27626f2f369cb8cf7e543ac5f557c14789b818848a51c4172819918bd2d4f921e1144396e7d43ce3e25b531891287b9c431ea6dce05d2bc0d69613bbaba9130da4748d9355ce7d51b4734950ca44de70e20dd72f0b28edb63b67a59df8c7db9a567394fbf0686f9618095f2640363d328c31fb2a365a00ffed3ad632e83f23ae6bac99647c252692ca45d1c4639f8f64e2b91ac1242663015a879442178fbe8dd7c709f2829d6c24bec623d5c1f6d568c3e9f5695c3643ae825cb4f48d4c4999757a401e07c1cf8c162be884269b9243a9a90a2f0e36dc88cba9da093f6ab428a8f647b4039ff8731c3f0d30edcb747153c6ad496701823753ae144a8c87ae62986b856a593fbf15e70645e2e4f91e8b5d2e6ab1182ced28b6d9dbe99c807bdc866c6a6fb39947214091393575c276baddaab3a0a183457d789a59dd6b94035e7b08e9dcce6121e8036806a0bedaa2c8ff69c1de3d1c5713feeb496a943d46676f150540ad717fec68e37d14b8e873519a2f265298abe54250475e1bb47411aa8d97dd03a1585403b2759f4bcca152a829f50eeecb737852565c339af866e547f0c47a1f532abe47580c5499a2028d1abbe114df4122310aa31bb574cac3ce62983dceecace897a57637b3c8dcccbbe7de51876601203c33f1c4bf8f1f0b4730643e6cd210f8a40b90eb60ae645d2e9096e22827708f9f0f3b9dae67e311c2201320937c0f095001a76ef3f3d4cfaaef3c19e6b2aebc5801f08498e9d03666e483e7d0ed16b132b1c0341955d2bf97609c34ac465ec50ac8eee870f8ef2ad78e72202290ff1e90bd6b870e5d0f5626fdcff4be03", 0x1000}, {&(0x7f0000005940)="db22a7b7e3892a99c92b6e98f87af6ebd56738b13ec15684d020889a90917288a806f96f50e9b2095565dec50d26d48ec89da35fef44301055c93374bd60cc182a9ac5314bf5dfaff61cb68864bd49c52dc6a0adfddfd7d6c854c7f3854741e1f9affeaa4d607d9de38e4fdc0547b1b849140341f6aa07f55b9393670546ade784df4d6a9b08ff7b279478b5038b27b20778c289232eaf7029e97eff90f874fafe93252d783d22eb0558a0d5aac4dcb35ed55e726f5eb87a8509098af0b352b8d35d5c6281401e691f697d38ee747d496f2cd809be846279108e8d17df23f33afe5a9a3d58bf87e84056e4e8afe556382607fb185ec3649b2b551f", 0xfb}, {&(0x7f0000005a40)="8156e36b80d29ae4bdb9bf69555e1743f899e3e1688a9cdca8b6f7f89620b125681fa1af42214dbe3c330b3c8af74d2ad993c839402fe5135f6ce7ff187f67906b510662f781ca83478f8c5db210421f81b41c92a066f02697a8ae5fde94c680145dc3180f0a423a263e46dd5a07a1f7c62e4add2d136335d4cf3812b4a175b02df30991721ef66abcb283f37196095d9a", 0x91}, {&(0x7f0000005b00)="7f99363c5aa7a41ca266817704790963ab5d818914f660ee649d53bbb7bc520be8becf7acb3da6e76d8017ccf5e657798bd33d332d1a12c3d8f537d84af82e0a10253f4efc054770f1e3390eb1b13a34ec6728cacc92de4efa6027d7c8ffcbe9ba48a2b6ed177f237f0b583f856573c4b663fb708684af4be89b7994e183fe515f74a66a8facf5d94f080dd39cf9896879515ad2438c39dec98337635719dfd6c898f40d569cd03fe8d1551234a182b1aa391e0feaeede0721a87f862129bd8e71549021aa455f811bb649c61b5dd7c44a83ef1ac060d31df8d60fbc6beac4fbca4ecb99bff75fce77eb98137f6f34434c7efc153f293416d8c1", 0xfa}, {&(0x7f0000005c00)="f591acf06262267b117bb7672ef6d676c54b602bcb8e15eb51c45aa50724ca3c313fa911a93d585fdd4b28e1eae4959db16b51b5351f4d18aecbf6c472c7c9", 0x3f}], 0xa, &(0x7f0000005d00)=[@rights={{0x2c, 0x1, 0x1, [r0, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r0, 0xffffffffffffffff]}}, @rights={{0x10}}, @rights={{0x1c, 0x1, 0x1, [r0, 0xffffffffffffffff, r0]}}, @rights={{0x1c, 0x1, 0x1, [r0, r0, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r1}}}, @cred={{0x1c, 0x1, 0x2, {r2, r5, 0xee00}}}], 0xe0, 0x800}}, {{&(0x7f0000005e00)=@abs={0x70c44453da4ef55d, 0x0, 0x4e21}, 0x6e, &(0x7f0000005f80)=[{&(0x7f0000005e80)="dd19a901dee6f5fe93a7ab57b91f7087d4c059a83db3658ae2dc23f11902189727dbe2c5baa0358ae94a651a2ca3929ea7bcc4ba4cfd7aaed9e76af7209cb61b4ee9f561dc34e487fdebedd1fac73979743288c77c07e58edb471d783ffbf6af821c789801c68d44a79acb1a4b58691a3dd798b84a44b9dc2ee19ee78e5fa275dacd4656ec1a8b35e092c24277a145cef0f8885746ecb4888a9ea2855e6dfef2d346213defe73390b8c00d03e7eea7976cd3bb89993d70ca40d0cec24611c0b2b875539ac962ac4f77bf7712fb076c017a77ae197d10a37be1f060", 0xdb}], 0x1, &(0x7f0000006000)=[@cred={{0x1c, 0x1, 0x2, {r6, 0xee01}}}], 0x20, 0xc8c0}}, {{&(0x7f0000006040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006300)=[{&(0x7f00000060c0)="40845cf01a817fa34010284fdd6988d4936749a3cce2032d8fdeb0e9f59bb834558fca563e30477acaa58b87dc11c1c590c4b50353f09665dea65531b7bf20305536f22d1bb6742438f97615191ab051f20c2196c157ede8dbec72cbd27e8cdabfa8a6722707aa", 0x67}, {&(0x7f0000006140)="fbd3758d4e94a2893b571b9ff6a2164a7b4e67554daa3d2b7ea83cb9621311b28fa14c84cd1bf69762030b935815b33c8e04f776c9d3810df7a4e8a7466eb7a4dffdadd9673997dd60ef892bc0d862516dea0545a2c2a7be2296a01367593d7fcfd12568d474af2b986817ca0978e4b1e8e1d1be85d85131cb0ddd26c5926e1d7e9000feb3d7bab2ec47dbe79140e76e3d3ea92f27598a7f7b7fa4440868b29987c94a26ac4cd4db9d9f640a9cfc95461d68ad67ef1d583f1477495492fb70097a", 0xc1}, {&(0x7f0000006240)="651b026b5573c7e40386a8ab012fce7d319518415b2a0bc4cfdb54a4a6090c95d8c931331de82bae5e1f7bf218e69ceedb09fa30bf8721a33311daf5ee8a63f95a6ea07a48dbfc11510f8056658d721d49134fef86b505f487619937e73269b53e420b1a60632f39a550e50b7ac81ac0b656e2729f4791e6db768ef33885b37a92426c83d484e99042118903fd4818ebb0fff2e2211acbb70d5fc0f1b010", 0x9e}], 0x3, &(0x7f0000006540)=[@cred={{0x1c, 0x1, 0x2, {0x0, r9, r10}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r11}}}], 0x40, 0x4000}}, {{0x0, 0x0, &(0x7f0000007940)=[{&(0x7f0000006580)="a71ecc9bc757a2ecbfeb13a94050e020e2eb9232ca23e3552e22de51f943d4c55bc5e596cfcad2386bd418dc762c5a80e92c54506ddaac2a06c0cff06c263d222a716e4bc4cea55908db2aac57bdfc475a748bb46b05f381753f9f255c8d1a54719cfe419e2bdf7f4da1391ee3625a4d1e524976f1e32a3cc805b4564997362754b965b17eddf510cf752e86d7689bc09a4e82006a23fbd723155e696439c646397fc86b06049ff512a32aade13606085ea64dc4c0e5e86ab54210c9b73d51c559f5cdf222c0e1c8f0169f3dc1f0e9054eacd2f1be8131e8caf58589989981fed42442f22625386f2469f8251b651e0b4d6bb7f19728125b48580f405a4e911e6388a17c76a2eb1eddab5bd860d93e59a99f92e5e2892864b0c1b1cfd165aa688789069a32edd2c2379f37a43b85ca21bf5705779714153fd3e758052a8f2838d9d128b90cd5d8afce72df91d3171fa59df86ee97e6f08f25e0599307027286ee61532c615b7a4ddf869a1ae4286d90af8a917a9bdc05852bcf1251edc59324ce9ad1941b3235f998801cf4998ffb04a1824e04eb779c59ffcc64e349cd89c5a68ed05d427b52014947236a59d9dca20bf9695339015bc197dfe3dc18ad0011ccfb43522f13c5159735deb389d2bfa652c3670c03371325d5546dde0551c6f8933631a0d91647c1f1019f81416b6bcae95d64951a6732615e8048aa9a560fd2e6eb44e78e3b5feee7a333b1ff71b42522c93a8f8d640c5195c18dbdd7a4b97eeb0bebe7b7ed5a10ec5abd9bcdd8fee673445ac71cbd258da0fa5f654d991ec5017e39c15c4ead00d6236bf25a889346112bd0741a5ff282507d92d4f20e0a7c6c36a943641205bc7dd71aed98150480b597847fdeaf80cd3ffd6ba9bf2174b34cfdd40e67390f9c426d4cd9c4a37da1b793dfe871c604d655958f13c70d522dabc8770a41d5cd3ce7b2773a5f29920f6cef4a170da1a36955333989332b7f23bbcbed8335e6f9509bbb71d2024e41d1f6e192a27061b791a5f28b435cfd4534f1f92e7ee9d298101d283cdb548f0dc0ad7b66484318d3ba0356e835c4dddfcf52e5d425055466938b812b26cdfab695cd4bc790f5dcb1fb3308bfcf35c49e09c47fa85cbb8b709b630fb569dce6350e59a83af7cfdb0be6c034a3471565e8ec38b7737d29604417d4307ca11baf89d3abcced5343dd746186571761a7339a898eab33a7de4911e06d063b28e295e395165564f77bf69850c898f40803e2bb9cf94601379eabdbb4473377bf520bc380b8cd455d7fb89cfccac7fdaf82b736fb3eda1f70a5cf40f1cd838e9c5538f7bbfd32b71ee14254f31d31458e3cd1a07060c00bbb7277ff82efff5e2da190bc2eae5d46795f4b7c151fbe1d5fa7a563006cc885ade4a66b4011b2e724c35801e6c73ffe19e6863c97ec820b8698ee54b45f8dd8a8b3a51a1d0126c1320fa18febc8cc390d2661260e636f6d43d3ce0c8391009df6a4caf2593111cc39a1f56ae0cd2b8bbb93cea155efc0edbabb93eed8448b49041e17ad0ce85fb5f4b27120c2399d4c8de46bd1a2a82ceb06f72b7270bee0a47b8ea3cc6c04ba0916e35b68cd52b92ab11bea9aa7a1eac402cdac04cea0f24d2ce4c61774bb7624b1e0f2d93ed1541d1df4c4397cae9698c54870d0d4fee29ea1ac2cb9632036ba4838160d48171f4e39d0a841a17f5058809a5fb553e2a6761b20f6fed2ca382edd9341525617f53fda5af3452f805b991d5f1644092c825bbdb26ed7ce826c97d20315572aa44cb0f773e97cb0e5a0d6be222575bdbf3e4a4fefb3c3244a63bc6aa02aedc193a994d65a670e7f504aaff46d8ec54ba7a64f7ef41fb1c1b9d5417f8215aff37523a31e586c5c984bbc552936e72a6ce9fbaa659e2beece7e2c9c4249c9649c53aad39c1ce1d1a053c0958ad2924083a80dc251e24b0f5d33c353b901bdb13fbc7671aa5840af0f74c4794eeb71552d4d0b15d64c9c760da7574490f902ba5e66dbfa1cf7e0acd7b96ecd4a27d9df01e654c1468e48dc0dbd2b47b464d2447c91ec45e28f208e4fca3798618bd2af8bf35ac72c72e288beb7aa894b168df4cbb957ade211b947c77bbe4022c05eee4b9c192cde8636a78c62f80afb2912970cd671dfdb664f5ba286801c1a993a1095f4b3cd56c6b4eb3a34744d2be729e172e0665d2b8244a6e0658fe1f93c40ab4e81af55174e49e9fe6ebe68518519ad7398fe2faeba7034d17fd734e924f5260ccbfad187b4b3ac6e5b32e1287148dde1ace80590fbdab3cb4089a335209e7db41a2c53873126fed2d71502953c527e094fe11ae8b3084962cc911727871e3142405a6d26654aa9d011410e1b3456622248c8b6a994fde265ce85120024e7dafee9bfd0083494ed95377f637fbb489c08af32d2b5a25feb843a98324edfe742f35d4667c4864b8c92f9d35e8bbce49ff2451e1bd3171d9a3a997bbd46e71b5c95be067482b8293e033da0702115998dbf9fb9371192bfa35622fbcd537bf9e795ef65137bf82fb27bd940d84430968237a542fd9e0f18665a9a9cf4e78bac8dc41966817e1281277118845d853a8ea6b343b189b01a93796a4a07cbb767d922d9f5f4bbd20d923ec74e07a937fe7c1fca597cf245713174921f31e1035de6f68d2fe727f554beff0e2f0ce453600e50115dbef2adee4f965f1d87096024019e25bf9f501f0874ca03480e10a94d2711b665e368c582b1e2e59c766a45025eb34c1df33e44d573bc60826ac76bc989742e99cd5bfcea06454165ccfa36020bdc44166184c4f0a1bd2f579e51340c81270f79dee0b015354b015773123a0d1201dd0d5ae4586f8d1b3191ee0cb6599179c371b8136c7364f0e7620aea97fae4ab741460ffc56a7ecd50716ab03235b0667982255792ac866f8cb371a25426d02275826c6f708097c71e0523e81b657078371bc75893376a48933f58a72dd418da42dc60800fe6b21fdc624502e4da0ed5f94bc5c012216944c5476a1242620f02148e16d3b8fa6c6bb9065c6dd83d3f59e6f37d02ba3a0b9f548e10f620a40b5cd1c0b2c640f7d83e050d85d89e89d1753713ef3e1a8f3d5649da7ce7359e6333eda1377b2d793f204e287daedb8dd040503423842a1f894f0cea359ff7fa374d8e4afd449d23e8e91c566862369870152c35315a47dd4a1479c06ec5d8523dd36769e705560abf056c42659e46806f445aa5b3f4894651f2d9c6a3ee319e2490637351b0480150fa3856c57aa5e096fd4aa6f716922555f307f8a3b9801988b3c3cfe9f9ddee39196950020d6f48b6d26783ae4f868e1ac26089c27acf36b216363d905a10cc656d8643bf79ccb761d879fc138222cf8a1832d83fa87edeb194c56e5f41c841e3e52e061fbe52e8f446b7577bb4e2d160c706560b43e984bb03735d74fb253b617cb7e8eb9630bf4acea0934a62d0d47142780cc94d4077bcab7b2bcfc14bbcce04945183a4e5b1ae3d8d6a937cfc5eedc13f8019810cb2746d70375c18d8e91e977e09de88f0065a48ab3d4dab32dcca37f6936fd886383695c4bb954052bca75d5c87d10802ff63f4495ad2ac8807fd9491d2bcaa90a533bb624dd3f8ca0d02b275449e0fb7cb02532a30df4eaa5e46925ff5510b8ca1bceb13bc3bbc1743d2754a9649e7b61140883da2a09a0f03393a70ec624c0a715a93dfc277f6bf03a95c544e9678c460b07587ee50fccd75cd4cdf812e5774b152d5ecdaebe8fc918cea99ad8861de2f353b26fab5f1ee4eb16098afb873d5231b69c913c6fc357a987ecc3a3e16a96a0ce22f3ab618228f8404bc0080097a59898d9b11235a4992f44db4cd0fae174f4da5e730ebe1e2a4f1834bfe73d616f4b3b2bba43e5c7758ca96d79bedf1be3c1c6b50fd4a1652d48863259f0fff2d0b633c195df39e931b0acf358c7bfe5257bd6db9b3f9afdf9012e137c96f16a67623419580c5f025c7283bcd1f81882870e583ef85d20e18535c0facaad48609ef0890ae27756c62833762f8c8578793fcb6d9104516738961685c35b95c1239f3f4b7f214a7f6a4be18958cd68ab8cc79b5a54993c6f14d00f68312f83cc806f8f123f8e9aea90e2e6ff5a3950bd4380baead8ce3f18e0e428484d33d57188b56e308fb00e493e017681ac0aaad17bc9c0582fd67634d8a503d08f88ea4fd4d6b70332fbf84c6e487ed1a486b8a4cc0ec21f379be934619d3ab2725e4657e8cd8e413144682b423d68a1f996bacc6bf0b3b6b1a3759213dd81fc0ecd2dfd776694f8fb8d5e86f41b451304c012530ae67ca03cf53b0c463045d82cc0ec9bc761ef328897975355cad94a732bb7e54c844a3a0ac390dc24f038867cbd6908e4aacde55cb4b9eaaf726eaca197b33d48c6437a3cdebc2b8492ccb2df65890ddcfca928b94a595793020ceb4d416c15f11ade83e02c4c1300e9252ba7839812b5e003517f32d8c810e4fc37bc7a107e483194c2b54d82848f754b0cffaf4908875f4e6b269b89018c1e0b7df1b2d250d39cbef10ababaaf3a71951e90732f6b799073fe545656e125123ac81479ef7796e0de1082170bc423cb1d4bcab66b2fefe23b21ede55979fd7a6be34d4ae4633adc2040b0dda387102d54722bf41ef71f9ca75048ed1239e9bc656ec0b2ae98931735b6eca6efe0aeed5b90d40dc1aaf8a27f56514f2be0a675752024fcbbce0fbb3c4da69756b67da5e30e0a5a69185497c075f54ea95851b09aa5003a9c84eca67183f430551e18f7f9a0069197a50dfef904101c17a65d343ec00ba7256f3358d284c3f8e5565095311f68e332d67c534ff8dbed8b4e6f736de1fc9f9c1b99c438424adc53ba4e45a5f60269c3701d39ba9ea42da349acc2eb7b988428c34753cddf707803c298a2a3cfd98774f6ef12e83d12543a24fa1cfaedecf81ebb3215ebc79790c66ab2357a6cf8984670e625f21e9e1c029ba60aca78851a73afb0aacd14ef2dfe3a5d26c2b81722bc6c19a80cb0f1bf26e28986af007dd6c699c1dff4d627be22eadeec8df5f6aa01836f4b1b67b2e4f35e292dbfff178cb28eb8bbc2b6f13b838d7de028e77f6b54a39b9dfd6d910fc299f3e546dca5c527d409084e71186ae0bc35d3ada9732d3814ea809e6c1153b64a395d0bfe6118e5a18c899e36fa4b295ed7a20d6a80f742ecd0228b5b1c5a4b3b212adfa54b1fc97e5ac68e5abb6bcab03fa8f9e99f65a781c667a995f604c7022cbdf2468eb5a60b3661b4f67d605827db7875cbe0219205c0f17c862ac9cf97c4a48ef010459c6511cd96c9695f673b0d2047a171840ad49b36676afa7059d64fae6d36e709168fa27ae8a76b20a09110f217c928cf22fb0ffe16f3af792f8b5869a4b46bea728f09d799176bac6e61531ea54073ac413f2a34dd492c7da048fc19b5a16ee62198634d5b9e7fbda91629477989b683bca170f4ddb09c4bb48107e8c4753263cf8e80bcdead4a3597d2c7475872d1c3bd4671b058975f2ba3c9799b416d5b22c6cb2c1f378a130033653894eedf0b23c3dd440bdfef85252ccfd44cc332673bc551a80c7031f27311c9e00439e900b4371d161b3c83a865c31b60da4ef9233ce9932737ea9ec54c22dffa265ef8d8255bb3093065c4139507b55c1a3880720691c55d93763f7f0f20202cf6c3f6d4431b19b960c571b7f5add7ae7b0243410da0a498d478b1474d2aa71bf4a56fa0aa7a34c85c198cd40e694d54fc6daf4e50936a4fdcde866bb33bc72dfc387d3bdfe062a1f214ac6ca6", 0x1000}, {&(0x7f0000007580)="4e0c91389268745415fb74d9f2e8527e7786ae3ab45707bd566cf9ba81594f21f3bfffa32a336c4c3d08cddd9a8511a8c9a1dc98eed0e8368d6ccf6c711720597648d548975c7e2666868055821682b6069037185da635164787e96f065e5d92f794056cbdb17b9907c2d12a09b2a9b0fd34439dbbdf61efa57a0241b4", 0x7d}, {&(0x7f0000007600)="26e0deaf27884126648d55ee8922f9ef0e83c1275c50d414c5a4fbf17c975c3c0524bf10bdc7e83da86660103cf3de586985b978b4f262e8e8ee939acb4a414a0c9b0f159dc176e047ba81dd81a5ed7fa764a1a8e98e660b41696fb50e5057640d3b342547b5b1957c5396ed2d3645c6c9c74ed1e156535ccb63084f3b4b006bbcec49c2d844f23038bb7e0bd4e1de89c4f07d16436603aabc80f5e532c83800ebad6db75144f982a5fdd71a5b136a", 0xaf}, {&(0x7f00000076c0)="e7cec625426b6231b8460c25de7a4c7e0cc60b7edabfcfa4d87bdad26b3ffeb6bc8289d687b204afb2fef6ca129c6ba8fe1e3af50a8372e607a7181d87a40c804a89285f217076b75f1ddf8bba92747367a66c4a601dcd53c437d887d34c0799b2a16c6efaf17ffbed8092539c94307cdfe3ee277df44b50b7fc25e1cff12ae52fe3d49b0bf41d97ec863c0bc82a1c9becf53e069a6e591ae006ab942a4584f69cc34dbbd8911ccb63e7a19d06c7cda188dd927db59df5e02fbcd8ed4a", 0xbd}, {&(0x7f0000007780)="135a81fabf", 0x5}, {&(0x7f00000077c0)="662cf4e3925fff4a395462a7b3e6d20ae3186f5b77f62fb2c18dddf2fd52f6a97274b9ab8f598b07318ab6e7fed8226dc8430fdae32ca65a4e1831850c569c32d2", 0x41}, {&(0x7f0000007840)="6766afe80c386131741f49e89d6c82d453dab3c9b9eba76d20cdd47c107e4c434fb94c8fef4eeafe2b9dae7988a5e748488a2219e2b37542b360ef6ca08900683f7b630b2474bc95ab5f794495f9a2f0338334510b56775480ed8a9dbf354ff9e14a95dde149feea946077ff516f961409a22468943d89243ec57b35c0be5b8274c6852f51ed94503412b6eec2f639e6bbc65f5f39a8d59ff540e85b5b9512b043512662a5c34c8e", 0xa8}, {&(0x7f0000007900)="72b9ec099b8c154b8fc9e42e66917b42f1d1ab53342950a18216d0216938", 0x1e}], 0x8, &(0x7f0000007a80)=[@cred={{0x1c, 0x1, 0x2, {0x0, r14, r15}}}], 0x20}}], 0x6, 0x40055) 00:16:36 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10000, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000002c0)=0xc) sendmsg$NL80211_CMD_FRAME(r1, 0x0, 0x4000801) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0xa498}}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:36 executing program 0: ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0x9}) ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0x9}) (async) 00:16:36 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x0, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:36 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x0, {0xe7ff}}) 00:16:36 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x0, 0x72, 0x2, 0x14}}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE(r1, 0xc040564a, &(0x7f0000000040)={0x5, 0x0, 0x2010, 0x1492, 0x81, 0x30000, 0x1, 0x1}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000000)={0x6, {0x3, 0x401, 0x7, 0x9}}) 00:16:37 executing program 4: syncfs(0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 32) write$cgroup_subtree(0xffffffffffffffff, &(0x7f00000005c0)={[{0x0, 'rdma'}, {0x2b, 'cpuacct'}]}, 0xf) (rerun: 32) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) (async) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) (async) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) perf_event_open(&(0x7f0000000280)={0x4, 0x80, 0x81, 0x0, 0x5, 0x9, 0x0, 0x1, 0x0, 0x6, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x6, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff}, 0x0, 0x9, 0xffffffffffffffff, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000100)='&@[\x00') (async) perf_event_open(&(0x7f0000000300)={0x0, 0x80, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x80210, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7f800, 0x0, 0x0, 0x2, 0x4, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x89a1, &(0x7f0000000680)='&@[\x00') ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) (async) close(r0) (async) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) (async) perf_event_open(&(0x7f0000000180)={0x4, 0x80, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4, 0x0, 0x0, 0x20000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) (async) close(0xffffffffffffffff) (async) bpf$LINK_DETACH(0x22, 0x0, 0x0) (async) bpf$ITER_CREATE(0x21, &(0x7f0000000a40), 0x8) (async) close(0xffffffffffffffff) (async, rerun: 32) bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x14, 0x2, &(0x7f0000000140)=@raw=[@jmp={0x5, 0x1, 0x4, 0x1, 0x0, 0x80}, @func={0x85, 0x0, 0x1, 0x0, 0x2}], &(0x7f0000000340)='GPL\x00', 0x0, 0x0, 0x0, 0x41000, 0x14, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x9, 0x5}, 0x8, 0x10, &(0x7f0000000740)={0x5, 0xe, 0x7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000780)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) (rerun: 32) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x660c, 0x0) (async) ioctl$TUNATTACHFILTER(0xffffffffffffffff, 0x401054d5, &(0x7f0000000440)={0x9, &(0x7f00000003c0)=[{0x200, 0x7f, 0xd, 0x6}, {0x5, 0x3, 0x1f, 0x9}, {0x8, 0x63, 0x8, 0x7}, {0x57, 0x1, 0x3, 0x7}, {0xcb11, 0x3f, 0x1, 0x2}, {0xc8d, 0x1d, 0x3, 0x60b4}, {0x40, 0x0, 0x1, 0x8}, {0xfff, 0x1, 0xfb, 0x1}, {0x4, 0xc0, 0x0, 0x3}]}) (async, rerun: 32) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) (rerun: 32) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) (async) r1 = bpf$ITER_CREATE(0x21, &(0x7f00000000c0), 0x8) bpf$ITER_CREATE(0x21, &(0x7f0000000140)={r1}, 0x8) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='blkio.bfq.io_service_time\x00', 0x26e1, 0x0) 00:16:37 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10000, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000002c0)=0xc) sendmsg$NL80211_CMD_FRAME(r1, 0x0, 0x4000801) (async) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0xa498}}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:37 executing program 2: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:37 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x7, 0x10000) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:37 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x0, 0x72, 0x2, 0x14}}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE(r1, 0xc040564a, &(0x7f0000000040)={0x5, 0x0, 0x2010, 0x1492, 0x81, 0x30000, 0x1, 0x1}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000000)={0x6, {0x3, 0x401, 0x7, 0x9}}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x0, 0x72, 0x2, 0x14}}) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE(r1, 0xc040564a, &(0x7f0000000040)={0x5, 0x0, 0x2010, 0x1492, 0x81, 0x30000, 0x1, 0x1}) (async) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000000)={0x6, {0x3, 0x401, 0x7, 0x9}}) (async) 00:16:37 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x0, {0xe7ff}}) 00:16:37 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x0, {0xe7ff}}) 00:16:37 executing program 2: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:37 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x0, 0x72, 0x2, 0x14}}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE(r1, 0xc040564a, &(0x7f0000000040)={0x5, 0x0, 0x2010, 0x1492, 0x81, 0x30000, 0x1, 0x1}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000000)={0x6, {0x3, 0x401, 0x7, 0x9}}) (async) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000000)={0x6, {0x3, 0x401, 0x7, 0x9}}) 00:16:37 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x7, 0x10000) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:37 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10000, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000002c0)=0xc) sendmsg$NL80211_CMD_FRAME(r1, 0x0, 0x4000801) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0xa498}}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:37 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:37 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) setsockopt$kcm_KCM_RECV_DISABLE(r3, 0x119, 0x1, &(0x7f0000000140)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r1, 0xc0189374, &(0x7f0000000180)={{0x1, 0x1, 0x18, r3}, './file0\x00'}) getpeername$packet(r4, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000001c0)=0x14) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) 00:16:37 executing program 2: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(0xffffffffffffffff, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:37 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x9, 0x900) openat$vimc0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r1 = syz_open_dev$radio(&(0x7f0000000140), 0x2, 0x2) ioctl$VIDIOC_S_STD(r1, 0x40085618, &(0x7f0000000100)=0x1) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_ENUM_FRAMESIZES(r0, 0xc02c564a, &(0x7f0000000040)={0x1, 0x709f6e85f4d7e801, 0x1, @discrete={0xfff, 0x80}}) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_G_ENC_INDEX(r3, 0x8818564c, &(0x7f0000001140)) 00:16:37 executing program 3: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x602800, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x0, 0x4}}) 00:16:37 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x7, 0x10000) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) (async) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:37 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:37 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, 0x0) 00:16:37 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) setsockopt$kcm_KCM_RECV_DISABLE(r3, 0x119, 0x1, &(0x7f0000000140)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r1, 0xc0189374, &(0x7f0000000180)={{0x1, 0x1, 0x18, r3}, './file0\x00'}) getpeername$packet(r4, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000001c0)=0x14) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) setsockopt$kcm_KCM_RECV_DISABLE(r3, 0x119, 0x1, &(0x7f0000000140)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r1, 0xc0189374, &(0x7f0000000180)={{0x1, 0x1, 0x18, r3}, './file0\x00'}) (async) getpeername$packet(r4, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000001c0)=0x14) (async) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) (async) 00:16:37 executing program 3: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x602800, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x0, 0x4}}) 00:16:37 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x9, 0x900) openat$vimc0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r1 = syz_open_dev$radio(&(0x7f0000000140), 0x2, 0x2) ioctl$VIDIOC_S_STD(r1, 0x40085618, &(0x7f0000000100)=0x1) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_ENUM_FRAMESIZES(r0, 0xc02c564a, &(0x7f0000000040)={0x1, 0x709f6e85f4d7e801, 0x1, @discrete={0xfff, 0x80}}) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_G_ENC_INDEX(r3, 0x8818564c, &(0x7f0000001140)) syz_open_dev$video(&(0x7f0000000080), 0x9, 0x900) (async) openat$vimc0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) syz_open_dev$radio(&(0x7f0000000140), 0x2, 0x2) (async) ioctl$VIDIOC_S_STD(r1, 0x40085618, &(0x7f0000000100)=0x1) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_ENUM_FRAMESIZES(r0, 0xc02c564a, &(0x7f0000000040)={0x1, 0x709f6e85f4d7e801, 0x1, @discrete={0xfff, 0x80}}) (async) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_G_ENC_INDEX(r3, 0x8818564c, &(0x7f0000001140)) (async) 00:16:37 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, 0x0) 00:16:37 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) 00:16:37 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) [ 440.889183] ieee802154 phy0 wpan0: encryption failed: -22 [ 440.895061] ieee802154 phy1 wpan1: encryption failed: -22 00:16:37 executing program 3: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x602800, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0x0, 0x4}}) 00:16:37 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) setsockopt$kcm_KCM_RECV_DISABLE(r3, 0x119, 0x1, &(0x7f0000000140)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r1, 0xc0189374, &(0x7f0000000180)={{0x1, 0x1, 0x18, r3}, './file0\x00'}) getpeername$packet(r4, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000001c0)=0x14) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) setsockopt$kcm_KCM_RECV_DISABLE(r3, 0x119, 0x1, &(0x7f0000000140)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r1, 0xc0189374, &(0x7f0000000180)={{0x1, 0x1, 0x18, r3}, './file0\x00'}) (async) getpeername$packet(r4, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000001c0)=0x14) (async) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) (async) 00:16:37 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x9, 0x900) (async) openat$vimc0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r1 = syz_open_dev$radio(&(0x7f0000000140), 0x2, 0x2) ioctl$VIDIOC_S_STD(r1, 0x40085618, &(0x7f0000000100)=0x1) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_ENUM_FRAMESIZES(r0, 0xc02c564a, &(0x7f0000000040)={0x1, 0x709f6e85f4d7e801, 0x1, @discrete={0xfff, 0x80}}) (async) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async, rerun: 32) ioctl$VIDIOC_G_ENC_INDEX(r3, 0x8818564c, &(0x7f0000001140)) (rerun: 32) 00:16:37 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, 0x0) 00:16:37 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) (async) openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) 00:16:37 executing program 5: syncfs(0xffffffffffffffff) socket$nl_generic(0x10, 0x3, 0x10) write$cgroup_subtree(0xffffffffffffffff, &(0x7f00000005c0)={[{0x0, 'rdma'}, {0x2b, 'cpuacct'}]}, 0xf) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x4, 0x80, 0x81, 0x0, 0x5, 0x9, 0x0, 0x1, 0x0, 0x6, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x6, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff}, 0x0, 0x9, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000100)='&@[\x00') perf_event_open(&(0x7f0000000300)={0x0, 0x80, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x80210, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7f800, 0x0, 0x0, 0x2, 0x4, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x89a1, &(0x7f0000000680)='&@[\x00') ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) close(r0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) perf_event_open(&(0x7f0000000180)={0x4, 0x80, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4, 0x0, 0x0, 0x20000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'rose0\x00', 0x112}) close(0xffffffffffffffff) bpf$LINK_DETACH(0x22, 0x0, 0x0) bpf$ITER_CREATE(0x21, &(0x7f0000000a40), 0x8) close(0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x14, 0x2, &(0x7f0000000140)=@raw=[@jmp={0x5, 0x1, 0x4, 0x1, 0x0, 0x80}, @func={0x85, 0x0, 0x1, 0x0, 0x2}], &(0x7f0000000340)='GPL\x00', 0x0, 0x0, 0x0, 0x41000, 0x14, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x9, 0x5}, 0x8, 0x10, &(0x7f0000000740)={0x5, 0xe, 0x7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000780)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x660c, 0x0) ioctl$TUNATTACHFILTER(0xffffffffffffffff, 0x401054d5, &(0x7f0000000440)={0x9, &(0x7f00000003c0)=[{0x200, 0x7f, 0xd, 0x6}, {0x5, 0x3, 0x1f, 0x9}, {0x8, 0x63, 0x8, 0x7}, {0x57, 0x1, 0x3, 0x7}, {0xcb11, 0x3f, 0x1, 0x2}, {0xc8d, 0x1d, 0x3, 0x60b4}, {0x40, 0x0, 0x1, 0x8}, {0xfff, 0x1, 0xfb, 0x1}, {0x4, 0xc0, 0x0, 0x3}]}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, 0x0) r1 = bpf$ITER_CREATE(0x21, &(0x7f00000000c0), 0x8) bpf$ITER_CREATE(0x21, &(0x7f0000000140)={r1}, 0x8) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='blkio.bfq.io_service_time\x00', 0x26e1, 0x0) 00:16:37 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) r2 = syz_genetlink_get_family_id$batadv(&(0x7f0000000400), r1) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f00000004c0)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x28, r2, 0x800, 0x70bd29, 0x25dfdbfc, {}, [@BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5, 0x2e, 0x1}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x2a}}]}, 0x28}, 0x1, 0x0, 0x0, 0x20048084}, 0x24048891) ioctl$IOCTL_VMCI_VERSION(r1, 0x79f, &(0x7f0000000540)=0xb0000) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = socket$packet(0x11, 0x2, 0x300) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000600)={{0x1, 0x1, 0x18, r3}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) setsockopt$packet_fanout(r5, 0x107, 0x12, &(0x7f0000010640)={0x2, 0x2}, 0x4) ioctl$sock_kcm_SIOCKCMCLONE(r3, 0x89e2, &(0x7f0000000580)={0xffffffffffffffff}) ioctl$IMGETVERSION(r6, 0x80044942, &(0x7f00000005c0)) setsockopt$packet_int(r4, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r1, 0xc0189373, &(0x7f0000010680)={{0x1, 0x1, 0x18, r4, {0xa252}}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) setsockopt$inet_sctp_SCTP_MAXSEG(r8, 0x84, 0xd, &(0x7f00000206c0)=@assoc_value={0x0, 0x9}, 0x8) getpeername$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendmmsg$inet(r7, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000140)="e039018e80e33c2cf384dbf25f076f5f32cfeaaba75a8e108b7a34803de4c7b068df42a312fec07a3105ead6bd1575496985aec05f29aeb3102ac518ba5479157041b4084b284fdfd8993982704b286267ff0084d06eacfc7d34c681fdf1acb6ed90de3ea6458b461cd44841be0738be582496165d470e045cb2e2b7163ea1f08b11ad626be85df9512f6e41a704b1560dc308f1ae680079364d4a9a9270a0c550e621b601615cdeb06d1de9add22a153667962bb337bb6ca9b50a8b1e96bb8792ae4ed0bf7ae2990c848d80c192676a8dbc4dec9d57c5180c22d556edc33144408ad5ddc78d7f56dda6a6864dfb3c65154140beef05210b7c730c68c94c", 0xfe}, {&(0x7f0000000240)="3825a8d1abdb89ff29dedb5e28498d2638e68ad7cd4fbff70d35637416009659368f4e7280d899bbaf2dcf785e03794970190734aa644467358cb250c7e101844b50614b1e542c3d8f177e5149d3965f3eaafc71411976ae968baf081a7491307ede3c6a71c02b8595f614646a504194c2f48a0e4738f2e7aedc92c5934206da4913c733331ebb58e5", 0x89}], 0x2, &(0x7f0000000300)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}, @ip_ttl={{0x14, 0x0, 0x2, 0x1}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x2295ac1d}}], 0x60}}], 0x1, 0x40000) sendto$packet(r4, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r9}, 0x14) syz_genetlink_get_family_id$nl80211(&(0x7f0000000500), r7) 00:16:37 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000000)={0x5, {0x0, 0x0, 0x1}}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000000140)={0x0, @reserved}) 00:16:37 executing program 1: syz_open_dev$video(&(0x7f0000000080), 0x86, 0x0) 00:16:37 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) 00:16:37 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)) 00:16:38 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000000)={0x5, {0x0, 0x0, 0x1}}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000000140)={0x0, @reserved}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000000)={0x5, {0x0, 0x0, 0x1}}) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000000140)={0x0, @reserved}) (async) 00:16:38 executing program 1: syz_open_dev$video(&(0x7f0000000080), 0x86, 0x0) 00:16:38 executing program 0: r0 = syz_open_dev$vcsn(&(0x7f0000000100), 0x0, 0x0) sendmsg$nl_route(r0, &(0x7f0000000580)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={0x0}, 0x1, 0x0, 0x0, 0x4000844}, 0x0) ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x2) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r1, 0xc014563b, &(0x7f0000000040)={0x9}) ioctl$KVM_CREATE_PIT2(r0, 0x4040ae77, &(0x7f0000000900)) preadv(r1, &(0x7f0000000840)=[{&(0x7f00000000c0)=""/134, 0x86}, {&(0x7f0000000180)=""/193, 0xc1}, {&(0x7f0000000280)=""/210, 0xd2}, {&(0x7f0000000380)=""/212, 0xd4}, {&(0x7f0000000480)=""/218, 0xda}, {&(0x7f0000000580)=""/99, 0x63}, {&(0x7f0000000600)=""/81, 0x51}, {&(0x7f0000000680)=""/66, 0x42}, {&(0x7f0000000700)=""/149, 0x95}, {&(0x7f00000007c0)=""/123, 0x7b}], 0xa, 0x401, 0x6) ioctl$VIDIOC_ENUMAUDOUT(r0, 0xc0345642, &(0x7f0000000000)={0x7, "b848b9ccaec7b8c4179634356c7294399cb6cfb6504df556a78f519d5f517596", 0x2}) r2 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000940), 0x8200, 0x0) r3 = syz_open_dev$vbi(&(0x7f0000000980), 0x0, 0x2) epoll_ctl$EPOLL_CTL_DEL(r2, 0x2, r3) 00:16:38 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)) 00:16:38 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) (fail_nth: 1) 00:16:38 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000000)={0x5, {0x0, 0x0, 0x1}}) (async, rerun: 32) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (rerun: 32) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f0000000140)={0x0, @reserved}) 00:16:38 executing program 1: syz_open_dev$video(&(0x7f0000000080), 0x86, 0x0) 00:16:38 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)) 00:16:38 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) r2 = syz_genetlink_get_family_id$batadv(&(0x7f0000000400), r1) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f00000004c0)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x28, r2, 0x800, 0x70bd29, 0x25dfdbfc, {}, [@BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5, 0x2e, 0x1}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x2a}}]}, 0x28}, 0x1, 0x0, 0x0, 0x20048084}, 0x24048891) (async) ioctl$IOCTL_VMCI_VERSION(r1, 0x79f, &(0x7f0000000540)=0xb0000) (async) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = socket$packet(0x11, 0x2, 0x300) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000600)={{0x1, 0x1, 0x18, r3}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) setsockopt$packet_fanout(r5, 0x107, 0x12, &(0x7f0000010640)={0x2, 0x2}, 0x4) ioctl$sock_kcm_SIOCKCMCLONE(r3, 0x89e2, &(0x7f0000000580)={0xffffffffffffffff}) ioctl$IMGETVERSION(r6, 0x80044942, &(0x7f00000005c0)) (async) setsockopt$packet_int(r4, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r1, 0xc0189373, &(0x7f0000010680)={{0x1, 0x1, 0x18, r4, {0xa252}}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) setsockopt$inet_sctp_SCTP_MAXSEG(r8, 0x84, 0xd, &(0x7f00000206c0)=@assoc_value={0x0, 0x9}, 0x8) getpeername$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendmmsg$inet(r7, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000140)="e039018e80e33c2cf384dbf25f076f5f32cfeaaba75a8e108b7a34803de4c7b068df42a312fec07a3105ead6bd1575496985aec05f29aeb3102ac518ba5479157041b4084b284fdfd8993982704b286267ff0084d06eacfc7d34c681fdf1acb6ed90de3ea6458b461cd44841be0738be582496165d470e045cb2e2b7163ea1f08b11ad626be85df9512f6e41a704b1560dc308f1ae680079364d4a9a9270a0c550e621b601615cdeb06d1de9add22a153667962bb337bb6ca9b50a8b1e96bb8792ae4ed0bf7ae2990c848d80c192676a8dbc4dec9d57c5180c22d556edc33144408ad5ddc78d7f56dda6a6864dfb3c65154140beef05210b7c730c68c94c", 0xfe}, {&(0x7f0000000240)="3825a8d1abdb89ff29dedb5e28498d2638e68ad7cd4fbff70d35637416009659368f4e7280d899bbaf2dcf785e03794970190734aa644467358cb250c7e101844b50614b1e542c3d8f177e5149d3965f3eaafc71411976ae968baf081a7491307ede3c6a71c02b8595f614646a504194c2f48a0e4738f2e7aedc92c5934206da4913c733331ebb58e5", 0x89}], 0x2, &(0x7f0000000300)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}, @ip_ttl={{0x14, 0x0, 0x2, 0x1}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x2295ac1d}}], 0x60}}], 0x1, 0x40000) (async) sendto$packet(r4, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r9}, 0x14) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000500), r7) 00:16:38 executing program 1: r0 = accept4$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs, &(0x7f0000000140)=0x6e, 0x80000) ioctl$sock_SIOCOUTQNSD(r0, 0x894b, &(0x7f0000000180)) ioctl$VIDIOC_S_STD(0xffffffffffffffff, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$VIDIOC_QUERYBUF_DMABUF(0xffffffffffffffff, 0xc0585609, &(0x7f0000000040)={0x6, 0x8, 0x4, 0x4000, 0x7f, {0x0, 0x2710}, {0x5, 0x8, 0x1f, 0xff, 0x4, 0x1, "5a5ce00f"}, 0x3ff, 0x4, {}, 0x4}) 00:16:38 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x244480) write$binfmt_misc(r1, &(0x7f0000000140)={'syz0', "d263a270476cac1b72240f8d449f6bb3b596ef0e9ec43c7ba13841239a29e6592b04438a92f6acbe9f418f6094909e902d170f4ec3232e262e1a3e28fee635f79cfef5545efa5ee3dab6a76c71b05427a4229f655423f6b702391f727a0913722ee9e69b54660fd7641bdd549545db1b91dd09128d082ff5c80add32deef14875f5c7c234b63777b32b8f7ce13db895eb927613f0c29c75eb2bd0f13dfa3f0cdf517e0a963d755f302a7c2981e29946febfea679f36785e15677f801097e472aac9332425bb064180b09655969fb642b244331a70984d45c81a3afc75c4bfa13bc4f8b41817d3b15ad36035e1ad712589c2d7addb0f027957345388d54c3c68115bc33a26ab26616a89944c2d5c04c800dfbf4b3f42d47e011e5220b89496480010c5e6bcb23634d396a032541f64a6774d6534506a5e900a667f3107402f523d905e425d883de5e089b3b280feabefa1b6b0d3693f32573d611d6559e7459cb5e8b11ce9602f2f1917362341af1f7a79e92053e128f4af714cb72888f685ccdc6deacf46c3306b70c5914e235539951dec6cda2b209396800b7a8ed6984ce43b4d20a6e838dabcb3531a51b3ff660155703fc966b5f6998c56823d8078be14ce99f442cc4ac549711013e6ce75a50835d18b64d6b4d4b835932a1b65fa56148dac80e93cbbb96c75cde540629e74b89cdb05ca98e19059a8c0d683cb71fc77130a727d6f8f2505dcd046d6f06adec555d53511d26462c7d0f73f08582e28d6c46148be45a03a1d52c58a3090aec068a058615fb60412c9f0eb69f07b6f8af164e57225682656dedc1b3966119a25eb240d431d41e28a646ea5a0d3cccca9f915dbedb54a33f0e9898e59f1af50a270e614e9ab093d27d9429d397fc5e014b23ace21c9835bf4dea38a42c07182ef98ae5d52c70179b5934d14a8213c86b4b354fd41a2c9d10ec131fa7231a9dbeab726653385e927a45ad0454a4202553688efe3e9e51fd7a37ceb4a3bdb81ee3a6722af3b2d135f3a21da2ef331c5bfce2afdfda3b02b1e2c97d3b5100b592e8041a703b071bbd921949856bf233aa19b541a1ad59c080e40c08424ea587654b8fb26fd6211b3e7ed4a6d5c50677ee4ed799e98f96adce8a5e378674cd5a81e70eb1b077bc95682e5f2378db1fff540500c2d991c797799b56dad61214b9dfc9504b43c835d247a9fbe032f940ea24df23746e73769c87843f4ee02f1ce2fc184aad8c5271d082eb1f207dbbf028635a8a281ac0ba65d3f620b6ff2df9d8f3a868bffaff27233d1ebff4512cb4a1090d51d38fc9fa05f4f5f961d00d7391fd876567a15d0bad20c284c225f5fdc28ef6890afd7821ce61846bd7216789be111dfb0720047db1e048724c9a262b4d217ab06d51d7e71e053babae76b7d16970f54dc175ad7cee0bea4bc934e43e6939602cb8ec7aaa8ba8685e4f7a2b87322a0a2f0d449d44c420e97dd2716527ad1247987852b303e6c89216e5a71332edd13ed135b29fdd01fb190db769282b2cffe230e879be0a8751fff5bb02cce248e7a08ecd73363a56b07f36e3e73f4eccd9a73a81f36b9f2ec59707c8e5a0694797113580c7c0919ce2b3024ec2d0b49ec5898590c11836cbd324c04c7821c4fb156ae490af30bc1aa600962e6d9e35b0d0a2beb6171c56a989aa0b80a7e88dce4368bf92a7c19e192e9b3ce3bcdd49405b9d18c2257db2afec2e5b1ca8c40ff3ccb604eb589728b5a0de1895aab864e7bf5d40a7ea3d9cb2702e32abf0c72d437b1a0495427d47feb95e707df9f9ca9ad4bc2a9c958fda19fef8fe6a7058fedb28e4d3930b24d93c05ee1663a31e4bad8593982e4ce3ee413f57b831762e1e4590b9bac26b058538d96ab0b8d5db308eeab4eeb10feda18ee4c49649086addbe1504fca02481d9c71a6b497a27f4008c629ce12f7bccf6bb3abd8779328dc6b418685aaa581586ddad993edc8eeb1758956eaa1e105d6d5f2640eb88c38f2a3686d33b35077dae9ff93247392797201900162dbe2176c735b5fdda6c408258157921ee027e4def9d53848b3e7ae7d2b1ad67dc2e051e5d259e6dea1c12d8c04558a64aa414964d349a0c4fd8d799ec734d56df1fab13fdfcabc09518c3a3915890281c3aa71160dad1302284d7a5683651cdee945f3d833bf4b3c0408a6c8ac7213923cbf9a13dfadc83ba235f6e1a8dd1b1eed10b2df23ac170c537ca2ddc5dca809bb832c994cf89b1a35257a17b3fbf41270b9952238a748519266fa645a1833775635f8cdbad792f8dcb2d46d4171f41bde91bce0c823079bac3a5af262a9691a925cdbf9116a5b890f8df593bd9fbb0e0ad5e5bfb4f70c37fe6f0c0d9e99667a45cbeed5f697934f855b0efbc2a19b6bcb5f41205ff9eeeee49060ae007b98fe3a0f45ccd78b4ece0c2ac8f4e31bdb4a3e26e1d7bb4355b4c70dee42f6ac3e3e8a4ef97ba3fd9a0bbacecc77785cfde370cbd4a6120585b58c7fa9c9402dd32e68e50672da4fc41ef02b6f95361fa4fde3357fdbbe984dcb1ca6c6473ac9f115f9655fd57b1d630977c1ed3ace6653afc4848ab502929379f63e76f61e644d69c476933e29319da056ff02f149cba0b2885f6cf7c05fdbc5c941984e5f75ac3d76a89e151dde9e502121f3a41195dadd40af339a6daa5779afe232c22fcfbf2d4c90ef50b117046dc5ee2f05cabbe2fbff508bc01d16e5de90627fd9ecb93b6734cb2e394d4b9207c54c1214ec39d8418b34a5f7c432d107d01bf8eadd12e1557e036ceda1f6ae868153d069743a49abf5f6deb1707353c65134f73446699175ffbf7f5fb284d7338da5cf53cc4d96e02f8025df7e180c4287f3c16fefe590b143f896be95b539f95805f1bb594180bf10805189de3a1d7ae30840e0ecd83e9515d80469b0f6e0f1a2bb13f1620147b4065b4b222f51ec04daa55de19058dafdf10de95e0eb35781077fcd4e3af3d23f6485a66308e54aef2c8138187a5c4d746cf9757a94d352040333982bb37c4485836a70c1d4690a9258d7faa0263538078ceac3034835d609bfa6c3eb9f3adeac4e0f7012fcc81357da78bbe4e272c59e8f2bf9d8b8a8312b040a8a33c5e0dbac10d9fd66d085ad347ecfa07c2d1fb12e87740260cf573bbdbaa4793a5cc13ebff72ae42500a9924ab0dc563312dd44dc08c1eff01bcc0c635446c8a4c40177ac4bd56f2446beccc59289b36ded22c7dcbc0e661c670157819d96ff94117b415c008528f6a884941e99b8a40226f24fcace664d29051cf829a5bc0d33fcb8226ccbf7bfcfad06abb80f810e1a9d904fc1f2ffc6ef2fc95da6d3972cc63e9e3c4bb9c5b40b638468e400a1391d7c1e223b246b0880b2dd044b1a8c266e382f4a30a9dcd53402e29e7eaad98ac2e5a4923dead34febef377272643612b91679d4fc8c17afc5a5ebafdc38369ce24fdca4a322d13d99448a687a46ed6a05b083255dfdec23ba28847e0a6cac58e9a9622e5244aeef1b356ed5de567263c201f7fd01ddbb1e601b26d0db9ffd76a8fa1bfe8b50d67ba53c05075838dfe210ff05d9443c9481fd1701aa9cc5c410b56e0f68ac677a1eac7fd8c68211b49e9fa7c574431151f62a5f3809279d8681cca6f2d0bf5f7d62cafd570b25726a22183c70ae35b19d17cdac68d3595eace0439d9e3e221c3b576254844a296ddee4ca6834706f5228df34f72c0be5aaa5070cbbdf5f8034507459b09d8db0ea025c926efccd32bb75e4d6bac047e7435b7d034676b45008be36962af3d44139cecaecd42d68989926057f4dcb4c4d27b227a301e177c60a7565ae790d6cb75c0574c7d6121c0928c944468e9f79850b8f05d451fdf782576356c89d8a88714e04c81c55ede7a1ccc570b37440013ea6411289f74a0f79ec90ce66a5e120907263d905e3d8c83c8ac0e9786d5f6ce1d0e4c4c493c4a45860266d4aa5482caea74ff7e6a649ab798664d0ff321d1d3541c220cbbf68e40bc713c2c5818ae5c3dc16c0ee9de5b2c7ea439273748fa1cbf1c8ad44f5815ca6f7a19d3399a8cc27a02741b455053a8a078b5f9e211159dca3113cd1fd20012c6dc83536364ebda98c9a391877fd2b60056d572cee54bc17799e048384aec78b9908aef9f3b2f9ed93409f69cb78d37057c88de39cc6abe3d237d9687d23ff6b98501525389b722fd4448866414e3d319bce80d932e1e17d689522e0d6085d40742159f71382da840121fd3e039c2ea16f2ca769ab3c09235ac8d7bdb0e82bd2750cb15ffaf6c26574b90a28f3dc468b819c56644255cd58c71f5628e2888beb1dc86a3e02c5c9b3df3afa7557b912923493e095cf1342995b0039a148c49bf0286570166e07eb63a7b58432b3ac6ab1b6e583ddfc626685b142bfcb0a9c7103ae65e8de788be7daabe3d9ac4acec5893b899ea435443581fbb0ecbfb3bdb1a1f41637df76e7a36b8141b0e4976173128e63e2847e4f765b300e66e01b48bc8add78284483f97a2e819ba6410422e47928a0d64b52d71c589a73942d08099affbbaf3ae277d6f009b2b6f2319cfd83518467850c5144811cc4eb413435a0ce718210284166c092cb7fc52781eda33b18b6690804c75b6a1def7e3533b4b7fc376fa5c2c25d8f7d32e225a5bbeb1980b5088a7bff2b4733ea179c6c1c1a6ba25100f73adf71af0d196e3be72c4b0e91a4b4520ee8dd7c4ad532d51f5c734f4b7a059b5c7e205794909e131c8f9f306668c59928f4566f4681b4ca3f8b7cb3264742854c29cf1cf2d8f98a589393c2d90bc497de562dd57db8cf70a86d70ef1735bfa8c433ec51e2ecd1f3a783096f373806d50569ec842cf52db20d704d7b6d3a364139741f64035261f0fd04c5ce1096de6febacc425c57be73ed0abc250d9ec1ab5e46fe41f0ebc8fdc27f9323283928b1b4d5c03c1b3a31aff98ef519e19e119b99dcb5b1efe0db70df3b9215100d3ded94d069622d80c598458bc30b52ed4216552fbc7c1490d6e7ee7f0bc983853ffed996f9909735f6acb8e22dfea7519151dbfb49a9d77182e9ff2ad5a479d3e1f81c07db1532c75ae812ccd34984f05d60e59226ba8005bf7200312e891f0baa6acf507aa298aef5965d0cd77cb12eb6586e923eb18c4bb4abef33357c34eb7d3a8f98e7f8c75b9f84fa33b2c1fbde6c43ec5d11bf7994cf3c9e5f02693815bc9904e93573eeb4ded0b94f057a56f6fad86eb6361d7e7c4aab1e4c11ca83d242fca1f25d675f9c4a521bbf79146d1befcc73e6438ac00615fc0eb2b7a87da1565b95a19a429a0fa7d7c9beba6f3e487b8b2eab443a73d44f4dbd42050d4b098550c4e1c1ad16a2e1c1dee0f01edebde5c072dc100104169a80fc55cef153e4784f7a0b5d2d419d38102abe00a4787f4032ad00136990326066cfd2b10533bf970aa2a00f91bba3bf36fd4384e28c92f4e47c3373e442e9c3ad6131a606fb1056eee13208dd5c5efda3c63c7dae4c95050697f5297176c7d050f11bbe6f8701b65e186147b2f02ec57a6cb0daefa145faf1e786b3d8ca5d3f5df7bee49bdc47248d317a35d66cccc121316594f720d86e7260e6efaebcf8960f99b2420be0e24f8d68b41d2b869ac8eda3d618442ff8fb96bf3ee42d95ee34efdc55fba6a42a646db1d6c49a654dfd2083e5c1a91cd89ce39fd467b971682fe150fa54aee2bfb5cbe1cd73860ac5af6f24c11abce1ef6e98e705d702e33dc2f0912b3dd1284ba4e37a3e1f6c58c389878bb87adc8f1590d696794c4d180a9bfb8fbee228dea130f4"}, 0x1004) 00:16:38 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:38 executing program 0: r0 = syz_open_dev$vcsn(&(0x7f0000000100), 0x0, 0x0) sendmsg$nl_route(r0, &(0x7f0000000580)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={0x0}, 0x1, 0x0, 0x0, 0x4000844}, 0x0) (async) ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x2) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r1, 0xc014563b, &(0x7f0000000040)={0x9}) (async) ioctl$KVM_CREATE_PIT2(r0, 0x4040ae77, &(0x7f0000000900)) (async) preadv(r1, &(0x7f0000000840)=[{&(0x7f00000000c0)=""/134, 0x86}, {&(0x7f0000000180)=""/193, 0xc1}, {&(0x7f0000000280)=""/210, 0xd2}, {&(0x7f0000000380)=""/212, 0xd4}, {&(0x7f0000000480)=""/218, 0xda}, {&(0x7f0000000580)=""/99, 0x63}, {&(0x7f0000000600)=""/81, 0x51}, {&(0x7f0000000680)=""/66, 0x42}, {&(0x7f0000000700)=""/149, 0x95}, {&(0x7f00000007c0)=""/123, 0x7b}], 0xa, 0x401, 0x6) (async) ioctl$VIDIOC_ENUMAUDOUT(r0, 0xc0345642, &(0x7f0000000000)={0x7, "b848b9ccaec7b8c4179634356c7294399cb6cfb6504df556a78f519d5f517596", 0x2}) (async) r2 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000940), 0x8200, 0x0) (async) r3 = syz_open_dev$vbi(&(0x7f0000000980), 0x0, 0x2) epoll_ctl$EPOLL_CTL_DEL(r2, 0x2, r3) 00:16:38 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) (async) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x244480) write$binfmt_misc(r1, &(0x7f0000000140)={'syz0', "d263a270476cac1b72240f8d449f6bb3b596ef0e9ec43c7ba13841239a29e6592b04438a92f6acbe9f418f6094909e902d170f4ec3232e262e1a3e28fee635f79cfef5545efa5ee3dab6a76c71b05427a4229f655423f6b702391f727a0913722ee9e69b54660fd7641bdd549545db1b91dd09128d082ff5c80add32deef14875f5c7c234b63777b32b8f7ce13db895eb927613f0c29c75eb2bd0f13dfa3f0cdf517e0a963d755f302a7c2981e29946febfea679f36785e15677f801097e472aac9332425bb064180b09655969fb642b244331a70984d45c81a3afc75c4bfa13bc4f8b41817d3b15ad36035e1ad712589c2d7addb0f027957345388d54c3c68115bc33a26ab26616a89944c2d5c04c800dfbf4b3f42d47e011e5220b89496480010c5e6bcb23634d396a032541f64a6774d6534506a5e900a667f3107402f523d905e425d883de5e089b3b280feabefa1b6b0d3693f32573d611d6559e7459cb5e8b11ce9602f2f1917362341af1f7a79e92053e128f4af714cb72888f685ccdc6deacf46c3306b70c5914e235539951dec6cda2b209396800b7a8ed6984ce43b4d20a6e838dabcb3531a51b3ff660155703fc966b5f6998c56823d8078be14ce99f442cc4ac549711013e6ce75a50835d18b64d6b4d4b835932a1b65fa56148dac80e93cbbb96c75cde540629e74b89cdb05ca98e19059a8c0d683cb71fc77130a727d6f8f2505dcd046d6f06adec555d53511d26462c7d0f73f08582e28d6c46148be45a03a1d52c58a3090aec068a058615fb60412c9f0eb69f07b6f8af164e57225682656dedc1b3966119a25eb240d431d41e28a646ea5a0d3cccca9f915dbedb54a33f0e9898e59f1af50a270e614e9ab093d27d9429d397fc5e014b23ace21c9835bf4dea38a42c07182ef98ae5d52c70179b5934d14a8213c86b4b354fd41a2c9d10ec131fa7231a9dbeab726653385e927a45ad0454a4202553688efe3e9e51fd7a37ceb4a3bdb81ee3a6722af3b2d135f3a21da2ef331c5bfce2afdfda3b02b1e2c97d3b5100b592e8041a703b071bbd921949856bf233aa19b541a1ad59c080e40c08424ea587654b8fb26fd6211b3e7ed4a6d5c50677ee4ed799e98f96adce8a5e378674cd5a81e70eb1b077bc95682e5f2378db1fff540500c2d991c797799b56dad61214b9dfc9504b43c835d247a9fbe032f940ea24df23746e73769c87843f4ee02f1ce2fc184aad8c5271d082eb1f207dbbf028635a8a281ac0ba65d3f620b6ff2df9d8f3a868bffaff27233d1ebff4512cb4a1090d51d38fc9fa05f4f5f961d00d7391fd876567a15d0bad20c284c225f5fdc28ef6890afd7821ce61846bd7216789be111dfb0720047db1e048724c9a262b4d217ab06d51d7e71e053babae76b7d16970f54dc175ad7cee0bea4bc934e43e6939602cb8ec7aaa8ba8685e4f7a2b87322a0a2f0d449d44c420e97dd2716527ad1247987852b303e6c89216e5a71332edd13ed135b29fdd01fb190db769282b2cffe230e879be0a8751fff5bb02cce248e7a08ecd73363a56b07f36e3e73f4eccd9a73a81f36b9f2ec59707c8e5a0694797113580c7c0919ce2b3024ec2d0b49ec5898590c11836cbd324c04c7821c4fb156ae490af30bc1aa600962e6d9e35b0d0a2beb6171c56a989aa0b80a7e88dce4368bf92a7c19e192e9b3ce3bcdd49405b9d18c2257db2afec2e5b1ca8c40ff3ccb604eb589728b5a0de1895aab864e7bf5d40a7ea3d9cb2702e32abf0c72d437b1a0495427d47feb95e707df9f9ca9ad4bc2a9c958fda19fef8fe6a7058fedb28e4d3930b24d93c05ee1663a31e4bad8593982e4ce3ee413f57b831762e1e4590b9bac26b058538d96ab0b8d5db308eeab4eeb10feda18ee4c49649086addbe1504fca02481d9c71a6b497a27f4008c629ce12f7bccf6bb3abd8779328dc6b418685aaa581586ddad993edc8eeb1758956eaa1e105d6d5f2640eb88c38f2a3686d33b35077dae9ff93247392797201900162dbe2176c735b5fdda6c408258157921ee027e4def9d53848b3e7ae7d2b1ad67dc2e051e5d259e6dea1c12d8c04558a64aa414964d349a0c4fd8d799ec734d56df1fab13fdfcabc09518c3a3915890281c3aa71160dad1302284d7a5683651cdee945f3d833bf4b3c0408a6c8ac7213923cbf9a13dfadc83ba235f6e1a8dd1b1eed10b2df23ac170c537ca2ddc5dca809bb832c994cf89b1a35257a17b3fbf41270b9952238a748519266fa645a1833775635f8cdbad792f8dcb2d46d4171f41bde91bce0c823079bac3a5af262a9691a925cdbf9116a5b890f8df593bd9fbb0e0ad5e5bfb4f70c37fe6f0c0d9e99667a45cbeed5f697934f855b0efbc2a19b6bcb5f41205ff9eeeee49060ae007b98fe3a0f45ccd78b4ece0c2ac8f4e31bdb4a3e26e1d7bb4355b4c70dee42f6ac3e3e8a4ef97ba3fd9a0bbacecc77785cfde370cbd4a6120585b58c7fa9c9402dd32e68e50672da4fc41ef02b6f95361fa4fde3357fdbbe984dcb1ca6c6473ac9f115f9655fd57b1d630977c1ed3ace6653afc4848ab502929379f63e76f61e644d69c476933e29319da056ff02f149cba0b2885f6cf7c05fdbc5c941984e5f75ac3d76a89e151dde9e502121f3a41195dadd40af339a6daa5779afe232c22fcfbf2d4c90ef50b117046dc5ee2f05cabbe2fbff508bc01d16e5de90627fd9ecb93b6734cb2e394d4b9207c54c1214ec39d8418b34a5f7c432d107d01bf8eadd12e1557e036ceda1f6ae868153d069743a49abf5f6deb1707353c65134f73446699175ffbf7f5fb284d7338da5cf53cc4d96e02f8025df7e180c4287f3c16fefe590b143f896be95b539f95805f1bb594180bf10805189de3a1d7ae30840e0ecd83e9515d80469b0f6e0f1a2bb13f1620147b4065b4b222f51ec04daa55de19058dafdf10de95e0eb35781077fcd4e3af3d23f6485a66308e54aef2c8138187a5c4d746cf9757a94d352040333982bb37c4485836a70c1d4690a9258d7faa0263538078ceac3034835d609bfa6c3eb9f3adeac4e0f7012fcc81357da78bbe4e272c59e8f2bf9d8b8a8312b040a8a33c5e0dbac10d9fd66d085ad347ecfa07c2d1fb12e87740260cf573bbdbaa4793a5cc13ebff72ae42500a9924ab0dc563312dd44dc08c1eff01bcc0c635446c8a4c40177ac4bd56f2446beccc59289b36ded22c7dcbc0e661c670157819d96ff94117b415c008528f6a884941e99b8a40226f24fcace664d29051cf829a5bc0d33fcb8226ccbf7bfcfad06abb80f810e1a9d904fc1f2ffc6ef2fc95da6d3972cc63e9e3c4bb9c5b40b638468e400a1391d7c1e223b246b0880b2dd044b1a8c266e382f4a30a9dcd53402e29e7eaad98ac2e5a4923dead34febef377272643612b91679d4fc8c17afc5a5ebafdc38369ce24fdca4a322d13d99448a687a46ed6a05b083255dfdec23ba28847e0a6cac58e9a9622e5244aeef1b356ed5de567263c201f7fd01ddbb1e601b26d0db9ffd76a8fa1bfe8b50d67ba53c05075838dfe210ff05d9443c9481fd1701aa9cc5c410b56e0f68ac677a1eac7fd8c68211b49e9fa7c574431151f62a5f3809279d8681cca6f2d0bf5f7d62cafd570b25726a22183c70ae35b19d17cdac68d3595eace0439d9e3e221c3b576254844a296ddee4ca6834706f5228df34f72c0be5aaa5070cbbdf5f8034507459b09d8db0ea025c926efccd32bb75e4d6bac047e7435b7d034676b45008be36962af3d44139cecaecd42d68989926057f4dcb4c4d27b227a301e177c60a7565ae790d6cb75c0574c7d6121c0928c944468e9f79850b8f05d451fdf782576356c89d8a88714e04c81c55ede7a1ccc570b37440013ea6411289f74a0f79ec90ce66a5e120907263d905e3d8c83c8ac0e9786d5f6ce1d0e4c4c493c4a45860266d4aa5482caea74ff7e6a649ab798664d0ff321d1d3541c220cbbf68e40bc713c2c5818ae5c3dc16c0ee9de5b2c7ea439273748fa1cbf1c8ad44f5815ca6f7a19d3399a8cc27a02741b455053a8a078b5f9e211159dca3113cd1fd20012c6dc83536364ebda98c9a391877fd2b60056d572cee54bc17799e048384aec78b9908aef9f3b2f9ed93409f69cb78d37057c88de39cc6abe3d237d9687d23ff6b98501525389b722fd4448866414e3d319bce80d932e1e17d689522e0d6085d40742159f71382da840121fd3e039c2ea16f2ca769ab3c09235ac8d7bdb0e82bd2750cb15ffaf6c26574b90a28f3dc468b819c56644255cd58c71f5628e2888beb1dc86a3e02c5c9b3df3afa7557b912923493e095cf1342995b0039a148c49bf0286570166e07eb63a7b58432b3ac6ab1b6e583ddfc626685b142bfcb0a9c7103ae65e8de788be7daabe3d9ac4acec5893b899ea435443581fbb0ecbfb3bdb1a1f41637df76e7a36b8141b0e4976173128e63e2847e4f765b300e66e01b48bc8add78284483f97a2e819ba6410422e47928a0d64b52d71c589a73942d08099affbbaf3ae277d6f009b2b6f2319cfd83518467850c5144811cc4eb413435a0ce718210284166c092cb7fc52781eda33b18b6690804c75b6a1def7e3533b4b7fc376fa5c2c25d8f7d32e225a5bbeb1980b5088a7bff2b4733ea179c6c1c1a6ba25100f73adf71af0d196e3be72c4b0e91a4b4520ee8dd7c4ad532d51f5c734f4b7a059b5c7e205794909e131c8f9f306668c59928f4566f4681b4ca3f8b7cb3264742854c29cf1cf2d8f98a589393c2d90bc497de562dd57db8cf70a86d70ef1735bfa8c433ec51e2ecd1f3a783096f373806d50569ec842cf52db20d704d7b6d3a364139741f64035261f0fd04c5ce1096de6febacc425c57be73ed0abc250d9ec1ab5e46fe41f0ebc8fdc27f9323283928b1b4d5c03c1b3a31aff98ef519e19e119b99dcb5b1efe0db70df3b9215100d3ded94d069622d80c598458bc30b52ed4216552fbc7c1490d6e7ee7f0bc983853ffed996f9909735f6acb8e22dfea7519151dbfb49a9d77182e9ff2ad5a479d3e1f81c07db1532c75ae812ccd34984f05d60e59226ba8005bf7200312e891f0baa6acf507aa298aef5965d0cd77cb12eb6586e923eb18c4bb4abef33357c34eb7d3a8f98e7f8c75b9f84fa33b2c1fbde6c43ec5d11bf7994cf3c9e5f02693815bc9904e93573eeb4ded0b94f057a56f6fad86eb6361d7e7c4aab1e4c11ca83d242fca1f25d675f9c4a521bbf79146d1befcc73e6438ac00615fc0eb2b7a87da1565b95a19a429a0fa7d7c9beba6f3e487b8b2eab443a73d44f4dbd42050d4b098550c4e1c1ad16a2e1c1dee0f01edebde5c072dc100104169a80fc55cef153e4784f7a0b5d2d419d38102abe00a4787f4032ad00136990326066cfd2b10533bf970aa2a00f91bba3bf36fd4384e28c92f4e47c3373e442e9c3ad6131a606fb1056eee13208dd5c5efda3c63c7dae4c95050697f5297176c7d050f11bbe6f8701b65e186147b2f02ec57a6cb0daefa145faf1e786b3d8ca5d3f5df7bee49bdc47248d317a35d66cccc121316594f720d86e7260e6efaebcf8960f99b2420be0e24f8d68b41d2b869ac8eda3d618442ff8fb96bf3ee42d95ee34efdc55fba6a42a646db1d6c49a654dfd2083e5c1a91cd89ce39fd467b971682fe150fa54aee2bfb5cbe1cd73860ac5af6f24c11abce1ef6e98e705d702e33dc2f0912b3dd1284ba4e37a3e1f6c58c389878bb87adc8f1590d696794c4d180a9bfb8fbee228dea130f4"}, 0x1004) 00:16:38 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) (fail_nth: 1) 00:16:38 executing program 1: r0 = accept4$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs, &(0x7f0000000140)=0x6e, 0x80000) ioctl$sock_SIOCOUTQNSD(r0, 0x894b, &(0x7f0000000180)) ioctl$VIDIOC_S_STD(0xffffffffffffffff, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$VIDIOC_QUERYBUF_DMABUF(0xffffffffffffffff, 0xc0585609, &(0x7f0000000040)={0x6, 0x8, 0x4, 0x4000, 0x7f, {0x0, 0x2710}, {0x5, 0x8, 0x1f, 0xff, 0x4, 0x1, "5a5ce00f"}, 0x3ff, 0x4, {}, 0x4}) accept4$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs, &(0x7f0000000140)=0x6e, 0x80000) (async) ioctl$sock_SIOCOUTQNSD(r0, 0x894b, &(0x7f0000000180)) (async) ioctl$VIDIOC_S_STD(0xffffffffffffffff, 0x40085618, &(0x7f0000000000)=0x200000) (async) ioctl$VIDIOC_QUERYBUF_DMABUF(0xffffffffffffffff, 0xc0585609, &(0x7f0000000040)={0x6, 0x8, 0x4, 0x4000, 0x7f, {0x0, 0x2710}, {0x5, 0x8, 0x1f, 0xff, 0x4, 0x1, "5a5ce00f"}, 0x3ff, 0x4, {}, 0x4}) (async) 00:16:38 executing program 0: r0 = syz_open_dev$vcsn(&(0x7f0000000100), 0x0, 0x0) sendmsg$nl_route(r0, &(0x7f0000000580)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={0x0}, 0x1, 0x0, 0x0, 0x4000844}, 0x0) ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x2) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r1, 0xc014563b, &(0x7f0000000040)={0x9}) (async) ioctl$VIDIOC_G_CROP(r1, 0xc014563b, &(0x7f0000000040)={0x9}) ioctl$KVM_CREATE_PIT2(r0, 0x4040ae77, &(0x7f0000000900)) preadv(r1, &(0x7f0000000840)=[{&(0x7f00000000c0)=""/134, 0x86}, {&(0x7f0000000180)=""/193, 0xc1}, {&(0x7f0000000280)=""/210, 0xd2}, {&(0x7f0000000380)=""/212, 0xd4}, {&(0x7f0000000480)=""/218, 0xda}, {&(0x7f0000000580)=""/99, 0x63}, {&(0x7f0000000600)=""/81, 0x51}, {&(0x7f0000000680)=""/66, 0x42}, {&(0x7f0000000700)=""/149, 0x95}, {&(0x7f00000007c0)=""/123, 0x7b}], 0xa, 0x401, 0x6) ioctl$VIDIOC_ENUMAUDOUT(r0, 0xc0345642, &(0x7f0000000000)={0x7, "b848b9ccaec7b8c4179634356c7294399cb6cfb6504df556a78f519d5f517596", 0x2}) r2 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000940), 0x8200, 0x0) syz_open_dev$vbi(&(0x7f0000000980), 0x0, 0x2) (async) r3 = syz_open_dev$vbi(&(0x7f0000000980), 0x0, 0x2) epoll_ctl$EPOLL_CTL_DEL(r2, 0x2, r3) 00:16:38 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x2, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:38 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:39 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) r2 = syz_genetlink_get_family_id$batadv(&(0x7f0000000400), r1) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f00000004c0)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x28, r2, 0x800, 0x70bd29, 0x25dfdbfc, {}, [@BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5, 0x2e, 0x1}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x2a}}]}, 0x28}, 0x1, 0x0, 0x0, 0x20048084}, 0x24048891) (async) ioctl$IOCTL_VMCI_VERSION(r1, 0x79f, &(0x7f0000000540)=0xb0000) (async, rerun: 64) socket$packet(0x11, 0x2, 0x300) (async, rerun: 64) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = socket$packet(0x11, 0x2, 0x300) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000600)={{0x1, 0x1, 0x18, r3}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) setsockopt$packet_fanout(r5, 0x107, 0x12, &(0x7f0000010640)={0x2, 0x2}, 0x4) (async) ioctl$sock_kcm_SIOCKCMCLONE(r3, 0x89e2, &(0x7f0000000580)={0xffffffffffffffff}) ioctl$IMGETVERSION(r6, 0x80044942, &(0x7f00000005c0)) setsockopt$packet_int(r4, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r1, 0xc0189373, &(0x7f0000010680)={{0x1, 0x1, 0x18, r4, {0xa252}}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) setsockopt$inet_sctp_SCTP_MAXSEG(r8, 0x84, 0xd, &(0x7f00000206c0)=@assoc_value={0x0, 0x9}, 0x8) (async) getpeername$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendmmsg$inet(r7, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000140)="e039018e80e33c2cf384dbf25f076f5f32cfeaaba75a8e108b7a34803de4c7b068df42a312fec07a3105ead6bd1575496985aec05f29aeb3102ac518ba5479157041b4084b284fdfd8993982704b286267ff0084d06eacfc7d34c681fdf1acb6ed90de3ea6458b461cd44841be0738be582496165d470e045cb2e2b7163ea1f08b11ad626be85df9512f6e41a704b1560dc308f1ae680079364d4a9a9270a0c550e621b601615cdeb06d1de9add22a153667962bb337bb6ca9b50a8b1e96bb8792ae4ed0bf7ae2990c848d80c192676a8dbc4dec9d57c5180c22d556edc33144408ad5ddc78d7f56dda6a6864dfb3c65154140beef05210b7c730c68c94c", 0xfe}, {&(0x7f0000000240)="3825a8d1abdb89ff29dedb5e28498d2638e68ad7cd4fbff70d35637416009659368f4e7280d899bbaf2dcf785e03794970190734aa644467358cb250c7e101844b50614b1e542c3d8f177e5149d3965f3eaafc71411976ae968baf081a7491307ede3c6a71c02b8595f614646a504194c2f48a0e4738f2e7aedc92c5934206da4913c733331ebb58e5", 0x89}], 0x2, &(0x7f0000000300)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}, @ip_ttl={{0x14, 0x0, 0x2, 0x1}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x2295ac1d}}], 0x60}}], 0x1, 0x40000) sendto$packet(r4, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r9}, 0x14) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000500), r7) 00:16:39 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x2, &(0x7f0000000100)={0xa}) 00:16:39 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x5421, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:39 executing program 1: r0 = accept4$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs, &(0x7f0000000140)=0x6e, 0x80000) ioctl$sock_SIOCOUTQNSD(r0, 0x894b, &(0x7f0000000180)) (async) ioctl$sock_SIOCOUTQNSD(r0, 0x894b, &(0x7f0000000180)) ioctl$VIDIOC_S_STD(0xffffffffffffffff, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$VIDIOC_QUERYBUF_DMABUF(0xffffffffffffffff, 0xc0585609, &(0x7f0000000040)={0x6, 0x8, 0x4, 0x4000, 0x7f, {0x0, 0x2710}, {0x5, 0x8, 0x1f, 0xff, 0x4, 0x1, "5a5ce00f"}, 0x3ff, 0x4, {}, 0x4}) 00:16:39 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) readahead(r0, 0xffffffffffffff35, 0x6) 00:16:39 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x244480) write$binfmt_misc(r1, &(0x7f0000000140)={'syz0', "d263a270476cac1b72240f8d449f6bb3b596ef0e9ec43c7ba13841239a29e6592b04438a92f6acbe9f418f6094909e902d170f4ec3232e262e1a3e28fee635f79cfef5545efa5ee3dab6a76c71b05427a4229f655423f6b702391f727a0913722ee9e69b54660fd7641bdd549545db1b91dd09128d082ff5c80add32deef14875f5c7c234b63777b32b8f7ce13db895eb927613f0c29c75eb2bd0f13dfa3f0cdf517e0a963d755f302a7c2981e29946febfea679f36785e15677f801097e472aac9332425bb064180b09655969fb642b244331a70984d45c81a3afc75c4bfa13bc4f8b41817d3b15ad36035e1ad712589c2d7addb0f027957345388d54c3c68115bc33a26ab26616a89944c2d5c04c800dfbf4b3f42d47e011e5220b89496480010c5e6bcb23634d396a032541f64a6774d6534506a5e900a667f3107402f523d905e425d883de5e089b3b280feabefa1b6b0d3693f32573d611d6559e7459cb5e8b11ce9602f2f1917362341af1f7a79e92053e128f4af714cb72888f685ccdc6deacf46c3306b70c5914e235539951dec6cda2b209396800b7a8ed6984ce43b4d20a6e838dabcb3531a51b3ff660155703fc966b5f6998c56823d8078be14ce99f442cc4ac549711013e6ce75a50835d18b64d6b4d4b835932a1b65fa56148dac80e93cbbb96c75cde540629e74b89cdb05ca98e19059a8c0d683cb71fc77130a727d6f8f2505dcd046d6f06adec555d53511d26462c7d0f73f08582e28d6c46148be45a03a1d52c58a3090aec068a058615fb60412c9f0eb69f07b6f8af164e57225682656dedc1b3966119a25eb240d431d41e28a646ea5a0d3cccca9f915dbedb54a33f0e9898e59f1af50a270e614e9ab093d27d9429d397fc5e014b23ace21c9835bf4dea38a42c07182ef98ae5d52c70179b5934d14a8213c86b4b354fd41a2c9d10ec131fa7231a9dbeab726653385e927a45ad0454a4202553688efe3e9e51fd7a37ceb4a3bdb81ee3a6722af3b2d135f3a21da2ef331c5bfce2afdfda3b02b1e2c97d3b5100b592e8041a703b071bbd921949856bf233aa19b541a1ad59c080e40c08424ea587654b8fb26fd6211b3e7ed4a6d5c50677ee4ed799e98f96adce8a5e378674cd5a81e70eb1b077bc95682e5f2378db1fff540500c2d991c797799b56dad61214b9dfc9504b43c835d247a9fbe032f940ea24df23746e73769c87843f4ee02f1ce2fc184aad8c5271d082eb1f207dbbf028635a8a281ac0ba65d3f620b6ff2df9d8f3a868bffaff27233d1ebff4512cb4a1090d51d38fc9fa05f4f5f961d00d7391fd876567a15d0bad20c284c225f5fdc28ef6890afd7821ce61846bd7216789be111dfb0720047db1e048724c9a262b4d217ab06d51d7e71e053babae76b7d16970f54dc175ad7cee0bea4bc934e43e6939602cb8ec7aaa8ba8685e4f7a2b87322a0a2f0d449d44c420e97dd2716527ad1247987852b303e6c89216e5a71332edd13ed135b29fdd01fb190db769282b2cffe230e879be0a8751fff5bb02cce248e7a08ecd73363a56b07f36e3e73f4eccd9a73a81f36b9f2ec59707c8e5a0694797113580c7c0919ce2b3024ec2d0b49ec5898590c11836cbd324c04c7821c4fb156ae490af30bc1aa600962e6d9e35b0d0a2beb6171c56a989aa0b80a7e88dce4368bf92a7c19e192e9b3ce3bcdd49405b9d18c2257db2afec2e5b1ca8c40ff3ccb604eb589728b5a0de1895aab864e7bf5d40a7ea3d9cb2702e32abf0c72d437b1a0495427d47feb95e707df9f9ca9ad4bc2a9c958fda19fef8fe6a7058fedb28e4d3930b24d93c05ee1663a31e4bad8593982e4ce3ee413f57b831762e1e4590b9bac26b058538d96ab0b8d5db308eeab4eeb10feda18ee4c49649086addbe1504fca02481d9c71a6b497a27f4008c629ce12f7bccf6bb3abd8779328dc6b418685aaa581586ddad993edc8eeb1758956eaa1e105d6d5f2640eb88c38f2a3686d33b35077dae9ff93247392797201900162dbe2176c735b5fdda6c408258157921ee027e4def9d53848b3e7ae7d2b1ad67dc2e051e5d259e6dea1c12d8c04558a64aa414964d349a0c4fd8d799ec734d56df1fab13fdfcabc09518c3a3915890281c3aa71160dad1302284d7a5683651cdee945f3d833bf4b3c0408a6c8ac7213923cbf9a13dfadc83ba235f6e1a8dd1b1eed10b2df23ac170c537ca2ddc5dca809bb832c994cf89b1a35257a17b3fbf41270b9952238a748519266fa645a1833775635f8cdbad792f8dcb2d46d4171f41bde91bce0c823079bac3a5af262a9691a925cdbf9116a5b890f8df593bd9fbb0e0ad5e5bfb4f70c37fe6f0c0d9e99667a45cbeed5f697934f855b0efbc2a19b6bcb5f41205ff9eeeee49060ae007b98fe3a0f45ccd78b4ece0c2ac8f4e31bdb4a3e26e1d7bb4355b4c70dee42f6ac3e3e8a4ef97ba3fd9a0bbacecc77785cfde370cbd4a6120585b58c7fa9c9402dd32e68e50672da4fc41ef02b6f95361fa4fde3357fdbbe984dcb1ca6c6473ac9f115f9655fd57b1d630977c1ed3ace6653afc4848ab502929379f63e76f61e644d69c476933e29319da056ff02f149cba0b2885f6cf7c05fdbc5c941984e5f75ac3d76a89e151dde9e502121f3a41195dadd40af339a6daa5779afe232c22fcfbf2d4c90ef50b117046dc5ee2f05cabbe2fbff508bc01d16e5de90627fd9ecb93b6734cb2e394d4b9207c54c1214ec39d8418b34a5f7c432d107d01bf8eadd12e1557e036ceda1f6ae868153d069743a49abf5f6deb1707353c65134f73446699175ffbf7f5fb284d7338da5cf53cc4d96e02f8025df7e180c4287f3c16fefe590b143f896be95b539f95805f1bb594180bf10805189de3a1d7ae30840e0ecd83e9515d80469b0f6e0f1a2bb13f1620147b4065b4b222f51ec04daa55de19058dafdf10de95e0eb35781077fcd4e3af3d23f6485a66308e54aef2c8138187a5c4d746cf9757a94d352040333982bb37c4485836a70c1d4690a9258d7faa0263538078ceac3034835d609bfa6c3eb9f3adeac4e0f7012fcc81357da78bbe4e272c59e8f2bf9d8b8a8312b040a8a33c5e0dbac10d9fd66d085ad347ecfa07c2d1fb12e87740260cf573bbdbaa4793a5cc13ebff72ae42500a9924ab0dc563312dd44dc08c1eff01bcc0c635446c8a4c40177ac4bd56f2446beccc59289b36ded22c7dcbc0e661c670157819d96ff94117b415c008528f6a884941e99b8a40226f24fcace664d29051cf829a5bc0d33fcb8226ccbf7bfcfad06abb80f810e1a9d904fc1f2ffc6ef2fc95da6d3972cc63e9e3c4bb9c5b40b638468e400a1391d7c1e223b246b0880b2dd044b1a8c266e382f4a30a9dcd53402e29e7eaad98ac2e5a4923dead34febef377272643612b91679d4fc8c17afc5a5ebafdc38369ce24fdca4a322d13d99448a687a46ed6a05b083255dfdec23ba28847e0a6cac58e9a9622e5244aeef1b356ed5de567263c201f7fd01ddbb1e601b26d0db9ffd76a8fa1bfe8b50d67ba53c05075838dfe210ff05d9443c9481fd1701aa9cc5c410b56e0f68ac677a1eac7fd8c68211b49e9fa7c574431151f62a5f3809279d8681cca6f2d0bf5f7d62cafd570b25726a22183c70ae35b19d17cdac68d3595eace0439d9e3e221c3b576254844a296ddee4ca6834706f5228df34f72c0be5aaa5070cbbdf5f8034507459b09d8db0ea025c926efccd32bb75e4d6bac047e7435b7d034676b45008be36962af3d44139cecaecd42d68989926057f4dcb4c4d27b227a301e177c60a7565ae790d6cb75c0574c7d6121c0928c944468e9f79850b8f05d451fdf782576356c89d8a88714e04c81c55ede7a1ccc570b37440013ea6411289f74a0f79ec90ce66a5e120907263d905e3d8c83c8ac0e9786d5f6ce1d0e4c4c493c4a45860266d4aa5482caea74ff7e6a649ab798664d0ff321d1d3541c220cbbf68e40bc713c2c5818ae5c3dc16c0ee9de5b2c7ea439273748fa1cbf1c8ad44f5815ca6f7a19d3399a8cc27a02741b455053a8a078b5f9e211159dca3113cd1fd20012c6dc83536364ebda98c9a391877fd2b60056d572cee54bc17799e048384aec78b9908aef9f3b2f9ed93409f69cb78d37057c88de39cc6abe3d237d9687d23ff6b98501525389b722fd4448866414e3d319bce80d932e1e17d689522e0d6085d40742159f71382da840121fd3e039c2ea16f2ca769ab3c09235ac8d7bdb0e82bd2750cb15ffaf6c26574b90a28f3dc468b819c56644255cd58c71f5628e2888beb1dc86a3e02c5c9b3df3afa7557b912923493e095cf1342995b0039a148c49bf0286570166e07eb63a7b58432b3ac6ab1b6e583ddfc626685b142bfcb0a9c7103ae65e8de788be7daabe3d9ac4acec5893b899ea435443581fbb0ecbfb3bdb1a1f41637df76e7a36b8141b0e4976173128e63e2847e4f765b300e66e01b48bc8add78284483f97a2e819ba6410422e47928a0d64b52d71c589a73942d08099affbbaf3ae277d6f009b2b6f2319cfd83518467850c5144811cc4eb413435a0ce718210284166c092cb7fc52781eda33b18b6690804c75b6a1def7e3533b4b7fc376fa5c2c25d8f7d32e225a5bbeb1980b5088a7bff2b4733ea179c6c1c1a6ba25100f73adf71af0d196e3be72c4b0e91a4b4520ee8dd7c4ad532d51f5c734f4b7a059b5c7e205794909e131c8f9f306668c59928f4566f4681b4ca3f8b7cb3264742854c29cf1cf2d8f98a589393c2d90bc497de562dd57db8cf70a86d70ef1735bfa8c433ec51e2ecd1f3a783096f373806d50569ec842cf52db20d704d7b6d3a364139741f64035261f0fd04c5ce1096de6febacc425c57be73ed0abc250d9ec1ab5e46fe41f0ebc8fdc27f9323283928b1b4d5c03c1b3a31aff98ef519e19e119b99dcb5b1efe0db70df3b9215100d3ded94d069622d80c598458bc30b52ed4216552fbc7c1490d6e7ee7f0bc983853ffed996f9909735f6acb8e22dfea7519151dbfb49a9d77182e9ff2ad5a479d3e1f81c07db1532c75ae812ccd34984f05d60e59226ba8005bf7200312e891f0baa6acf507aa298aef5965d0cd77cb12eb6586e923eb18c4bb4abef33357c34eb7d3a8f98e7f8c75b9f84fa33b2c1fbde6c43ec5d11bf7994cf3c9e5f02693815bc9904e93573eeb4ded0b94f057a56f6fad86eb6361d7e7c4aab1e4c11ca83d242fca1f25d675f9c4a521bbf79146d1befcc73e6438ac00615fc0eb2b7a87da1565b95a19a429a0fa7d7c9beba6f3e487b8b2eab443a73d44f4dbd42050d4b098550c4e1c1ad16a2e1c1dee0f01edebde5c072dc100104169a80fc55cef153e4784f7a0b5d2d419d38102abe00a4787f4032ad00136990326066cfd2b10533bf970aa2a00f91bba3bf36fd4384e28c92f4e47c3373e442e9c3ad6131a606fb1056eee13208dd5c5efda3c63c7dae4c95050697f5297176c7d050f11bbe6f8701b65e186147b2f02ec57a6cb0daefa145faf1e786b3d8ca5d3f5df7bee49bdc47248d317a35d66cccc121316594f720d86e7260e6efaebcf8960f99b2420be0e24f8d68b41d2b869ac8eda3d618442ff8fb96bf3ee42d95ee34efdc55fba6a42a646db1d6c49a654dfd2083e5c1a91cd89ce39fd467b971682fe150fa54aee2bfb5cbe1cd73860ac5af6f24c11abce1ef6e98e705d702e33dc2f0912b3dd1284ba4e37a3e1f6c58c389878bb87adc8f1590d696794c4d180a9bfb8fbee228dea130f4"}, 0x1004) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) (async) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x244480) (async) write$binfmt_misc(r1, &(0x7f0000000140)={'syz0', "d263a270476cac1b72240f8d449f6bb3b596ef0e9ec43c7ba13841239a29e6592b04438a92f6acbe9f418f6094909e902d170f4ec3232e262e1a3e28fee635f79cfef5545efa5ee3dab6a76c71b05427a4229f655423f6b702391f727a0913722ee9e69b54660fd7641bdd549545db1b91dd09128d082ff5c80add32deef14875f5c7c234b63777b32b8f7ce13db895eb927613f0c29c75eb2bd0f13dfa3f0cdf517e0a963d755f302a7c2981e29946febfea679f36785e15677f801097e472aac9332425bb064180b09655969fb642b244331a70984d45c81a3afc75c4bfa13bc4f8b41817d3b15ad36035e1ad712589c2d7addb0f027957345388d54c3c68115bc33a26ab26616a89944c2d5c04c800dfbf4b3f42d47e011e5220b89496480010c5e6bcb23634d396a032541f64a6774d6534506a5e900a667f3107402f523d905e425d883de5e089b3b280feabefa1b6b0d3693f32573d611d6559e7459cb5e8b11ce9602f2f1917362341af1f7a79e92053e128f4af714cb72888f685ccdc6deacf46c3306b70c5914e235539951dec6cda2b209396800b7a8ed6984ce43b4d20a6e838dabcb3531a51b3ff660155703fc966b5f6998c56823d8078be14ce99f442cc4ac549711013e6ce75a50835d18b64d6b4d4b835932a1b65fa56148dac80e93cbbb96c75cde540629e74b89cdb05ca98e19059a8c0d683cb71fc77130a727d6f8f2505dcd046d6f06adec555d53511d26462c7d0f73f08582e28d6c46148be45a03a1d52c58a3090aec068a058615fb60412c9f0eb69f07b6f8af164e57225682656dedc1b3966119a25eb240d431d41e28a646ea5a0d3cccca9f915dbedb54a33f0e9898e59f1af50a270e614e9ab093d27d9429d397fc5e014b23ace21c9835bf4dea38a42c07182ef98ae5d52c70179b5934d14a8213c86b4b354fd41a2c9d10ec131fa7231a9dbeab726653385e927a45ad0454a4202553688efe3e9e51fd7a37ceb4a3bdb81ee3a6722af3b2d135f3a21da2ef331c5bfce2afdfda3b02b1e2c97d3b5100b592e8041a703b071bbd921949856bf233aa19b541a1ad59c080e40c08424ea587654b8fb26fd6211b3e7ed4a6d5c50677ee4ed799e98f96adce8a5e378674cd5a81e70eb1b077bc95682e5f2378db1fff540500c2d991c797799b56dad61214b9dfc9504b43c835d247a9fbe032f940ea24df23746e73769c87843f4ee02f1ce2fc184aad8c5271d082eb1f207dbbf028635a8a281ac0ba65d3f620b6ff2df9d8f3a868bffaff27233d1ebff4512cb4a1090d51d38fc9fa05f4f5f961d00d7391fd876567a15d0bad20c284c225f5fdc28ef6890afd7821ce61846bd7216789be111dfb0720047db1e048724c9a262b4d217ab06d51d7e71e053babae76b7d16970f54dc175ad7cee0bea4bc934e43e6939602cb8ec7aaa8ba8685e4f7a2b87322a0a2f0d449d44c420e97dd2716527ad1247987852b303e6c89216e5a71332edd13ed135b29fdd01fb190db769282b2cffe230e879be0a8751fff5bb02cce248e7a08ecd73363a56b07f36e3e73f4eccd9a73a81f36b9f2ec59707c8e5a0694797113580c7c0919ce2b3024ec2d0b49ec5898590c11836cbd324c04c7821c4fb156ae490af30bc1aa600962e6d9e35b0d0a2beb6171c56a989aa0b80a7e88dce4368bf92a7c19e192e9b3ce3bcdd49405b9d18c2257db2afec2e5b1ca8c40ff3ccb604eb589728b5a0de1895aab864e7bf5d40a7ea3d9cb2702e32abf0c72d437b1a0495427d47feb95e707df9f9ca9ad4bc2a9c958fda19fef8fe6a7058fedb28e4d3930b24d93c05ee1663a31e4bad8593982e4ce3ee413f57b831762e1e4590b9bac26b058538d96ab0b8d5db308eeab4eeb10feda18ee4c49649086addbe1504fca02481d9c71a6b497a27f4008c629ce12f7bccf6bb3abd8779328dc6b418685aaa581586ddad993edc8eeb1758956eaa1e105d6d5f2640eb88c38f2a3686d33b35077dae9ff93247392797201900162dbe2176c735b5fdda6c408258157921ee027e4def9d53848b3e7ae7d2b1ad67dc2e051e5d259e6dea1c12d8c04558a64aa414964d349a0c4fd8d799ec734d56df1fab13fdfcabc09518c3a3915890281c3aa71160dad1302284d7a5683651cdee945f3d833bf4b3c0408a6c8ac7213923cbf9a13dfadc83ba235f6e1a8dd1b1eed10b2df23ac170c537ca2ddc5dca809bb832c994cf89b1a35257a17b3fbf41270b9952238a748519266fa645a1833775635f8cdbad792f8dcb2d46d4171f41bde91bce0c823079bac3a5af262a9691a925cdbf9116a5b890f8df593bd9fbb0e0ad5e5bfb4f70c37fe6f0c0d9e99667a45cbeed5f697934f855b0efbc2a19b6bcb5f41205ff9eeeee49060ae007b98fe3a0f45ccd78b4ece0c2ac8f4e31bdb4a3e26e1d7bb4355b4c70dee42f6ac3e3e8a4ef97ba3fd9a0bbacecc77785cfde370cbd4a6120585b58c7fa9c9402dd32e68e50672da4fc41ef02b6f95361fa4fde3357fdbbe984dcb1ca6c6473ac9f115f9655fd57b1d630977c1ed3ace6653afc4848ab502929379f63e76f61e644d69c476933e29319da056ff02f149cba0b2885f6cf7c05fdbc5c941984e5f75ac3d76a89e151dde9e502121f3a41195dadd40af339a6daa5779afe232c22fcfbf2d4c90ef50b117046dc5ee2f05cabbe2fbff508bc01d16e5de90627fd9ecb93b6734cb2e394d4b9207c54c1214ec39d8418b34a5f7c432d107d01bf8eadd12e1557e036ceda1f6ae868153d069743a49abf5f6deb1707353c65134f73446699175ffbf7f5fb284d7338da5cf53cc4d96e02f8025df7e180c4287f3c16fefe590b143f896be95b539f95805f1bb594180bf10805189de3a1d7ae30840e0ecd83e9515d80469b0f6e0f1a2bb13f1620147b4065b4b222f51ec04daa55de19058dafdf10de95e0eb35781077fcd4e3af3d23f6485a66308e54aef2c8138187a5c4d746cf9757a94d352040333982bb37c4485836a70c1d4690a9258d7faa0263538078ceac3034835d609bfa6c3eb9f3adeac4e0f7012fcc81357da78bbe4e272c59e8f2bf9d8b8a8312b040a8a33c5e0dbac10d9fd66d085ad347ecfa07c2d1fb12e87740260cf573bbdbaa4793a5cc13ebff72ae42500a9924ab0dc563312dd44dc08c1eff01bcc0c635446c8a4c40177ac4bd56f2446beccc59289b36ded22c7dcbc0e661c670157819d96ff94117b415c008528f6a884941e99b8a40226f24fcace664d29051cf829a5bc0d33fcb8226ccbf7bfcfad06abb80f810e1a9d904fc1f2ffc6ef2fc95da6d3972cc63e9e3c4bb9c5b40b638468e400a1391d7c1e223b246b0880b2dd044b1a8c266e382f4a30a9dcd53402e29e7eaad98ac2e5a4923dead34febef377272643612b91679d4fc8c17afc5a5ebafdc38369ce24fdca4a322d13d99448a687a46ed6a05b083255dfdec23ba28847e0a6cac58e9a9622e5244aeef1b356ed5de567263c201f7fd01ddbb1e601b26d0db9ffd76a8fa1bfe8b50d67ba53c05075838dfe210ff05d9443c9481fd1701aa9cc5c410b56e0f68ac677a1eac7fd8c68211b49e9fa7c574431151f62a5f3809279d8681cca6f2d0bf5f7d62cafd570b25726a22183c70ae35b19d17cdac68d3595eace0439d9e3e221c3b576254844a296ddee4ca6834706f5228df34f72c0be5aaa5070cbbdf5f8034507459b09d8db0ea025c926efccd32bb75e4d6bac047e7435b7d034676b45008be36962af3d44139cecaecd42d68989926057f4dcb4c4d27b227a301e177c60a7565ae790d6cb75c0574c7d6121c0928c944468e9f79850b8f05d451fdf782576356c89d8a88714e04c81c55ede7a1ccc570b37440013ea6411289f74a0f79ec90ce66a5e120907263d905e3d8c83c8ac0e9786d5f6ce1d0e4c4c493c4a45860266d4aa5482caea74ff7e6a649ab798664d0ff321d1d3541c220cbbf68e40bc713c2c5818ae5c3dc16c0ee9de5b2c7ea439273748fa1cbf1c8ad44f5815ca6f7a19d3399a8cc27a02741b455053a8a078b5f9e211159dca3113cd1fd20012c6dc83536364ebda98c9a391877fd2b60056d572cee54bc17799e048384aec78b9908aef9f3b2f9ed93409f69cb78d37057c88de39cc6abe3d237d9687d23ff6b98501525389b722fd4448866414e3d319bce80d932e1e17d689522e0d6085d40742159f71382da840121fd3e039c2ea16f2ca769ab3c09235ac8d7bdb0e82bd2750cb15ffaf6c26574b90a28f3dc468b819c56644255cd58c71f5628e2888beb1dc86a3e02c5c9b3df3afa7557b912923493e095cf1342995b0039a148c49bf0286570166e07eb63a7b58432b3ac6ab1b6e583ddfc626685b142bfcb0a9c7103ae65e8de788be7daabe3d9ac4acec5893b899ea435443581fbb0ecbfb3bdb1a1f41637df76e7a36b8141b0e4976173128e63e2847e4f765b300e66e01b48bc8add78284483f97a2e819ba6410422e47928a0d64b52d71c589a73942d08099affbbaf3ae277d6f009b2b6f2319cfd83518467850c5144811cc4eb413435a0ce718210284166c092cb7fc52781eda33b18b6690804c75b6a1def7e3533b4b7fc376fa5c2c25d8f7d32e225a5bbeb1980b5088a7bff2b4733ea179c6c1c1a6ba25100f73adf71af0d196e3be72c4b0e91a4b4520ee8dd7c4ad532d51f5c734f4b7a059b5c7e205794909e131c8f9f306668c59928f4566f4681b4ca3f8b7cb3264742854c29cf1cf2d8f98a589393c2d90bc497de562dd57db8cf70a86d70ef1735bfa8c433ec51e2ecd1f3a783096f373806d50569ec842cf52db20d704d7b6d3a364139741f64035261f0fd04c5ce1096de6febacc425c57be73ed0abc250d9ec1ab5e46fe41f0ebc8fdc27f9323283928b1b4d5c03c1b3a31aff98ef519e19e119b99dcb5b1efe0db70df3b9215100d3ded94d069622d80c598458bc30b52ed4216552fbc7c1490d6e7ee7f0bc983853ffed996f9909735f6acb8e22dfea7519151dbfb49a9d77182e9ff2ad5a479d3e1f81c07db1532c75ae812ccd34984f05d60e59226ba8005bf7200312e891f0baa6acf507aa298aef5965d0cd77cb12eb6586e923eb18c4bb4abef33357c34eb7d3a8f98e7f8c75b9f84fa33b2c1fbde6c43ec5d11bf7994cf3c9e5f02693815bc9904e93573eeb4ded0b94f057a56f6fad86eb6361d7e7c4aab1e4c11ca83d242fca1f25d675f9c4a521bbf79146d1befcc73e6438ac00615fc0eb2b7a87da1565b95a19a429a0fa7d7c9beba6f3e487b8b2eab443a73d44f4dbd42050d4b098550c4e1c1ad16a2e1c1dee0f01edebde5c072dc100104169a80fc55cef153e4784f7a0b5d2d419d38102abe00a4787f4032ad00136990326066cfd2b10533bf970aa2a00f91bba3bf36fd4384e28c92f4e47c3373e442e9c3ad6131a606fb1056eee13208dd5c5efda3c63c7dae4c95050697f5297176c7d050f11bbe6f8701b65e186147b2f02ec57a6cb0daefa145faf1e786b3d8ca5d3f5df7bee49bdc47248d317a35d66cccc121316594f720d86e7260e6efaebcf8960f99b2420be0e24f8d68b41d2b869ac8eda3d618442ff8fb96bf3ee42d95ee34efdc55fba6a42a646db1d6c49a654dfd2083e5c1a91cd89ce39fd467b971682fe150fa54aee2bfb5cbe1cd73860ac5af6f24c11abce1ef6e98e705d702e33dc2f0912b3dd1284ba4e37a3e1f6c58c389878bb87adc8f1590d696794c4d180a9bfb8fbee228dea130f4"}, 0x1004) (async) 00:16:39 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) (async) readahead(r0, 0xffffffffffffff35, 0x6) 00:16:39 executing program 3: stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:39 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x5421, &(0x7f0000000100)={0xa}) 00:16:39 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x5450, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:39 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$int_out(r0, 0x4, &(0x7f0000000040)) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f00000000c0)=0x200000) 00:16:39 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) readahead(r0, 0xffffffffffffff35, 0x6) 00:16:40 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r2 = socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r0, 0xf503, 0x0) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r4, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000b4851ee20c90c6d9517762d5c298a8e87768bcf208dd121a56aa96707f5628a177eadff0e21890102f7d3f09162cb9f087a3a0f3322d95cd704c11d4a148301b74b70699e2a35d0de3c36e7c4ce0c513a7a2d1665c0eba809ae0338279445024f0babef1baec25598b5c8b7c15d792c1800b52a14a135e70f24a8a0753bb787723ea1becebf84b1ecde06fa644efd2a939290041606d6bba467046b0808c4184bb3e3e2360009283559ee453d3cc7060c359e7487eee698a09f906f7", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00./file0\x00']) setsockopt$SO_ATTACH_FILTER(r3, 0x1, 0x1a, &(0x7f0000000280)={0x9, &(0x7f0000000200)=[{0x40, 0x76, 0xcc, 0xfffffffd}, {0x8, 0x0, 0x6, 0xfffffff9}, {0xb19a, 0x0, 0x52, 0xffffffff}, {0x5, 0x3f, 0x20, 0x3aca}, {0x2, 0x1f, 0xfa, 0x3dc1}, {0x8001, 0x16, 0x3, 0x4}, {0xb4ab, 0x9, 0x5}, {0x2, 0x3, 0x6, 0xffffffff}, {0x4, 0x7, 0x7b, 0x4}]}, 0x10) r5 = dup(r2) getpeername$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r4, 0x0, 0x0, 0x0, &(0x7f00000001c0)={0x11, 0xe, r6}, 0x14) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r3, 0x89f2, &(0x7f00000000c0)={'syztnl1\x00', &(0x7f0000000140)={'ip6gre0\x00', r6, 0x2f, 0x3d, 0x4, 0x8000, 0x24, @remote, @local, 0x1, 0x1, 0x4, 0x7}}) 00:16:40 executing program 3: stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:40 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x5450, &(0x7f0000000100)={0xa}) 00:16:40 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x5451, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:40 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDIO(0xffffffffffffffff, 0x40345622, &(0x7f0000000000)={0x2, "aab24509ea9bf711f993614407d2391ac40e41477b162b5d3f0149f3b28390cd", 0x2}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:40 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$int_out(r0, 0x4, &(0x7f0000000040)) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f00000000c0)=0x200000) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$int_out(r0, 0x4, &(0x7f0000000040)) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f00000000c0)=0x200000) (async) 00:16:40 executing program 3: stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:40 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x5451, &(0x7f0000000100)={0xa}) 00:16:40 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x5452, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:40 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/sysvipc/msg\x00', 0x0, 0x0) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r4 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r4, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r5 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r5, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000280)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xee01, 0xee01}}, './file0\x00'}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000340)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000040), 0x0, &(0x7f00000002c0)=[@rights={{0x30, 0x1, 0x1, [r0, 0xffffffffffffffff, r1, r2, 0xffffffffffffffff, r3, 0xffffffffffffffff, r4]}}, @rights={{0x1c, 0x1, 0x1, [r5, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r6, 0xee01}}}], 0x70, 0x480c1}}], 0x1, 0x0) r7 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r7, 0x4014563c, &(0x7f0000000100)={0x2}) ioctl$VIDIOC_G_EDID(r0, 0xc0285628, &(0x7f00000003c0)={0x0, 0x200, 0x1f, '\x00', &(0x7f0000000380)=0xef}) ioctl$VIDIOC_UNSUBSCRIBE_EVENT(0xffffffffffffffff, 0x4020565b, &(0x7f0000000000)={0x4, 0x6}) 00:16:40 executing program 0: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDIO(0xffffffffffffffff, 0x40345622, &(0x7f0000000000)={0x2, "aab24509ea9bf711f993614407d2391ac40e41477b162b5d3f0149f3b28390cd", 0x2}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:40 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$int_out(r0, 0x4, &(0x7f0000000040)) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f00000000c0)=0x200000) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$int_out(r0, 0x4, &(0x7f0000000040)) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f00000000c0)=0x200000) (async) 00:16:40 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r2 = socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) (async) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r0, 0xf503, 0x0) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r4, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000b4851ee20c90c6d9517762d5c298a8e87768bcf208dd121a56aa96707f5628a177eadff0e21890102f7d3f09162cb9f087a3a0f3322d95cd704c11d4a148301b74b70699e2a35d0de3c36e7c4ce0c513a7a2d1665c0eba809ae0338279445024f0babef1baec25598b5c8b7c15d792c1800b52a14a135e70f24a8a0753bb787723ea1becebf84b1ecde06fa644efd2a939290041606d6bba467046b0808c4184bb3e3e2360009283559ee453d3cc7060c359e7487eee698a09f906f7", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00./file0\x00']) setsockopt$SO_ATTACH_FILTER(r3, 0x1, 0x1a, &(0x7f0000000280)={0x9, &(0x7f0000000200)=[{0x40, 0x76, 0xcc, 0xfffffffd}, {0x8, 0x0, 0x6, 0xfffffff9}, {0xb19a, 0x0, 0x52, 0xffffffff}, {0x5, 0x3f, 0x20, 0x3aca}, {0x2, 0x1f, 0xfa, 0x3dc1}, {0x8001, 0x16, 0x3, 0x4}, {0xb4ab, 0x9, 0x5}, {0x2, 0x3, 0x6, 0xffffffff}, {0x4, 0x7, 0x7b, 0x4}]}, 0x10) r5 = dup(r2) getpeername$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r4, 0x0, 0x0, 0x0, &(0x7f00000001c0)={0x11, 0xe, r6}, 0x14) (async) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r3, 0x89f2, &(0x7f00000000c0)={'syztnl1\x00', &(0x7f0000000140)={'ip6gre0\x00', r6, 0x2f, 0x3d, 0x4, 0x8000, 0x24, @remote, @local, 0x1, 0x1, 0x4, 0x7}}) 00:16:40 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x5452, &(0x7f0000000100)={0xa}) 00:16:40 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/sysvipc/msg\x00', 0x0, 0x0) (async) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r4 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r4, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) r5 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r5, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000280)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xee01, 0xee01}}, './file0\x00'}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000340)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000040), 0x0, &(0x7f00000002c0)=[@rights={{0x30, 0x1, 0x1, [r0, 0xffffffffffffffff, r1, r2, 0xffffffffffffffff, r3, 0xffffffffffffffff, r4]}}, @rights={{0x1c, 0x1, 0x1, [r5, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r6, 0xee01}}}], 0x70, 0x480c1}}], 0x1, 0x0) (async) r7 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r7, 0x4014563c, &(0x7f0000000100)={0x2}) (async) ioctl$VIDIOC_G_EDID(r0, 0xc0285628, &(0x7f00000003c0)={0x0, 0x200, 0x1f, '\x00', &(0x7f0000000380)=0xef}) ioctl$VIDIOC_UNSUBSCRIBE_EVENT(0xffffffffffffffff, 0x4020565b, &(0x7f0000000000)={0x4, 0x6}) 00:16:40 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x5460, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:40 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDIO(0xffffffffffffffff, 0x40345622, &(0x7f0000000000)={0x2, "aab24509ea9bf711f993614407d2391ac40e41477b162b5d3f0149f3b28390cd", 0x2}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:41 executing program 1: r0 = getegid() r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r1, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r1) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r1, r2, r0) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x6400) fchownat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', r2, r3, 0x800) r4 = syz_open_dev$video(&(0x7f0000000080), 0x8000, 0x0) ioctl$VIDIOC_S_STD(r4, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$VIDIOC_G_CTRL(r4, 0xc008561b, &(0x7f0000000040)={0x9, 0xffff}) 00:16:41 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x5460, &(0x7f0000000100)={0xa}) 00:16:41 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x40049409, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:41 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000100), 0xa, 0x0) ioctl$F2FS_IOC_WRITE_CHECKPOINT(r0, 0xf507, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_STREAMOFF(r0, 0x40045613, &(0x7f0000000000)=0x6) ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0x9}) r1 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10000, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000002c0)=0xc) sendmsg$NL80211_CMD_FRAME(r1, 0x0, 0x4000801) ioctl$VIDIOC_G_EXT_CTRLS(0xffffffffffffffff, 0xc0205647, &(0x7f0000000140)={0xfffffff, 0x9, 0x215, r1, 0x0, &(0x7f0000000080)={0x990a79, 0x0, '\x00', @value=0x1}}) 00:16:41 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/sysvipc/msg\x00', 0x0, 0x0) (async) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) r4 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r4, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r5 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r5, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000280)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xee01, 0xee01}}, './file0\x00'}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000340)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000040), 0x0, &(0x7f00000002c0)=[@rights={{0x30, 0x1, 0x1, [r0, 0xffffffffffffffff, r1, r2, 0xffffffffffffffff, r3, 0xffffffffffffffff, r4]}}, @rights={{0x1c, 0x1, 0x1, [r5, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r6, 0xee01}}}], 0x70, 0x480c1}}], 0x1, 0x0) r7 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r7, 0x4014563c, &(0x7f0000000100)={0x2}) ioctl$VIDIOC_G_EDID(r0, 0xc0285628, &(0x7f00000003c0)={0x0, 0x200, 0x1f, '\x00', &(0x7f0000000380)=0xef}) (async, rerun: 32) ioctl$VIDIOC_UNSUBSCRIBE_EVENT(0xffffffffffffffff, 0x4020565b, &(0x7f0000000000)={0x4, 0x6}) (rerun: 32) 00:16:41 executing program 1: r0 = getegid() (async) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r1, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) (async) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r1) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r1, r2, r0) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x6400) fchownat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', r2, r3, 0x800) (async) r4 = syz_open_dev$video(&(0x7f0000000080), 0x8000, 0x0) ioctl$VIDIOC_S_STD(r4, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$VIDIOC_G_CTRL(r4, 0xc008561b, &(0x7f0000000040)={0x9, 0xffff}) 00:16:41 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) r2 = socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) (async) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r0, 0xf503, 0x0) (async) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r4, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000b4851ee20c90c6d9517762d5c298a8e87768bcf208dd121a56aa96707f5628a177eadff0e21890102f7d3f09162cb9f087a3a0f3322d95cd704c11d4a148301b74b70699e2a35d0de3c36e7c4ce0c513a7a2d1665c0eba809ae0338279445024f0babef1baec25598b5c8b7c15d792c1800b52a14a135e70f24a8a0753bb787723ea1becebf84b1ecde06fa644efd2a939290041606d6bba467046b0808c4184bb3e3e2360009283559ee453d3cc7060c359e7487eee698a09f906f7", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00./file0\x00']) (async) setsockopt$SO_ATTACH_FILTER(r3, 0x1, 0x1a, &(0x7f0000000280)={0x9, &(0x7f0000000200)=[{0x40, 0x76, 0xcc, 0xfffffffd}, {0x8, 0x0, 0x6, 0xfffffff9}, {0xb19a, 0x0, 0x52, 0xffffffff}, {0x5, 0x3f, 0x20, 0x3aca}, {0x2, 0x1f, 0xfa, 0x3dc1}, {0x8001, 0x16, 0x3, 0x4}, {0xb4ab, 0x9, 0x5}, {0x2, 0x3, 0x6, 0xffffffff}, {0x4, 0x7, 0x7b, 0x4}]}, 0x10) r5 = dup(r2) getpeername$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r4, 0x0, 0x0, 0x0, &(0x7f00000001c0)={0x11, 0xe, r6}, 0x14) (async) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r3, 0x89f2, &(0x7f00000000c0)={'syztnl1\x00', &(0x7f0000000140)={'ip6gre0\x00', r6, 0x2f, 0x3d, 0x4, 0x8000, 0x24, @remote, @local, 0x1, 0x1, 0x4, 0x7}}) 00:16:41 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x40145667, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:41 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000100), 0xa, 0x0) ioctl$F2FS_IOC_WRITE_CHECKPOINT(r0, 0xf507, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_STREAMOFF(r0, 0x40045613, &(0x7f0000000000)=0x6) ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0x9}) (async) ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0x9}) r1 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10000, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000002c0)=0xc) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000002c0)=0xc) sendmsg$NL80211_CMD_FRAME(r1, 0x0, 0x4000801) ioctl$VIDIOC_G_EXT_CTRLS(0xffffffffffffffff, 0xc0205647, &(0x7f0000000140)={0xfffffff, 0x9, 0x215, r1, 0x0, &(0x7f0000000080)={0x990a79, 0x0, '\x00', @value=0x1}}) 00:16:41 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x40049409, &(0x7f0000000100)={0xa}) 00:16:41 executing program 1: r0 = getegid() (async) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r1, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) (async) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r1) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r1, r2, r0) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x6400) fchownat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', r2, r3, 0x800) (async) r4 = syz_open_dev$video(&(0x7f0000000080), 0x8000, 0x0) ioctl$VIDIOC_S_STD(r4, 0x40085618, &(0x7f0000000000)=0x200000) (async) ioctl$VIDIOC_G_CTRL(r4, 0xc008561b, &(0x7f0000000040)={0x9, 0xffff}) 00:16:41 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x7, 0x52d203) ioctl$FS_IOC_FSGETXATTR(r0, 0x801c581f, &(0x7f00000000c0)={0x7, 0x6, 0x2, 0x800, 0x101}) ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(r0, 0x80489439, &(0x7f0000000000)) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000140)={0x0, @bt={0x3e3, 0x5, 0x1, 0x1, 0x4, 0x2, 0x10000, 0x7fff, 0x4, 0x8, 0x82, 0x8010001, 0x2, 0x4d68a316, 0x38, 0x18, {0x79f3, 0x7}, 0x98, 0x20}}) 00:16:41 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4020940d, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:41 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x40145667, &(0x7f0000000100)={0xa}) 00:16:41 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000100), 0xa, 0x0) ioctl$F2FS_IOC_WRITE_CHECKPOINT(r0, 0xf507, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_STREAMOFF(r0, 0x40045613, &(0x7f0000000000)=0x6) ioctl$VIDIOC_G_CROP(0xffffffffffffffff, 0xc014563b, &(0x7f0000000040)={0x9}) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10000, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000002c0)=0xc) (async) sendmsg$NL80211_CMD_FRAME(r1, 0x0, 0x4000801) (async) ioctl$VIDIOC_G_EXT_CTRLS(0xffffffffffffffff, 0xc0205647, &(0x7f0000000140)={0xfffffff, 0x9, 0x215, r1, 0x0, &(0x7f0000000080)={0x990a79, 0x0, '\x00', @value=0x1}}) 00:16:41 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) r0 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x9, 0x1, 0x4, &(0x7f0000000000)) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000001c0)={r0, 0x58, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) sendmsg$ETHTOOL_MSG_DEBUG_GET(r1, &(0x7f0000000300)={&(0x7f00000000c0), 0xc, &(0x7f00000002c0)={&(0x7f0000000380)=ANY=[@ANYBLOB="84000000", @ANYRES16=0x0, @ANYBLOB="03002abd7000fcdbdf250700000018000180140002006970365f76746930000000000000000014000180080003000000000008000100", @ANYRES32=r2, @ANYBLOB="1800018014000200636169663000000000000000000000002000018008000100", @ANYRES32=0x0, @ANYBLOB="140002007465616d5f73000276655f3000006041a447ffeb338f430d00000c0001800800030002000000008000000000265b9f915065d6c4c7c9efad569bf890f8b43759ca19b9ec14a37014a43c926560a4b3687871c898"], 0x84}, 0x1, 0x0, 0x0, 0x4008045}, 0x20000000) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r3, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r3, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000340)={'veth0_virt_wifi\x00'}) 00:16:41 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f00000000c0)={0x4, @sdr={0x3631564e, 0x1}}) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$BTRFS_IOC_BALANCE(r2, 0x5000940c, 0x0) 00:16:41 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x7, 0x52d203) ioctl$FS_IOC_FSGETXATTR(r0, 0x801c581f, &(0x7f00000000c0)={0x7, 0x6, 0x2, 0x800, 0x101}) (async) ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(r0, 0x80489439, &(0x7f0000000000)) (async) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000140)={0x0, @bt={0x3e3, 0x5, 0x1, 0x1, 0x4, 0x2, 0x10000, 0x7fff, 0x4, 0x8, 0x82, 0x8010001, 0x2, 0x4d68a316, 0x38, 0x18, {0x79f3, 0x7}, 0x98, 0x20}}) 00:16:41 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0045878, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:41 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4020940d, &(0x7f0000000100)={0xa}) 00:16:41 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f00000000c0)={0x4, @sdr={0x3631564e, 0x1}}) (async) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$BTRFS_IOC_BALANCE(r2, 0x5000940c, 0x0) 00:16:41 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_ENUM_FREQ_BANDS(r0, 0xc0405665, &(0x7f0000000000)={0x7fff, 0x0, 0x6, 0x20, 0x1, 0x800, 0x4}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x81, 0x2}}) r1 = syz_open_dev$video(&(0x7f0000000140), 0x203, 0x2a8080) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_SUBDEV_G_CROP(r1, 0xc038563b, &(0x7f00000000c0)={0x1, 0x0, {0x8, 0x3, 0x2, 0x7ff}}) 00:16:41 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) r0 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x9, 0x1, 0x4, &(0x7f0000000000)) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000001c0)={r0, 0x58, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) sendmsg$ETHTOOL_MSG_DEBUG_GET(r1, &(0x7f0000000300)={&(0x7f00000000c0), 0xc, &(0x7f00000002c0)={&(0x7f0000000380)=ANY=[@ANYBLOB="84000000", @ANYRES16=0x0, @ANYBLOB="03002abd7000fcdbdf250700000018000180140002006970365f76746930000000000000000014000180080003000000000008000100", @ANYRES32=r2, @ANYBLOB="1800018014000200636169663000000000000000000000002000018008000100", @ANYRES32=0x0, @ANYBLOB="140002007465616d5f73000276655f3000006041a447ffeb338f430d00000c0001800800030002000000008000000000265b9f915065d6c4c7c9efad569bf890f8b43759ca19b9ec14a37014a43c926560a4b3687871c898"], 0x84}, 0x1, 0x0, 0x0, 0x4008045}, 0x20000000) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r3, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r3, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000340)={'veth0_virt_wifi\x00'}) 00:16:41 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0045878, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:41 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x7, 0x52d203) ioctl$FS_IOC_FSGETXATTR(r0, 0x801c581f, &(0x7f00000000c0)={0x7, 0x6, 0x2, 0x800, 0x101}) ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(r0, 0x80489439, &(0x7f0000000000)) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000140)={0x0, @bt={0x3e3, 0x5, 0x1, 0x1, 0x4, 0x2, 0x10000, 0x7fff, 0x4, 0x8, 0x82, 0x8010001, 0x2, 0x4d68a316, 0x38, 0x18, {0x79f3, 0x7}, 0x98, 0x20}}) syz_open_dev$video(&(0x7f0000000080), 0x7, 0x52d203) (async) ioctl$FS_IOC_FSGETXATTR(r0, 0x801c581f, &(0x7f00000000c0)={0x7, 0x6, 0x2, 0x800, 0x101}) (async) ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(r0, 0x80489439, &(0x7f0000000000)) (async) ioctl$VIDIOC_S_DV_TIMINGS(r0, 0xc0845657, &(0x7f0000000140)={0x0, @bt={0x3e3, 0x5, 0x1, 0x1, 0x4, 0x2, 0x10000, 0x7fff, 0x4, 0x8, 0x82, 0x8010001, 0x2, 0x4d68a316, 0x38, 0x18, {0x79f3, 0x7}, 0x98, 0x20}}) (async) 00:16:41 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0045878, &(0x7f0000000100)={0xa}) 00:16:41 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f00000000c0)={0x4, @sdr={0x3631564e, 0x1}}) (async) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$BTRFS_IOC_BALANCE(r2, 0x5000940c, 0x0) 00:16:41 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_ENUM_FREQ_BANDS(r0, 0xc0405665, &(0x7f0000000000)={0x7fff, 0x0, 0x6, 0x20, 0x1, 0x800, 0x4}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x81, 0x2}}) syz_open_dev$video(&(0x7f0000000140), 0x203, 0x2a8080) (async) r1 = syz_open_dev$video(&(0x7f0000000140), 0x203, 0x2a8080) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_SUBDEV_G_CROP(r1, 0xc038563b, &(0x7f00000000c0)={0x1, 0x0, {0x8, 0x3, 0x2, 0x7ff}}) 00:16:41 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0189436, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:41 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) r0 = openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x9, 0x1, 0x4, &(0x7f0000000000)) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000001c0)={r0, 0x58, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) sendmsg$ETHTOOL_MSG_DEBUG_GET(r1, &(0x7f0000000300)={&(0x7f00000000c0), 0xc, &(0x7f00000002c0)={&(0x7f0000000380)=ANY=[@ANYBLOB="84000000", @ANYRES16=0x0, @ANYBLOB="03002abd7000fcdbdf250700000018000180140002006970365f76746930000000000000000014000180080003000000000008000100", @ANYRES32=r2, @ANYBLOB="1800018014000200636169663000000000000000000000002000018008000100", @ANYRES32=0x0, @ANYBLOB="140002007465616d5f73000276655f3000006041a447ffeb338f430d00000c0001800800030002000000008000000000265b9f915065d6c4c7c9efad569bf890f8b43759ca19b9ec14a37014a43c926560a4b3687871c898"], 0x84}, 0x1, 0x0, 0x0, 0x4008045}, 0x20000000) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r3, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r3, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) (async) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000340)={'veth0_virt_wifi\x00'}) 00:16:41 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) pwritev2(r0, &(0x7f00000023c0)=[{&(0x7f0000000000)="ba4ce64786b8a7896f3bf4bf21457a47638745b302052521de7d57ab70a6a7fef903c3dac260bcfc3ec9ad102fde7b", 0x2f}, {&(0x7f0000000040)="f364ecb1dbed036f4c908a1d50b59ee81cf1450cffe7acc4b5a0053af0aa282fdee3acd4e1f0a50345d57efeb51f3eaa616b777269bffdd88255f6", 0x3b}, {&(0x7f0000000140)="a5c5b2f7fa70a9f88fa4233336ad8c10689a4865814ba4435b6a83d85781b75cd6f2a4ddd4b0aaeb4caea5359c5749864a08b67d70280177ab866a650cbf0d2ddaeb3f3fc5ff3a2e08c0319d4cc40c9d0e1887f8d911eddd1de66608b8da54329e5b35bbc7fddba979cd53bdb9e0a3746229b01e4b29b3d532682200abf5eb3451e9a750086ce5082fe2ae04c93b4bde1b709c0f9f4cb5bf6cd6701a49fc400fb81cdfed8d39540c26d614c1684d75583ef5860da7e6228e8c0b9c7f8de86b6d82bf8c1ca6bb66f1d6fffe29d7d23365f081e5038d64b75ca7e9d67bb60c2ca1d97f3e3d809924a9bc5aeb50904de297ed5998b8c68b7293e99239", 0xfb}, {&(0x7f0000000240)="0fda8d6690211ddd50fd6385ccee6eb071c2dee13e678859d967d20467781b4dd50e4e747c43a3ef96f5a74d31cb65d722053454be7380f802e4eec0f0a92e5af073011d9f463c", 0x47}, {&(0x7f00000000c0)="230bf114588db6e95e22e7f75ae1dfd73bb85b100334ae3f3e04a2e5e6cd768e36c2e04f17fdf2cbaa2f5b90ce1ca10a2f8004b111", 0x35}, {&(0x7f00000002c0)="5cb1efa64fcfa4c7883604ad8d06f8a6027997d51631584b00e45034829082794fdb35739e57f63030b58e73209edc6739e128a2050956731e70798bb1e288b579a14e7e461a236ab98e8f18b4539edd212df7acd4e4eab2d275f85ddadaf0c16c7bd475ded8ed2abddb67aaf1b33ce7eec0c7c5f6282294e4b0190d960a95461f330d9abdecad5110403da95fcd4508dd50415281d9da8fc61195fccde933bdfed2462b186347ddd71e95f1956c0373f66a66c150a2d642b95dee370655824b3412386b4761e9a8e833966ea7e47a2f1e628817b8a6a28b0da661e840aa895caf1019e26703da6f7c5fec92bd904516da866a23318b11d2f9b99a38d1cf59c8bd4e0c30407807eeb8d4b6a0095b149435132f5fcf5047504df39b106c9a33d39241b85cd45160600b32819df98f2e9191d7d30f848c35131696bd464d75d17ac36f9df0a0e0b3cf41712e336b5456ebdf29bf99a7f9f056d2dc8e3b0e9f88efc7c97e0019b9ed19948079c19826b90b31088b73c293975a012df6b0a631c3f403cead54ff4b34486af972825a0b63d33ba541b580df7b395cacc0ca91ca3ac8c76a6de80de8cbb18ec53b6dce004e243fe3d5d490d0bfefc6ad994bfec20ddcf335a7e75a754c939ca5ae7e85e8ed70a4cccafff7b9f5d23a22ecbcb5b6be0796ae84a6f509a30610da94cf98b26d673eee77a23b416aac73e3d708df939e938b56ca0d13c781b9202b85ff0ff4d48e1d7bc28c28425df5afa97de4fbfacf15b1d4596c435d866a5b3f07f39e238491f67a39123eb4299c19674285d2a7cf6c9634bcbaddfb1b6cd6f7e6d54440407ba91eff6b0c42ebe250452340c1b582b39ccecf0e694cc0798cd7891b4107468a685e9e95327104eefde5b5fb521ba009e7677c2acbb9c4c70f8fa1174f8298fcd62b70b25d56be53b9e4852464e2c0dd75892387d0a44a34c8ecc5741e30a85cf6bf1741cdf89a9d2686221647bfc1ba9f1459b4ac7dfa7cca2e578bfe3aa9fc9dbafb9d0f7d093043b6b244891a2f0ca3b26788eba40b051377cc4b89fbbf9c58d801067fcf986a18a6d661b9cc706b3985199005831e41cb09d56d74e30695fdf2171bafea093b160e628b55913f08a055e709ee12eb4629451825c8762aed783aeb1112e6e89311bd27489e277f34a2105ca0161823a5fb05f9001517bea9f30058ee46efce1426702fb7a49e09fecab64f40e41330a3b607e62c9bd54ab7c6cc2e9f5fb09c0e6c28e8f5b675dbd9cc21bb73e792d210207f82ae8b80ad32e0ba7701b601cddb5ecdd6ef8c20fd5b6b731c1093102600c5e818f078bbcd9f063423cb81c1fb1d105627d413a6206f2575bf31faba112f1e9f48bb3c01cbf3c32b871c4744d8fbaac1defdbcc22eadca4a0efbe844c5742ab6380c4feded6ab1e567e86766de67b2d3425d16c3c48607c5c00fee4b8127305413a56208f0af4f0f59a960c573e5ef6454d42f82c0f9cba5d97290fb7da6e0c58de7744201e4d56b54dec3e3e525681501cedc877ec19cfce0e01bb6ecf96da58dc0fb0b8fbe2219b298e280c59789d30ed993b4ab49ffbe0e6bb5c7a8ef3fab703fab782c267a8c4378834109df4d34ebe2276aebfc8c203871fce51bf84d741c86183b06d1530534f928102feb77630454565aed43669d7555fdd16da3d244a21a2fcd9ca77a6bde28527ef27646e828d9a5fb6e6a6dd6438c17423a88f4997269db5a3188cec40af1a3ffa90f14d39b9ad7dd0ab25b405553d50c0ce78b4cd82e8055be05d93bfc6b51a7987f59afda9def0fca62f3d46d388cb29aa6537847608ebe1fbb451e078d0789e8a8ae526a5b6423c390c4a8c306275a423e1346f0530ed87f5db3c743e8ef9a2cc15c93091702a34ea5973cf43f82cee9f89d34608bc99b23d69a9e0260b0b32105a04407468c6b77c8433caab71c00c290a05e4082bc9a4aa93b17d9be55bf02bffea236c5d1eb81cd7b6196318a6e883225655ab4585158633677324b57e5792cb574bdbaae986fa8e1b0a54a124cb62bf17163196c1503e144be8bbb44cce5931402fb46b839cc675dcaabc23b8321a97d2c15c3aef0b235379b75a33cb350a7b0dc8f29deb633fdaa8937f184750fc98e9682261b840feb6dd3410b54a2e76ab4613b644f7eb12a78f54c8f7c77a85d6771a05359bdafd09716a0eef988cfabfd7a4c5b07ae2e45300550014818b90647f60ea65d2f1786bb4bc40b4bff56ecfff244ac153d8649a7c1c22b2db50f577795a05804f00dff8aff245ca561369cccdf92764e8e212a9c5aadf1ab32db5159b4e9694e7d1bc6d89ce50a7c8fe6b1f5f53270047c93154f15896abad365e3848b8aab07d3cf5638d03f5a157093f0472733363bd612f56017584d0144dee6d24235b8c63d5692c2934887cbd7e33ffeff4af6cd175f029f522a4083ecbb253f8442a7bfe46046f4a0422f0445636ede690e3c2e9aec3e556f0c718957ab9e1bcc62a864e5888703de825f02b361862d93ebd98109c87688e2283fdcc245baaf567b6b32ec252c96561d9e0e6fedee468f4a464ec7281da7dba2b7313310c4446fe327b63937fc093bf6f301f228cedae391e58468e273c7109f991757e6e138d720c501d4425f85a42d13d3c534690751329068cf5301d4f837b10e40078914144020356e496749a3e8b47b94da89a4c30f4d8d110edf6f9ba30d65bfcdf9f8e549414983d947dc92fe7905e694c2778da38c4e567867922c0fc229ff683125a8b2fdd15fadad936377080122497f2ad989c2233d0699cf6c4b64888e67849e3f82079018c19a1979107fff85abb9c7764a139240b2dba88bd2cc9d8c7788d4381e678e86fe22b687ba645602846113d8871140d48e6937a92895abb8df52f790ac57ee84ea0d34139e6c0bc25659bdab9d33a4ff5383f64219592230196b1a5b53f93600fd5fb81c7edf6b82dac1a0d498c2dee936e185412c7b6910bcb7655c0aad6a93534f46091bf43cfec29b42743c7043b3ffbb54d134a98a7b239cdaa7a58b4d18a0ea1874e63039deeb0404607048cf63b3796c9aa531cd359a217fb26a6d7da498c92b33a6ee0cbbaccdec3c915e7fcfcd81099ebe2b2f143e0c5717e6a87c5b550366b788b5235f9b3510b71e018bf28a4a074054233adc74a3331442d83f3f03de36b477c8f46e405d79d1af8784242d10b0a3e4ca5265693045522152e66297eaabe7e5e83c317dbfb0076f5a3da17b5e3a0ed4bca835e956a448904d4e966750fd7f31f46c8ff8dd5242877a6f4d878a5f5f542159c7e795deff525d180445482438711e9e859ef7d529988194223f52cfc58d07371620f68e037cfda767713ac008a02f2fca97e94a50358bb63209db326e48f8b682b871f2bedf6f5c69df9511726f42187869692b25edf353753547c6ba2c18634aa23073e8882681065fbdb5638da623f50374051198eed55f1860dacbcdbe46f39de5a40d019333c22e522536b291f1647e465d8aa84e77cf5c2afb9d6997f52ae8af4951d8536fd55ad3edf0f4d0b7146518674362d0ea4e1f737adac2dc87c2683842c312f80b5e6c0aa2ae1de9b1e727e0bde9df6fa85fc92917bbaa0ee7a562a367620440baeb4e0ec1b217d5dff2b414302e0ab48a543036bd48e4b982d414961dd44a189230e8a10370de54a70580af0b2813e59ecae0eed3f7050eab160e7330f49126079245f5d98a2ae40abc7834cf1514bcd135d0a8e3e99d4ce80e1d8f7af7a72410a0403eeed0db53ba0ddb751c90f2846eb0ecd5d82bcb927231e484c47f1f24f450d5ed63449a979a3e0c42040caa6710b8e8e4fee2def6b7e0ac68d10fbe028228af5e69f6bf0abc088fe059e17d4547337d83245ae03c0d140058ee0316f56717ba759fe2cda275e12fed10b999a7b6234fc66d9322c1055236e5cad2b0df7483174aa621c9ce98338f5475d42192c7d8e075a960d94cfef0f37ff8a4915bcbfe6330e1a070cd6d82db735a86638f334435564f16d552b25396e72873064af48e3367ea3510d928c2318e67cc5cce3dc0419845e73b31b91035c6012d7afa4835b58cd6b8df423f28d6be7a9f4ecfc783f17f04ae46d219f3121d7d606363533886cd2814dd0adce0ec70d101721672982a9f9d42f2341aa2a3ba756fed0b88b4f8100d494a6a171129b9ae5c00b34633a3a4b3f14cd1aebb349a46800951ce81f2a8ed9f110ec14ec9f7b8079b74358c03e1cdb1ee768c757a819e3850daae26c88ff5949cf9b5767d2c7edbf66a6b9c5f802fcbfb31ed1712a3d598e01aae16e00429fb3a46b708c73cf763c0853f8de3f21674df0fc23518346277685554f62b06ac5bf2cbb17c36510aa0f3082b28285fcd4a3866f8563224c433dad3658d17234644e68d67186bfd2a8a43f1981301ae41ad11979b91fb74517ac5672da9cbe44662d1ed19e1f1f3b0e19c2259125fcd4780c7c7e7a2cb3d217edf08ba1692b3311b8426c5ce07434b8814eeb8846e44160dce60def07609451b1a05475a392e107c96993a9b51afe288558cd569a2cb081358f581258459ad3f8308458c297c2fddd6578d26f003af5a3ddb879e2ad5918aecf91cdedd43ef602bac1575caf2b1a905a98367ea971191bcbe8a9afca0bac1260e2b99fb42ab9d00eaba4189c3c5ca62956ff95a16af80fff0d296fadfe608f1f2266471984bb56642adeeec4de8d57e9c1851157115dfbcaf88d17950608d98ffdfb1d5245420965a20e69dc8429bedad47274442de5ddb90f7b45385b76906ece09efd36cfda6ab874b05ea8cf0a7ca9cb2be57049720c8d400d1f744520afcfdd0c61e997413c6721bd42416eb84d344ac21526c4850e134cf06ce2c9076e36795bb530b652d2097cebeb597927e6f622107eded6a1ea58c689f37e164bae50aa6f6253dc5d829dc18bf57883e755971e57e4fef9fc0e4b8b370b2d2b75b0ef4ba0436d6313be91130d6c52ea6f94c8da084eaf4561779d443f156834a3de204c27226007ff9c457282ab0aea042c3d205553a99fab50471e5de53db5129c1151a493a097b9d2ce72c53ee87ef716b240ef5c2a9fe72a9cceb1cfb9ffd74c0a1193d3b4aa66b96bd651606fe4fc864e765dde53004a8a01f68067cd933dccdbc55aca1adbbf7889a7d8b87d80f1afbdf4a7daf59a9060a94558a3741daf1a3edfe35f47e7b1c860836b13cbd038eb604c145e6b8a8a4a6890491d0f8ba61e458b7ce7d95a9e5873a06413b326b095d54fe559e0bafa436b1d7e992d068abf82871d85cf589b081701916e3ae1e738c7329b6212357980dcaf21593df84aaf3d3aea95057dd905c9611eea3d48af9c75bd53e48ff57801761581518360b8cf73b9501293cb6067bef87d6e26e5cb3d18bc9ed604e85c8c71af144db41d42faad63a4af01e922b496d347da141a8b6a2a3741a843fbd594596d9c9bcf726af132911e334b8acb933f1299a381630481cf72fc2ae54567244306d2f21b300a0bb2e7719f8af10135454280432d97f6d33cd41f717a9adbaf4b1fa2b79e8572e3d522664026aa00d30e9731a68c4a9c4b3390f4547527a4615032fdbb73586937cb122139b28b20e46b4f2d1260aa7954666dcfbfc637352f4f27f4eaca1c2c9c76734d1b29bb24b2b81c7b27693882338aad6d8dce42652948252006b35b91b716d49385fa5471e1a19af162c7f6467ff9004f11598a8cec52b9ce00b445b6e615d173839ae1c8827e6101dbcaaa46aff184372fe834b5b82d48ebfc84", 0x1000}, {&(0x7f00000012c0)="e8871ff2b2626af94dfda58dd19b72da180547a3a8fdf76e3fcdde74068acb7bb5cb7bae0c56b966a766d9ef853f0733cb3bdfcd78ad0168d77f2802d8244125cdf7945c31e5e1ac97c6b1dcdc1f5c482b073b1b3f36424853a328bdf940330724e168c009336da922105d8a36969b2524c57e90e00dd49ca2bf67eba56396a75dc664a9ffdbe10f37a2926da070dfb7ad29f1753afd1622dbebb6faa59d77541ac137ea9a85afbfd628e0716abccce9911d4d42b6b91bcef810bff0451852c1126d0db575800bc6acb438ecd7eb47f2032a33fe0f849eda71ebb701ed6e148b0b76e7296bf8e3ff8cb7cc812664da8c35fa2a533d9524349ffdfb2ee15469c8370f090788843dcdb9beb626de6caa5b4e83ea31272be247a96f56e2851c4baf14029a4d208103c1cf5eb81cbdb526403908af0aa48557307c29b75d4f3d0e7bec1c4e7399d914c06055ed4ee7a46259e16bcd99448d71535bab1466f91e1a0aabcfb63c0462ead81b9a7e3dd884aa5e3f6589acbcdec7c616beab2dfca087ceb643f8c91baba114ae3b62e84eaae5661a59f14aef660025150994ae9daa7b919f1fc97b663b335c655b2fe3929c71b3293932b1847535fbde78df7ef7dd9fa20bf75e73ecb68d29662ab64c3ae164855207c282dd1ae15cf8aa70ab45402312042563e58a2f690a299efd17ac67c37bf8db35ae60a127332781a1969e520150ff8216540e6248dc501b2465666488f376a59dd84aedad85f2dac56a816f23c130e109e486990c83e19bd11ed8cb9c44af6314f4d8ac6d567a9e5e6c61749c3c11ac8b4aeb6c07d6917d05820796ed0000244b36a84e9141094c5171c07bc04ae1005d80fbaf87bf510039e5026cf9320ff3735e3afcd02aa6fa0f84c8a3ff5f29ba14960376456f2df0ad316c04d3530a951071761c147893d63e3b0d90cfb35daeb5232fd11297ebc7e671cdfaf3a798da3a08b1a88386ff8d182823c6a4959491fa3be4f11e570b3c0215159302c4678a883f81c1532fe9cd165cb0d188c14cb6b1c15ebe2a18fe8b17101c24f8d03cf69b9de3a05244f5e099a3b523bbdd3c30c5cf331061fd5b08f30c526a3c936e4dc5cc0e2a3140ed100b697db9259b61835a135855b35a3a2ac79c56c86127eb63e0196924737d6e989cbf8ded57a7ba978c80ecbcacfa0d461f85d13c00d1373c00c9df0fa0a7d38dabe7d7715e240f0a2bd4bae51c4b00bf722fde6bd60fcecb3284abddf6312ea8e3be024d1c0d35aa4193e03dbda0885e16cd39efe43867d8c5b81b5ba6c199e44dfd6e7b7fc0705809aa4a8add75ce802525df6fe9b11e2a48fab1a1256e43ff2de090e8049e774e163f6a9c819e217dcbf1adcd24e3fb1e3eb719acb83416b76affb69d61b8076053a3ea22d5016b4cb664069537a21a3d00a0275ee440229239b5bb97b698f0057101d916fcb79f25c32b3f27d6e4176ee14a45690b3f763b86eae9f20c488acdc0b1839b54976aa45c464ae23f77a32306382d39b1ac04aad60cdc79db664d4f496a48d32e9d1c6cb0492651695083ef46ed2113efd47cafddbed7d28d00544e900f2c27ecf1c2f7f2114b6064d5caace275c1686b0e25c52af49f012c07f0d7b0b81db861d7cc00c7bc8a9f91cc714a9e19404d93383ee7cb7841d62bf6e5f322b0242331383e9f6754935c7b7fe4bc8fb1f8dbcce7c120f2e5a09fb9cbb27caa44aa3860766f7ce5304c891a1492eaad513c3ac6289831029495ac2d4d9e0fb5412d5e1ce524c3e8d7038af06c4e18d1cac0ff9b68d8a987c3f5d6489451d06030723af5cf07080307afae3f4e732b0d23aa5c9dfc45b84de7f1e4bc6b7612aac63c64c0177c78519c7debb674d2120c4273d6cb3e6580000c18d3a38b2e55e464f75752af371cbaf231d54a175ce8ed2c0a9a17247db50f666ce22fa68048bf7afd82114bdc6fbb30291465fc4d191b9e3a5d67da02ce6170cb71fbc55824c03acb75c2a539ed6280bc0029186ad0f019dd9136d07069bf55aae1464b63feca8bd5ed48a17f5e6c9cb442a76333e6bd02c0c5ca04c5e9863ec6f2818b890f904a971526cda73450d05077ae8896e5015622a0698f1e533ae87d689750bed37d8d8efada4e87affe3c8379e5952564c8d19cd31fb6ca72c15752834a61c557c21b559d7469e9fece6633df8867bf99cb11d197a838cf35e894efb44db69d896a77bf2bfabe7910a9fab515c7b88ab5c9c373f499d7cfe6770739dfa4bed425b6f76448d8368a1be507a24f75bec92ff50bc2db97744270d2768ae76d3a1cceeac6430652b74941e04f8d43c64715629305e309c287876359a523365cf0c90ecb9e3a8ef5d27e5f15ac530ae99fe95e5ded747c21c65010fa3ffa98677667b43a39ec0c2e533c21b2e5a61431ca3baaebec9ec5c2c4505c1c446f4142fcb1c3f5e929adb78dfcb8fbd29e2ac74b386c8551b203244c93d128efd27d7e9f5f469e1f0f8378368fe60fc4870e34089a5dedbedb2232183552274012af6fcb884715ecf4cd0c5e5531c754b3ce032e1d5409bbf72185368adbe36f06edaa3ae46ade754a320d18b4b565351d0ac8dfa04bdaa7b2865393f07ca53ea7e36266c83ff6f6228fdabd9bb7bd7b922a4cf2d6a5f076f600b1b1e012dedbdeebe4c78f295f6845b7ab9f7d46788124c936e0652af19422e00297709729d2334aaf3d59bf29cf69a4213e00d800d791daaa2e03d6503f7405cc5a537f6c2d7ff69518f4cdc35445c62c58e30b032b1444b0c35f55e045d40431ab084c881fc8d5bab212fb24e96fb0119e340c8d4658d53d9016cc622f479187ba5b5d29c6439af01f70f8a750c774a95d3af552e5f0fb95e97050607cb14654e99f4f3bbaa6ce5a980664e8c3ab24c4b177a2efdc82ba13a2b14549d6b2bfd2d147dc708d4635598d3ead9fa1d01eef2c6bdaab34e6b5754020e6c10016b4c22c6bef9ee39db45a87b31dd869a18cd4da42eeb829b88d7887ca901093ca4246a4305c0f0ffedc8b114998c145146b6a9aafaf7811ba6652a4615b3b31ffeef07bd566da67367180d46ad0a2b1c01d9f7ca81a92dee7fb0239f222839cc4027bf02478e039b735987f54b9cdb5884d3b577539860e7cf5b55e47ead9852fdd3b6ec9b5818e13827fcd91491b234c26bb7bede99b15628e1cd014a50007f3313899028eb1b17cb5c6079ee26b9cbe3c640619700a7cd02d39da7ecde61bcce83bf96e34344c7d5772fc9dab8a4d88df99900a5135e1ced8989643f25187896de8150e93e65f1ec5b6c466a62f7383694cce8a43ae0fb80d8092f9c4ff51a4f46b82fd94c97db16454d587be05d0848eea51127bb425f1d2bcf5e4a0dcb48cd3a50a2d6a2ecad9285800cfe07d0560d6a09bd6f7b0c3de020ba9665353b96799a1f476931e7ffe64a1370e3fd086640d06a5303b9bf771ff51201f4577543714b18ff94d593ac14a62cb79e919a52c9ec016a7e2f4726403276e244430c4b639fe1b69531465fa61bc4588a7521f3dda7db8b44137a6584963e5f782dd3e044fbe2c1316bbce6011cc76903d756aac147039710265428b27e4caddef21e0a28b96b785869d897366452ea741212be2f8411f05715f49902e1ad1527ef05f51ba8ba2dc9370fdb7898aab9167dbc0389b0c1c219cd93f355b55cd91c9d676050b24a72cb309f1a9a92df08aa014c6c64e52a5774f79b979464dc525e83ab617d87889a14d355bf34c6bc35acd6488d850851dac1c46b184ecca094619b62fc433a8e8774684f6f8378f4a5705f524d756c50dce21c8043474a5c11dd03fe73a26397195cf1e39accc87053ef8af18e10ceef37db17711c73ad22c5b8a7ce3e87243f072b7f1f34ff0147107e68a442f21d4adcae265cecb4c051da0c4d8510e2e56521e8fa96e17d81eceb599349d5ca3cc6646a5f4a3c9634bbf9913da396c280495b1513c1d7824a63884aaa5a92ddde30bf10c941a7f29c48c1881c751081d670bd486ff73cb0ffbab1a6da23d850d35788b78a8d38cd45a9f51926fcef170340eaad34d56f4fb63f4affc6695b369113d183630da1ee383acbe70bbe1af0248c0d9ab9bf711eb43ea70b035c396b06982dbd62f04338ce2aeb5ab54edf6c16593b0937c64763bb131b0768d39991101332b26553c0378c9880e5657991842d8c2a1989f796989492c7f23a1c47624784cec49f4100c69c26ca61aac3bec87161c5eac7c5039203ba10cd890ddba880e19e7237ad0f55b997bc45b9ff1ddd1154a41e96264336c84145c714a3c5e14d3878eba861b6d69f83d132ded6bb10d32c5b39fe0b6ed2b2ec5a8b2b906d82d3eac77a6c4a0209f93ca7db46f5ce32bf94c5f05718f7b3b6e4d336aa1042c86d61c4d0c2c57bc2ff5f22ef7aca68c4339488e474608e5584aeaddc6fc1be262a9a5111016d97dd8c540e4d1dc08204a2196c3b6c0a34064112bede09c9ddaf0214d3139f42c252bbc9569610f877d225246164cd3e68dbe377316916b8c8802de872f8ad2b1c0cc0943fa87ed9244bdb92ee63417ffe531695429231d1ee86be850121a5218c0b74e6e15badab89ceeae199922a4e85c772c1c390aa2858c71a4c339a45e013d042981bbc2085410627186606c19720784a5f080ba7f7747a2dee46c09ed97d8d82da1e59c59846398866856adf333e8f46e3636c346cf77a001b0762ab0a8f0bf5889502596a2781b1db1636999139035109ab107f89e7db7d9c42fc5d43cdc81590f110cbcaf3282d9f5abf67a442fdafdaa8b6295094958aa7fee83eb106b3118e3feb7006844e7f75bf74d2e8efd23114aeb8a7a09e6035612a258d03fcc05f12aacb531a5bb42fcf6d331acc03c20d7d6030b9e9495b29bdebebe205fbbe75d8806855f5dfdbd11895a7de1c6ac23c1b83f611ca0fb55fbd164170f36e269dd27c4e505cc20302bc1fbae12630404a2bf1e4b7d706906718aefc926d8743e26e2c78ef89846f1055557b509d53cee35daf849fca26611959cacb5a81debd10cb447d75398ba20657f7d0c8357202105adc48660cfa9dbe473b24abdff9caa601551e2ff32568ebd5f5cf37beac82b616562e002502a873405d4de398e6e29b0d5f651f9d67092021aae922907a96096b6815b491bc4060967af3212e7ae281811d779ce47167b1e5e1ece3ad83c9af6c196b7bed89683936f02bbed4e2e90ee8efe5ae65d35e050b51814e74c7b3b5224954eb95e2b915e4903008969ef311306ceb0b12bd8cffa2a2605c705b805d23b4f02a142bfa762239a71565e9f7264a5891c693dea1decbf8725ba4f9bf494ca076083dfbd427d5dfbf0da388fc09a0b202dd3fa93bb4c87d7c2afb496acb23d73321b819b257935e02966c9a146313061e5db41601f3f7cd1c4b58e4e542536d864f63c04a270789ad025430e6f901a679f3efdbd58f47e9657331977c9c69a1ff3688ba4fa51f604baf4b8eef2ad1d286b3512b39b0d9471ee504112141a318f76c841794e776e239c2901e0d7027b52dae0acb34b6f5f14a365fadc1d5e4ed41d4845e8182c9589cf762b97952347e62c5937f3b334f7d89bcf7e843e2b9f96f7f963150fa5807aed50c3ced44a633151fdece0048609407d44b944ecdc9f6963b9fb83834fe8ad11153336d0e9d0f34f6be52ab7035a70c8ff5382b0bc4f2f04265041402f8e18586586548c1e407f39063e22b939508ea7b1175967969d16bfc268ac2e9a0b46f7216a9cf434b8c2d390183eadaed3b2c1f013ed63fe71", 0x1000}, {&(0x7f00000022c0)="d7965cf0a493e0fb98f72b7cea1bdd31166c2f646c26ad332948b02eaf66e510a7042ee3e347bc2fa7589eab8e28188caf7da94fa9ab0d8f31a724cca566250d9b244938ba4a1a0b3c121fc96109e30f8261dfcef47aa6f34923e584c701b3a98a8798be21aad2a202a43d32af31d3509fd3a578888804b93e57f9fa8627e97d84be28b909d5", 0x86}, {&(0x7f0000002380)="a8351421f08fcd69f517295312a4f4fa24648bccbf7a6dc1f3ea6c363c5265f2e15cfdb31937aacf77a2e16eb6e8ea52cd2d918088b1280168be2605165e", 0x3e}], 0x9, 0x933, 0x8, 0x8) 00:16:41 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0045878, &(0x7f0000000100)={0xa}) 00:16:41 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) dup2(r1, r2) r4 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x24}}, 0x0) getsockname$packet(r4, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000340)=0x14) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r6, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendmsg$nl_route_sched(r6, &(0x7f0000000740)={&(0x7f0000000640)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000700)={&(0x7f0000000680)=@getchain={0x5c, 0x66, 0x300, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfff3, 0x5}, {0x2, 0x6}, {0xffec, 0x2}}, [{0x8, 0xb, 0x100}, {0x8, 0xb, 0x400}, {0x8, 0xb, 0x9}, {0x8}, {0x8, 0xb, 0xb}, {0x8, 0xb, 0x6}, {0x8, 0xb, 0x80000001}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4}, 0x14008890) r7 = socket$netlink(0x10, 0x3, 0x0) r8 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r8, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x6f}}, 0x0) getsockname$packet(r8, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) sendmsg$nl_route(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000540)=ANY=[@ANYBLOB="3c0000001000850600"/20, @ANYRES32=r9, @ANYBLOB="ff000000000000001c0012000c000100626f6e64"], 0x3c}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000007c0)=@newlink={0x48, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r5, 0x3}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @sit={{0x8}, {0x1c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LINK={0x8, 0x1, r9}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @local}, @IFLA_IPTUN_ENCAP_TYPE={0x6, 0xf, 0x1}]}}}]}, 0x48}}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000600)=@newlink={0x40, 0x10, 0x801, 0x70bd2c, 0x0, {}, [@IFLA_AF_SPEC={0x20, 0x1a, 0x0, 0x1, [@AF_INET6={0x18, 0xa, 0x0, 0x1, [@IFLA_INET6_TOKEN={0x14, 0x7, @initdev={0xfe, 0x88, '\x00', 0x80, 0x0}}]}, @AF_BRIDGE={0x4}]}]}, 0x40}}, 0x0) r10 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r10, 0x40085618, &(0x7f0000000000)=0x200000) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r11, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r2, 0x89f2, &(0x7f0000000400)={'syztnl2\x00', &(0x7f00000002c0)={'ip6_vti0\x00', r3, 0x2f, 0x81, 0x3, 0x6, 0x4, @loopback, @private0, 0x7, 0x7800, 0x0, 0x9}}) sendmsg$nl_route(r11, &(0x7f00000005c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000580)={&(0x7f0000000440)=@ipv4_getnetconf={0x3c, 0x52, 0x300, 0x70bd27, 0x25dfdbfc, {}, [@IGNORE_ROUTES_WITH_LINKDOWN={0x8, 0x6, 0x2}, @NETCONFA_FORWARDING={0x8, 0x2, 0x1}, @NETCONFA_FORWARDING={0x8, 0x2, 0x10000}, @NETCONFA_IFINDEX={0x8, 0x1, r12}, @NETCONFA_RP_FILTER={0x8, 0x3, 0x7}]}, 0x3c}, 0x1, 0x0, 0x0, 0x40015}, 0x1) 00:16:41 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0205647, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:41 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_ENUM_FREQ_BANDS(r0, 0xc0405665, &(0x7f0000000000)={0x7fff, 0x0, 0x6, 0x20, 0x1, 0x800, 0x4}) (async, rerun: 64) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x81, 0x2}}) (rerun: 64) r1 = syz_open_dev$video(&(0x7f0000000140), 0x203, 0x2a8080) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_SUBDEV_G_CROP(r1, 0xc038563b, &(0x7f00000000c0)={0x1, 0x0, {0x8, 0x3, 0x2, 0x7ff}}) 00:16:41 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) r0 = openat$mice(0xffffffffffffff9c, &(0x7f00000001c0), 0x2080) socket$packet(0x11, 0x2, 0x300) socketpair(0x1a, 0x6, 0x3, &(0x7f0000000000)={0xffffffffffffffff}) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCSIFVLAN_GET_VLAN_EGRESS_PRIORITY_CMD(r1, 0x8983, &(0x7f0000000240)) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r4, 0x8933, &(0x7f00000000c0)) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000680)=ANY=[@ANYBLOB="3800000010001fff005300"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001800128008000100707070000c00028008000100", @ANYRES32=r3, @ANYBLOB], 0x38}}, 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$PPPIOCSFLAGS1(r0, 0x40047459, &(0x7f0000000140)=0x500400) r7 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r7, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r8, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) r10 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10000, 0x0) getsockopt$sock_cred(r10, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000002c0)=0xc) sendmsg$NL80211_CMD_FRAME(r10, 0x0, 0x4000801) ioctl$AUTOFS_DEV_IOCTL_FAIL(r0, 0xc0189377, &(0x7f0000000180)={{0x1, 0x1, 0x18, r6, {0x65b04fe4, 0x116a940b}}, './file0\x00'}) setsockopt$MRT6_DEL_MIF(r1, 0x29, 0xcb, &(0x7f0000000200)={0x0, 0x0, 0x15, r5, 0xe5a}, 0xc) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r10, 0x2405, r11) sendto$packet(r7, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r9}, 0x14) 00:16:41 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) pwritev2(r0, &(0x7f00000023c0)=[{&(0x7f0000000000)="ba4ce64786b8a7896f3bf4bf21457a47638745b302052521de7d57ab70a6a7fef903c3dac260bcfc3ec9ad102fde7b", 0x2f}, {&(0x7f0000000040)="f364ecb1dbed036f4c908a1d50b59ee81cf1450cffe7acc4b5a0053af0aa282fdee3acd4e1f0a50345d57efeb51f3eaa616b777269bffdd88255f6", 0x3b}, {&(0x7f0000000140)="a5c5b2f7fa70a9f88fa4233336ad8c10689a4865814ba4435b6a83d85781b75cd6f2a4ddd4b0aaeb4caea5359c5749864a08b67d70280177ab866a650cbf0d2ddaeb3f3fc5ff3a2e08c0319d4cc40c9d0e1887f8d911eddd1de66608b8da54329e5b35bbc7fddba979cd53bdb9e0a3746229b01e4b29b3d532682200abf5eb3451e9a750086ce5082fe2ae04c93b4bde1b709c0f9f4cb5bf6cd6701a49fc400fb81cdfed8d39540c26d614c1684d75583ef5860da7e6228e8c0b9c7f8de86b6d82bf8c1ca6bb66f1d6fffe29d7d23365f081e5038d64b75ca7e9d67bb60c2ca1d97f3e3d809924a9bc5aeb50904de297ed5998b8c68b7293e99239", 0xfb}, {&(0x7f0000000240)="0fda8d6690211ddd50fd6385ccee6eb071c2dee13e678859d967d20467781b4dd50e4e747c43a3ef96f5a74d31cb65d722053454be7380f802e4eec0f0a92e5af073011d9f463c", 0x47}, {&(0x7f00000000c0)="230bf114588db6e95e22e7f75ae1dfd73bb85b100334ae3f3e04a2e5e6cd768e36c2e04f17fdf2cbaa2f5b90ce1ca10a2f8004b111", 0x35}, {&(0x7f00000002c0)="5cb1efa64fcfa4c7883604ad8d06f8a6027997d51631584b00e45034829082794fdb35739e57f63030b58e73209edc6739e128a2050956731e70798bb1e288b579a14e7e461a236ab98e8f18b4539edd212df7acd4e4eab2d275f85ddadaf0c16c7bd475ded8ed2abddb67aaf1b33ce7eec0c7c5f6282294e4b0190d960a95461f330d9abdecad5110403da95fcd4508dd50415281d9da8fc61195fccde933bdfed2462b186347ddd71e95f1956c0373f66a66c150a2d642b95dee370655824b3412386b4761e9a8e833966ea7e47a2f1e628817b8a6a28b0da661e840aa895caf1019e26703da6f7c5fec92bd904516da866a23318b11d2f9b99a38d1cf59c8bd4e0c30407807eeb8d4b6a0095b149435132f5fcf5047504df39b106c9a33d39241b85cd45160600b32819df98f2e9191d7d30f848c35131696bd464d75d17ac36f9df0a0e0b3cf41712e336b5456ebdf29bf99a7f9f056d2dc8e3b0e9f88efc7c97e0019b9ed19948079c19826b90b31088b73c293975a012df6b0a631c3f403cead54ff4b34486af972825a0b63d33ba541b580df7b395cacc0ca91ca3ac8c76a6de80de8cbb18ec53b6dce004e243fe3d5d490d0bfefc6ad994bfec20ddcf335a7e75a754c939ca5ae7e85e8ed70a4cccafff7b9f5d23a22ecbcb5b6be0796ae84a6f509a30610da94cf98b26d673eee77a23b416aac73e3d708df939e938b56ca0d13c781b9202b85ff0ff4d48e1d7bc28c28425df5afa97de4fbfacf15b1d4596c435d866a5b3f07f39e238491f67a39123eb4299c19674285d2a7cf6c9634bcbaddfb1b6cd6f7e6d54440407ba91eff6b0c42ebe250452340c1b582b39ccecf0e694cc0798cd7891b4107468a685e9e95327104eefde5b5fb521ba009e7677c2acbb9c4c70f8fa1174f8298fcd62b70b25d56be53b9e4852464e2c0dd75892387d0a44a34c8ecc5741e30a85cf6bf1741cdf89a9d2686221647bfc1ba9f1459b4ac7dfa7cca2e578bfe3aa9fc9dbafb9d0f7d093043b6b244891a2f0ca3b26788eba40b051377cc4b89fbbf9c58d801067fcf986a18a6d661b9cc706b3985199005831e41cb09d56d74e30695fdf2171bafea093b160e628b55913f08a055e709ee12eb4629451825c8762aed783aeb1112e6e89311bd27489e277f34a2105ca0161823a5fb05f9001517bea9f30058ee46efce1426702fb7a49e09fecab64f40e41330a3b607e62c9bd54ab7c6cc2e9f5fb09c0e6c28e8f5b675dbd9cc21bb73e792d210207f82ae8b80ad32e0ba7701b601cddb5ecdd6ef8c20fd5b6b731c1093102600c5e818f078bbcd9f063423cb81c1fb1d105627d413a6206f2575bf31faba112f1e9f48bb3c01cbf3c32b871c4744d8fbaac1defdbcc22eadca4a0efbe844c5742ab6380c4feded6ab1e567e86766de67b2d3425d16c3c48607c5c00fee4b8127305413a56208f0af4f0f59a960c573e5ef6454d42f82c0f9cba5d97290fb7da6e0c58de7744201e4d56b54dec3e3e525681501cedc877ec19cfce0e01bb6ecf96da58dc0fb0b8fbe2219b298e280c59789d30ed993b4ab49ffbe0e6bb5c7a8ef3fab703fab782c267a8c4378834109df4d34ebe2276aebfc8c203871fce51bf84d741c86183b06d1530534f928102feb77630454565aed43669d7555fdd16da3d244a21a2fcd9ca77a6bde28527ef27646e828d9a5fb6e6a6dd6438c17423a88f4997269db5a3188cec40af1a3ffa90f14d39b9ad7dd0ab25b405553d50c0ce78b4cd82e8055be05d93bfc6b51a7987f59afda9def0fca62f3d46d388cb29aa6537847608ebe1fbb451e078d0789e8a8ae526a5b6423c390c4a8c306275a423e1346f0530ed87f5db3c743e8ef9a2cc15c93091702a34ea5973cf43f82cee9f89d34608bc99b23d69a9e0260b0b32105a04407468c6b77c8433caab71c00c290a05e4082bc9a4aa93b17d9be55bf02bffea236c5d1eb81cd7b6196318a6e883225655ab4585158633677324b57e5792cb574bdbaae986fa8e1b0a54a124cb62bf17163196c1503e144be8bbb44cce5931402fb46b839cc675dcaabc23b8321a97d2c15c3aef0b235379b75a33cb350a7b0dc8f29deb633fdaa8937f184750fc98e9682261b840feb6dd3410b54a2e76ab4613b644f7eb12a78f54c8f7c77a85d6771a05359bdafd09716a0eef988cfabfd7a4c5b07ae2e45300550014818b90647f60ea65d2f1786bb4bc40b4bff56ecfff244ac153d8649a7c1c22b2db50f577795a05804f00dff8aff245ca561369cccdf92764e8e212a9c5aadf1ab32db5159b4e9694e7d1bc6d89ce50a7c8fe6b1f5f53270047c93154f15896abad365e3848b8aab07d3cf5638d03f5a157093f0472733363bd612f56017584d0144dee6d24235b8c63d5692c2934887cbd7e33ffeff4af6cd175f029f522a4083ecbb253f8442a7bfe46046f4a0422f0445636ede690e3c2e9aec3e556f0c718957ab9e1bcc62a864e5888703de825f02b361862d93ebd98109c87688e2283fdcc245baaf567b6b32ec252c96561d9e0e6fedee468f4a464ec7281da7dba2b7313310c4446fe327b63937fc093bf6f301f228cedae391e58468e273c7109f991757e6e138d720c501d4425f85a42d13d3c534690751329068cf5301d4f837b10e40078914144020356e496749a3e8b47b94da89a4c30f4d8d110edf6f9ba30d65bfcdf9f8e549414983d947dc92fe7905e694c2778da38c4e567867922c0fc229ff683125a8b2fdd15fadad936377080122497f2ad989c2233d0699cf6c4b64888e67849e3f82079018c19a1979107fff85abb9c7764a139240b2dba88bd2cc9d8c7788d4381e678e86fe22b687ba645602846113d8871140d48e6937a92895abb8df52f790ac57ee84ea0d34139e6c0bc25659bdab9d33a4ff5383f64219592230196b1a5b53f93600fd5fb81c7edf6b82dac1a0d498c2dee936e185412c7b6910bcb7655c0aad6a93534f46091bf43cfec29b42743c7043b3ffbb54d134a98a7b239cdaa7a58b4d18a0ea1874e63039deeb0404607048cf63b3796c9aa531cd359a217fb26a6d7da498c92b33a6ee0cbbaccdec3c915e7fcfcd81099ebe2b2f143e0c5717e6a87c5b550366b788b5235f9b3510b71e018bf28a4a074054233adc74a3331442d83f3f03de36b477c8f46e405d79d1af8784242d10b0a3e4ca5265693045522152e66297eaabe7e5e83c317dbfb0076f5a3da17b5e3a0ed4bca835e956a448904d4e966750fd7f31f46c8ff8dd5242877a6f4d878a5f5f542159c7e795deff525d180445482438711e9e859ef7d529988194223f52cfc58d07371620f68e037cfda767713ac008a02f2fca97e94a50358bb63209db326e48f8b682b871f2bedf6f5c69df9511726f42187869692b25edf353753547c6ba2c18634aa23073e8882681065fbdb5638da623f50374051198eed55f1860dacbcdbe46f39de5a40d019333c22e522536b291f1647e465d8aa84e77cf5c2afb9d6997f52ae8af4951d8536fd55ad3edf0f4d0b7146518674362d0ea4e1f737adac2dc87c2683842c312f80b5e6c0aa2ae1de9b1e727e0bde9df6fa85fc92917bbaa0ee7a562a367620440baeb4e0ec1b217d5dff2b414302e0ab48a543036bd48e4b982d414961dd44a189230e8a10370de54a70580af0b2813e59ecae0eed3f7050eab160e7330f49126079245f5d98a2ae40abc7834cf1514bcd135d0a8e3e99d4ce80e1d8f7af7a72410a0403eeed0db53ba0ddb751c90f2846eb0ecd5d82bcb927231e484c47f1f24f450d5ed63449a979a3e0c42040caa6710b8e8e4fee2def6b7e0ac68d10fbe028228af5e69f6bf0abc088fe059e17d4547337d83245ae03c0d140058ee0316f56717ba759fe2cda275e12fed10b999a7b6234fc66d9322c1055236e5cad2b0df7483174aa621c9ce98338f5475d42192c7d8e075a960d94cfef0f37ff8a4915bcbfe6330e1a070cd6d82db735a86638f334435564f16d552b25396e72873064af48e3367ea3510d928c2318e67cc5cce3dc0419845e73b31b91035c6012d7afa4835b58cd6b8df423f28d6be7a9f4ecfc783f17f04ae46d219f3121d7d606363533886cd2814dd0adce0ec70d101721672982a9f9d42f2341aa2a3ba756fed0b88b4f8100d494a6a171129b9ae5c00b34633a3a4b3f14cd1aebb349a46800951ce81f2a8ed9f110ec14ec9f7b8079b74358c03e1cdb1ee768c757a819e3850daae26c88ff5949cf9b5767d2c7edbf66a6b9c5f802fcbfb31ed1712a3d598e01aae16e00429fb3a46b708c73cf763c0853f8de3f21674df0fc23518346277685554f62b06ac5bf2cbb17c36510aa0f3082b28285fcd4a3866f8563224c433dad3658d17234644e68d67186bfd2a8a43f1981301ae41ad11979b91fb74517ac5672da9cbe44662d1ed19e1f1f3b0e19c2259125fcd4780c7c7e7a2cb3d217edf08ba1692b3311b8426c5ce07434b8814eeb8846e44160dce60def07609451b1a05475a392e107c96993a9b51afe288558cd569a2cb081358f581258459ad3f8308458c297c2fddd6578d26f003af5a3ddb879e2ad5918aecf91cdedd43ef602bac1575caf2b1a905a98367ea971191bcbe8a9afca0bac1260e2b99fb42ab9d00eaba4189c3c5ca62956ff95a16af80fff0d296fadfe608f1f2266471984bb56642adeeec4de8d57e9c1851157115dfbcaf88d17950608d98ffdfb1d5245420965a20e69dc8429bedad47274442de5ddb90f7b45385b76906ece09efd36cfda6ab874b05ea8cf0a7ca9cb2be57049720c8d400d1f744520afcfdd0c61e997413c6721bd42416eb84d344ac21526c4850e134cf06ce2c9076e36795bb530b652d2097cebeb597927e6f622107eded6a1ea58c689f37e164bae50aa6f6253dc5d829dc18bf57883e755971e57e4fef9fc0e4b8b370b2d2b75b0ef4ba0436d6313be91130d6c52ea6f94c8da084eaf4561779d443f156834a3de204c27226007ff9c457282ab0aea042c3d205553a99fab50471e5de53db5129c1151a493a097b9d2ce72c53ee87ef716b240ef5c2a9fe72a9cceb1cfb9ffd74c0a1193d3b4aa66b96bd651606fe4fc864e765dde53004a8a01f68067cd933dccdbc55aca1adbbf7889a7d8b87d80f1afbdf4a7daf59a9060a94558a3741daf1a3edfe35f47e7b1c860836b13cbd038eb604c145e6b8a8a4a6890491d0f8ba61e458b7ce7d95a9e5873a06413b326b095d54fe559e0bafa436b1d7e992d068abf82871d85cf589b081701916e3ae1e738c7329b6212357980dcaf21593df84aaf3d3aea95057dd905c9611eea3d48af9c75bd53e48ff57801761581518360b8cf73b9501293cb6067bef87d6e26e5cb3d18bc9ed604e85c8c71af144db41d42faad63a4af01e922b496d347da141a8b6a2a3741a843fbd594596d9c9bcf726af132911e334b8acb933f1299a381630481cf72fc2ae54567244306d2f21b300a0bb2e7719f8af10135454280432d97f6d33cd41f717a9adbaf4b1fa2b79e8572e3d522664026aa00d30e9731a68c4a9c4b3390f4547527a4615032fdbb73586937cb122139b28b20e46b4f2d1260aa7954666dcfbfc637352f4f27f4eaca1c2c9c76734d1b29bb24b2b81c7b27693882338aad6d8dce42652948252006b35b91b716d49385fa5471e1a19af162c7f6467ff9004f11598a8cec52b9ce00b445b6e615d173839ae1c8827e6101dbcaaa46aff184372fe834b5b82d48ebfc84", 0x1000}, {&(0x7f00000012c0)="e8871ff2b2626af94dfda58dd19b72da180547a3a8fdf76e3fcdde74068acb7bb5cb7bae0c56b966a766d9ef853f0733cb3bdfcd78ad0168d77f2802d8244125cdf7945c31e5e1ac97c6b1dcdc1f5c482b073b1b3f36424853a328bdf940330724e168c009336da922105d8a36969b2524c57e90e00dd49ca2bf67eba56396a75dc664a9ffdbe10f37a2926da070dfb7ad29f1753afd1622dbebb6faa59d77541ac137ea9a85afbfd628e0716abccce9911d4d42b6b91bcef810bff0451852c1126d0db575800bc6acb438ecd7eb47f2032a33fe0f849eda71ebb701ed6e148b0b76e7296bf8e3ff8cb7cc812664da8c35fa2a533d9524349ffdfb2ee15469c8370f090788843dcdb9beb626de6caa5b4e83ea31272be247a96f56e2851c4baf14029a4d208103c1cf5eb81cbdb526403908af0aa48557307c29b75d4f3d0e7bec1c4e7399d914c06055ed4ee7a46259e16bcd99448d71535bab1466f91e1a0aabcfb63c0462ead81b9a7e3dd884aa5e3f6589acbcdec7c616beab2dfca087ceb643f8c91baba114ae3b62e84eaae5661a59f14aef660025150994ae9daa7b919f1fc97b663b335c655b2fe3929c71b3293932b1847535fbde78df7ef7dd9fa20bf75e73ecb68d29662ab64c3ae164855207c282dd1ae15cf8aa70ab45402312042563e58a2f690a299efd17ac67c37bf8db35ae60a127332781a1969e520150ff8216540e6248dc501b2465666488f376a59dd84aedad85f2dac56a816f23c130e109e486990c83e19bd11ed8cb9c44af6314f4d8ac6d567a9e5e6c61749c3c11ac8b4aeb6c07d6917d05820796ed0000244b36a84e9141094c5171c07bc04ae1005d80fbaf87bf510039e5026cf9320ff3735e3afcd02aa6fa0f84c8a3ff5f29ba14960376456f2df0ad316c04d3530a951071761c147893d63e3b0d90cfb35daeb5232fd11297ebc7e671cdfaf3a798da3a08b1a88386ff8d182823c6a4959491fa3be4f11e570b3c0215159302c4678a883f81c1532fe9cd165cb0d188c14cb6b1c15ebe2a18fe8b17101c24f8d03cf69b9de3a05244f5e099a3b523bbdd3c30c5cf331061fd5b08f30c526a3c936e4dc5cc0e2a3140ed100b697db9259b61835a135855b35a3a2ac79c56c86127eb63e0196924737d6e989cbf8ded57a7ba978c80ecbcacfa0d461f85d13c00d1373c00c9df0fa0a7d38dabe7d7715e240f0a2bd4bae51c4b00bf722fde6bd60fcecb3284abddf6312ea8e3be024d1c0d35aa4193e03dbda0885e16cd39efe43867d8c5b81b5ba6c199e44dfd6e7b7fc0705809aa4a8add75ce802525df6fe9b11e2a48fab1a1256e43ff2de090e8049e774e163f6a9c819e217dcbf1adcd24e3fb1e3eb719acb83416b76affb69d61b8076053a3ea22d5016b4cb664069537a21a3d00a0275ee440229239b5bb97b698f0057101d916fcb79f25c32b3f27d6e4176ee14a45690b3f763b86eae9f20c488acdc0b1839b54976aa45c464ae23f77a32306382d39b1ac04aad60cdc79db664d4f496a48d32e9d1c6cb0492651695083ef46ed2113efd47cafddbed7d28d00544e900f2c27ecf1c2f7f2114b6064d5caace275c1686b0e25c52af49f012c07f0d7b0b81db861d7cc00c7bc8a9f91cc714a9e19404d93383ee7cb7841d62bf6e5f322b0242331383e9f6754935c7b7fe4bc8fb1f8dbcce7c120f2e5a09fb9cbb27caa44aa3860766f7ce5304c891a1492eaad513c3ac6289831029495ac2d4d9e0fb5412d5e1ce524c3e8d7038af06c4e18d1cac0ff9b68d8a987c3f5d6489451d06030723af5cf07080307afae3f4e732b0d23aa5c9dfc45b84de7f1e4bc6b7612aac63c64c0177c78519c7debb674d2120c4273d6cb3e6580000c18d3a38b2e55e464f75752af371cbaf231d54a175ce8ed2c0a9a17247db50f666ce22fa68048bf7afd82114bdc6fbb30291465fc4d191b9e3a5d67da02ce6170cb71fbc55824c03acb75c2a539ed6280bc0029186ad0f019dd9136d07069bf55aae1464b63feca8bd5ed48a17f5e6c9cb442a76333e6bd02c0c5ca04c5e9863ec6f2818b890f904a971526cda73450d05077ae8896e5015622a0698f1e533ae87d689750bed37d8d8efada4e87affe3c8379e5952564c8d19cd31fb6ca72c15752834a61c557c21b559d7469e9fece6633df8867bf99cb11d197a838cf35e894efb44db69d896a77bf2bfabe7910a9fab515c7b88ab5c9c373f499d7cfe6770739dfa4bed425b6f76448d8368a1be507a24f75bec92ff50bc2db97744270d2768ae76d3a1cceeac6430652b74941e04f8d43c64715629305e309c287876359a523365cf0c90ecb9e3a8ef5d27e5f15ac530ae99fe95e5ded747c21c65010fa3ffa98677667b43a39ec0c2e533c21b2e5a61431ca3baaebec9ec5c2c4505c1c446f4142fcb1c3f5e929adb78dfcb8fbd29e2ac74b386c8551b203244c93d128efd27d7e9f5f469e1f0f8378368fe60fc4870e34089a5dedbedb2232183552274012af6fcb884715ecf4cd0c5e5531c754b3ce032e1d5409bbf72185368adbe36f06edaa3ae46ade754a320d18b4b565351d0ac8dfa04bdaa7b2865393f07ca53ea7e36266c83ff6f6228fdabd9bb7bd7b922a4cf2d6a5f076f600b1b1e012dedbdeebe4c78f295f6845b7ab9f7d46788124c936e0652af19422e00297709729d2334aaf3d59bf29cf69a4213e00d800d791daaa2e03d6503f7405cc5a537f6c2d7ff69518f4cdc35445c62c58e30b032b1444b0c35f55e045d40431ab084c881fc8d5bab212fb24e96fb0119e340c8d4658d53d9016cc622f479187ba5b5d29c6439af01f70f8a750c774a95d3af552e5f0fb95e97050607cb14654e99f4f3bbaa6ce5a980664e8c3ab24c4b177a2efdc82ba13a2b14549d6b2bfd2d147dc708d4635598d3ead9fa1d01eef2c6bdaab34e6b5754020e6c10016b4c22c6bef9ee39db45a87b31dd869a18cd4da42eeb829b88d7887ca901093ca4246a4305c0f0ffedc8b114998c145146b6a9aafaf7811ba6652a4615b3b31ffeef07bd566da67367180d46ad0a2b1c01d9f7ca81a92dee7fb0239f222839cc4027bf02478e039b735987f54b9cdb5884d3b577539860e7cf5b55e47ead9852fdd3b6ec9b5818e13827fcd91491b234c26bb7bede99b15628e1cd014a50007f3313899028eb1b17cb5c6079ee26b9cbe3c640619700a7cd02d39da7ecde61bcce83bf96e34344c7d5772fc9dab8a4d88df99900a5135e1ced8989643f25187896de8150e93e65f1ec5b6c466a62f7383694cce8a43ae0fb80d8092f9c4ff51a4f46b82fd94c97db16454d587be05d0848eea51127bb425f1d2bcf5e4a0dcb48cd3a50a2d6a2ecad9285800cfe07d0560d6a09bd6f7b0c3de020ba9665353b96799a1f476931e7ffe64a1370e3fd086640d06a5303b9bf771ff51201f4577543714b18ff94d593ac14a62cb79e919a52c9ec016a7e2f4726403276e244430c4b639fe1b69531465fa61bc4588a7521f3dda7db8b44137a6584963e5f782dd3e044fbe2c1316bbce6011cc76903d756aac147039710265428b27e4caddef21e0a28b96b785869d897366452ea741212be2f8411f05715f49902e1ad1527ef05f51ba8ba2dc9370fdb7898aab9167dbc0389b0c1c219cd93f355b55cd91c9d676050b24a72cb309f1a9a92df08aa014c6c64e52a5774f79b979464dc525e83ab617d87889a14d355bf34c6bc35acd6488d850851dac1c46b184ecca094619b62fc433a8e8774684f6f8378f4a5705f524d756c50dce21c8043474a5c11dd03fe73a26397195cf1e39accc87053ef8af18e10ceef37db17711c73ad22c5b8a7ce3e87243f072b7f1f34ff0147107e68a442f21d4adcae265cecb4c051da0c4d8510e2e56521e8fa96e17d81eceb599349d5ca3cc6646a5f4a3c9634bbf9913da396c280495b1513c1d7824a63884aaa5a92ddde30bf10c941a7f29c48c1881c751081d670bd486ff73cb0ffbab1a6da23d850d35788b78a8d38cd45a9f51926fcef170340eaad34d56f4fb63f4affc6695b369113d183630da1ee383acbe70bbe1af0248c0d9ab9bf711eb43ea70b035c396b06982dbd62f04338ce2aeb5ab54edf6c16593b0937c64763bb131b0768d39991101332b26553c0378c9880e5657991842d8c2a1989f796989492c7f23a1c47624784cec49f4100c69c26ca61aac3bec87161c5eac7c5039203ba10cd890ddba880e19e7237ad0f55b997bc45b9ff1ddd1154a41e96264336c84145c714a3c5e14d3878eba861b6d69f83d132ded6bb10d32c5b39fe0b6ed2b2ec5a8b2b906d82d3eac77a6c4a0209f93ca7db46f5ce32bf94c5f05718f7b3b6e4d336aa1042c86d61c4d0c2c57bc2ff5f22ef7aca68c4339488e474608e5584aeaddc6fc1be262a9a5111016d97dd8c540e4d1dc08204a2196c3b6c0a34064112bede09c9ddaf0214d3139f42c252bbc9569610f877d225246164cd3e68dbe377316916b8c8802de872f8ad2b1c0cc0943fa87ed9244bdb92ee63417ffe531695429231d1ee86be850121a5218c0b74e6e15badab89ceeae199922a4e85c772c1c390aa2858c71a4c339a45e013d042981bbc2085410627186606c19720784a5f080ba7f7747a2dee46c09ed97d8d82da1e59c59846398866856adf333e8f46e3636c346cf77a001b0762ab0a8f0bf5889502596a2781b1db1636999139035109ab107f89e7db7d9c42fc5d43cdc81590f110cbcaf3282d9f5abf67a442fdafdaa8b6295094958aa7fee83eb106b3118e3feb7006844e7f75bf74d2e8efd23114aeb8a7a09e6035612a258d03fcc05f12aacb531a5bb42fcf6d331acc03c20d7d6030b9e9495b29bdebebe205fbbe75d8806855f5dfdbd11895a7de1c6ac23c1b83f611ca0fb55fbd164170f36e269dd27c4e505cc20302bc1fbae12630404a2bf1e4b7d706906718aefc926d8743e26e2c78ef89846f1055557b509d53cee35daf849fca26611959cacb5a81debd10cb447d75398ba20657f7d0c8357202105adc48660cfa9dbe473b24abdff9caa601551e2ff32568ebd5f5cf37beac82b616562e002502a873405d4de398e6e29b0d5f651f9d67092021aae922907a96096b6815b491bc4060967af3212e7ae281811d779ce47167b1e5e1ece3ad83c9af6c196b7bed89683936f02bbed4e2e90ee8efe5ae65d35e050b51814e74c7b3b5224954eb95e2b915e4903008969ef311306ceb0b12bd8cffa2a2605c705b805d23b4f02a142bfa762239a71565e9f7264a5891c693dea1decbf8725ba4f9bf494ca076083dfbd427d5dfbf0da388fc09a0b202dd3fa93bb4c87d7c2afb496acb23d73321b819b257935e02966c9a146313061e5db41601f3f7cd1c4b58e4e542536d864f63c04a270789ad025430e6f901a679f3efdbd58f47e9657331977c9c69a1ff3688ba4fa51f604baf4b8eef2ad1d286b3512b39b0d9471ee504112141a318f76c841794e776e239c2901e0d7027b52dae0acb34b6f5f14a365fadc1d5e4ed41d4845e8182c9589cf762b97952347e62c5937f3b334f7d89bcf7e843e2b9f96f7f963150fa5807aed50c3ced44a633151fdece0048609407d44b944ecdc9f6963b9fb83834fe8ad11153336d0e9d0f34f6be52ab7035a70c8ff5382b0bc4f2f04265041402f8e18586586548c1e407f39063e22b939508ea7b1175967969d16bfc268ac2e9a0b46f7216a9cf434b8c2d390183eadaed3b2c1f013ed63fe71", 0x1000}, {&(0x7f00000022c0)="d7965cf0a493e0fb98f72b7cea1bdd31166c2f646c26ad332948b02eaf66e510a7042ee3e347bc2fa7589eab8e28188caf7da94fa9ab0d8f31a724cca566250d9b244938ba4a1a0b3c121fc96109e30f8261dfcef47aa6f34923e584c701b3a98a8798be21aad2a202a43d32af31d3509fd3a578888804b93e57f9fa8627e97d84be28b909d5", 0x86}, {&(0x7f0000002380)="a8351421f08fcd69f517295312a4f4fa24648bccbf7a6dc1f3ea6c363c5265f2e15cfdb31937aacf77a2e16eb6e8ea52cd2d918088b1280168be2605165e", 0x3e}], 0x9, 0x933, 0x8, 0x8) 00:16:41 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0189436, &(0x7f0000000100)={0xa}) 00:16:41 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0205649, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:41 executing program 0: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_QUERYSTD(r0, 0x8008563f, &(0x7f0000000000)) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000100), 0x9058c0, 0x0) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_G_CROP(r2, 0xc014563b, &(0x7f0000000140)={0x9, {0x0, 0xfffffffe, 0x7, 0x7fff}}) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r1, 0xc0189373, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x7}}, './file0\x00'}) openat(r3, &(0x7f0000000180)='./file0\x00', 0x40100, 0x33) [ 445.314312] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. 00:16:42 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0205647, &(0x7f0000000100)={0xa}) 00:16:42 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) (async) pwritev2(r0, &(0x7f00000023c0)=[{&(0x7f0000000000)="ba4ce64786b8a7896f3bf4bf21457a47638745b302052521de7d57ab70a6a7fef903c3dac260bcfc3ec9ad102fde7b", 0x2f}, {&(0x7f0000000040)="f364ecb1dbed036f4c908a1d50b59ee81cf1450cffe7acc4b5a0053af0aa282fdee3acd4e1f0a50345d57efeb51f3eaa616b777269bffdd88255f6", 0x3b}, {&(0x7f0000000140)="a5c5b2f7fa70a9f88fa4233336ad8c10689a4865814ba4435b6a83d85781b75cd6f2a4ddd4b0aaeb4caea5359c5749864a08b67d70280177ab866a650cbf0d2ddaeb3f3fc5ff3a2e08c0319d4cc40c9d0e1887f8d911eddd1de66608b8da54329e5b35bbc7fddba979cd53bdb9e0a3746229b01e4b29b3d532682200abf5eb3451e9a750086ce5082fe2ae04c93b4bde1b709c0f9f4cb5bf6cd6701a49fc400fb81cdfed8d39540c26d614c1684d75583ef5860da7e6228e8c0b9c7f8de86b6d82bf8c1ca6bb66f1d6fffe29d7d23365f081e5038d64b75ca7e9d67bb60c2ca1d97f3e3d809924a9bc5aeb50904de297ed5998b8c68b7293e99239", 0xfb}, {&(0x7f0000000240)="0fda8d6690211ddd50fd6385ccee6eb071c2dee13e678859d967d20467781b4dd50e4e747c43a3ef96f5a74d31cb65d722053454be7380f802e4eec0f0a92e5af073011d9f463c", 0x47}, {&(0x7f00000000c0)="230bf114588db6e95e22e7f75ae1dfd73bb85b100334ae3f3e04a2e5e6cd768e36c2e04f17fdf2cbaa2f5b90ce1ca10a2f8004b111", 0x35}, {&(0x7f00000002c0)="5cb1efa64fcfa4c7883604ad8d06f8a6027997d51631584b00e45034829082794fdb35739e57f63030b58e73209edc6739e128a2050956731e70798bb1e288b579a14e7e461a236ab98e8f18b4539edd212df7acd4e4eab2d275f85ddadaf0c16c7bd475ded8ed2abddb67aaf1b33ce7eec0c7c5f6282294e4b0190d960a95461f330d9abdecad5110403da95fcd4508dd50415281d9da8fc61195fccde933bdfed2462b186347ddd71e95f1956c0373f66a66c150a2d642b95dee370655824b3412386b4761e9a8e833966ea7e47a2f1e628817b8a6a28b0da661e840aa895caf1019e26703da6f7c5fec92bd904516da866a23318b11d2f9b99a38d1cf59c8bd4e0c30407807eeb8d4b6a0095b149435132f5fcf5047504df39b106c9a33d39241b85cd45160600b32819df98f2e9191d7d30f848c35131696bd464d75d17ac36f9df0a0e0b3cf41712e336b5456ebdf29bf99a7f9f056d2dc8e3b0e9f88efc7c97e0019b9ed19948079c19826b90b31088b73c293975a012df6b0a631c3f403cead54ff4b34486af972825a0b63d33ba541b580df7b395cacc0ca91ca3ac8c76a6de80de8cbb18ec53b6dce004e243fe3d5d490d0bfefc6ad994bfec20ddcf335a7e75a754c939ca5ae7e85e8ed70a4cccafff7b9f5d23a22ecbcb5b6be0796ae84a6f509a30610da94cf98b26d673eee77a23b416aac73e3d708df939e938b56ca0d13c781b9202b85ff0ff4d48e1d7bc28c28425df5afa97de4fbfacf15b1d4596c435d866a5b3f07f39e238491f67a39123eb4299c19674285d2a7cf6c9634bcbaddfb1b6cd6f7e6d54440407ba91eff6b0c42ebe250452340c1b582b39ccecf0e694cc0798cd7891b4107468a685e9e95327104eefde5b5fb521ba009e7677c2acbb9c4c70f8fa1174f8298fcd62b70b25d56be53b9e4852464e2c0dd75892387d0a44a34c8ecc5741e30a85cf6bf1741cdf89a9d2686221647bfc1ba9f1459b4ac7dfa7cca2e578bfe3aa9fc9dbafb9d0f7d093043b6b244891a2f0ca3b26788eba40b051377cc4b89fbbf9c58d801067fcf986a18a6d661b9cc706b3985199005831e41cb09d56d74e30695fdf2171bafea093b160e628b55913f08a055e709ee12eb4629451825c8762aed783aeb1112e6e89311bd27489e277f34a2105ca0161823a5fb05f9001517bea9f30058ee46efce1426702fb7a49e09fecab64f40e41330a3b607e62c9bd54ab7c6cc2e9f5fb09c0e6c28e8f5b675dbd9cc21bb73e792d210207f82ae8b80ad32e0ba7701b601cddb5ecdd6ef8c20fd5b6b731c1093102600c5e818f078bbcd9f063423cb81c1fb1d105627d413a6206f2575bf31faba112f1e9f48bb3c01cbf3c32b871c4744d8fbaac1defdbcc22eadca4a0efbe844c5742ab6380c4feded6ab1e567e86766de67b2d3425d16c3c48607c5c00fee4b8127305413a56208f0af4f0f59a960c573e5ef6454d42f82c0f9cba5d97290fb7da6e0c58de7744201e4d56b54dec3e3e525681501cedc877ec19cfce0e01bb6ecf96da58dc0fb0b8fbe2219b298e280c59789d30ed993b4ab49ffbe0e6bb5c7a8ef3fab703fab782c267a8c4378834109df4d34ebe2276aebfc8c203871fce51bf84d741c86183b06d1530534f928102feb77630454565aed43669d7555fdd16da3d244a21a2fcd9ca77a6bde28527ef27646e828d9a5fb6e6a6dd6438c17423a88f4997269db5a3188cec40af1a3ffa90f14d39b9ad7dd0ab25b405553d50c0ce78b4cd82e8055be05d93bfc6b51a7987f59afda9def0fca62f3d46d388cb29aa6537847608ebe1fbb451e078d0789e8a8ae526a5b6423c390c4a8c306275a423e1346f0530ed87f5db3c743e8ef9a2cc15c93091702a34ea5973cf43f82cee9f89d34608bc99b23d69a9e0260b0b32105a04407468c6b77c8433caab71c00c290a05e4082bc9a4aa93b17d9be55bf02bffea236c5d1eb81cd7b6196318a6e883225655ab4585158633677324b57e5792cb574bdbaae986fa8e1b0a54a124cb62bf17163196c1503e144be8bbb44cce5931402fb46b839cc675dcaabc23b8321a97d2c15c3aef0b235379b75a33cb350a7b0dc8f29deb633fdaa8937f184750fc98e9682261b840feb6dd3410b54a2e76ab4613b644f7eb12a78f54c8f7c77a85d6771a05359bdafd09716a0eef988cfabfd7a4c5b07ae2e45300550014818b90647f60ea65d2f1786bb4bc40b4bff56ecfff244ac153d8649a7c1c22b2db50f577795a05804f00dff8aff245ca561369cccdf92764e8e212a9c5aadf1ab32db5159b4e9694e7d1bc6d89ce50a7c8fe6b1f5f53270047c93154f15896abad365e3848b8aab07d3cf5638d03f5a157093f0472733363bd612f56017584d0144dee6d24235b8c63d5692c2934887cbd7e33ffeff4af6cd175f029f522a4083ecbb253f8442a7bfe46046f4a0422f0445636ede690e3c2e9aec3e556f0c718957ab9e1bcc62a864e5888703de825f02b361862d93ebd98109c87688e2283fdcc245baaf567b6b32ec252c96561d9e0e6fedee468f4a464ec7281da7dba2b7313310c4446fe327b63937fc093bf6f301f228cedae391e58468e273c7109f991757e6e138d720c501d4425f85a42d13d3c534690751329068cf5301d4f837b10e40078914144020356e496749a3e8b47b94da89a4c30f4d8d110edf6f9ba30d65bfcdf9f8e549414983d947dc92fe7905e694c2778da38c4e567867922c0fc229ff683125a8b2fdd15fadad936377080122497f2ad989c2233d0699cf6c4b64888e67849e3f82079018c19a1979107fff85abb9c7764a139240b2dba88bd2cc9d8c7788d4381e678e86fe22b687ba645602846113d8871140d48e6937a92895abb8df52f790ac57ee84ea0d34139e6c0bc25659bdab9d33a4ff5383f64219592230196b1a5b53f93600fd5fb81c7edf6b82dac1a0d498c2dee936e185412c7b6910bcb7655c0aad6a93534f46091bf43cfec29b42743c7043b3ffbb54d134a98a7b239cdaa7a58b4d18a0ea1874e63039deeb0404607048cf63b3796c9aa531cd359a217fb26a6d7da498c92b33a6ee0cbbaccdec3c915e7fcfcd81099ebe2b2f143e0c5717e6a87c5b550366b788b5235f9b3510b71e018bf28a4a074054233adc74a3331442d83f3f03de36b477c8f46e405d79d1af8784242d10b0a3e4ca5265693045522152e66297eaabe7e5e83c317dbfb0076f5a3da17b5e3a0ed4bca835e956a448904d4e966750fd7f31f46c8ff8dd5242877a6f4d878a5f5f542159c7e795deff525d180445482438711e9e859ef7d529988194223f52cfc58d07371620f68e037cfda767713ac008a02f2fca97e94a50358bb63209db326e48f8b682b871f2bedf6f5c69df9511726f42187869692b25edf353753547c6ba2c18634aa23073e8882681065fbdb5638da623f50374051198eed55f1860dacbcdbe46f39de5a40d019333c22e522536b291f1647e465d8aa84e77cf5c2afb9d6997f52ae8af4951d8536fd55ad3edf0f4d0b7146518674362d0ea4e1f737adac2dc87c2683842c312f80b5e6c0aa2ae1de9b1e727e0bde9df6fa85fc92917bbaa0ee7a562a367620440baeb4e0ec1b217d5dff2b414302e0ab48a543036bd48e4b982d414961dd44a189230e8a10370de54a70580af0b2813e59ecae0eed3f7050eab160e7330f49126079245f5d98a2ae40abc7834cf1514bcd135d0a8e3e99d4ce80e1d8f7af7a72410a0403eeed0db53ba0ddb751c90f2846eb0ecd5d82bcb927231e484c47f1f24f450d5ed63449a979a3e0c42040caa6710b8e8e4fee2def6b7e0ac68d10fbe028228af5e69f6bf0abc088fe059e17d4547337d83245ae03c0d140058ee0316f56717ba759fe2cda275e12fed10b999a7b6234fc66d9322c1055236e5cad2b0df7483174aa621c9ce98338f5475d42192c7d8e075a960d94cfef0f37ff8a4915bcbfe6330e1a070cd6d82db735a86638f334435564f16d552b25396e72873064af48e3367ea3510d928c2318e67cc5cce3dc0419845e73b31b91035c6012d7afa4835b58cd6b8df423f28d6be7a9f4ecfc783f17f04ae46d219f3121d7d606363533886cd2814dd0adce0ec70d101721672982a9f9d42f2341aa2a3ba756fed0b88b4f8100d494a6a171129b9ae5c00b34633a3a4b3f14cd1aebb349a46800951ce81f2a8ed9f110ec14ec9f7b8079b74358c03e1cdb1ee768c757a819e3850daae26c88ff5949cf9b5767d2c7edbf66a6b9c5f802fcbfb31ed1712a3d598e01aae16e00429fb3a46b708c73cf763c0853f8de3f21674df0fc23518346277685554f62b06ac5bf2cbb17c36510aa0f3082b28285fcd4a3866f8563224c433dad3658d17234644e68d67186bfd2a8a43f1981301ae41ad11979b91fb74517ac5672da9cbe44662d1ed19e1f1f3b0e19c2259125fcd4780c7c7e7a2cb3d217edf08ba1692b3311b8426c5ce07434b8814eeb8846e44160dce60def07609451b1a05475a392e107c96993a9b51afe288558cd569a2cb081358f581258459ad3f8308458c297c2fddd6578d26f003af5a3ddb879e2ad5918aecf91cdedd43ef602bac1575caf2b1a905a98367ea971191bcbe8a9afca0bac1260e2b99fb42ab9d00eaba4189c3c5ca62956ff95a16af80fff0d296fadfe608f1f2266471984bb56642adeeec4de8d57e9c1851157115dfbcaf88d17950608d98ffdfb1d5245420965a20e69dc8429bedad47274442de5ddb90f7b45385b76906ece09efd36cfda6ab874b05ea8cf0a7ca9cb2be57049720c8d400d1f744520afcfdd0c61e997413c6721bd42416eb84d344ac21526c4850e134cf06ce2c9076e36795bb530b652d2097cebeb597927e6f622107eded6a1ea58c689f37e164bae50aa6f6253dc5d829dc18bf57883e755971e57e4fef9fc0e4b8b370b2d2b75b0ef4ba0436d6313be91130d6c52ea6f94c8da084eaf4561779d443f156834a3de204c27226007ff9c457282ab0aea042c3d205553a99fab50471e5de53db5129c1151a493a097b9d2ce72c53ee87ef716b240ef5c2a9fe72a9cceb1cfb9ffd74c0a1193d3b4aa66b96bd651606fe4fc864e765dde53004a8a01f68067cd933dccdbc55aca1adbbf7889a7d8b87d80f1afbdf4a7daf59a9060a94558a3741daf1a3edfe35f47e7b1c860836b13cbd038eb604c145e6b8a8a4a6890491d0f8ba61e458b7ce7d95a9e5873a06413b326b095d54fe559e0bafa436b1d7e992d068abf82871d85cf589b081701916e3ae1e738c7329b6212357980dcaf21593df84aaf3d3aea95057dd905c9611eea3d48af9c75bd53e48ff57801761581518360b8cf73b9501293cb6067bef87d6e26e5cb3d18bc9ed604e85c8c71af144db41d42faad63a4af01e922b496d347da141a8b6a2a3741a843fbd594596d9c9bcf726af132911e334b8acb933f1299a381630481cf72fc2ae54567244306d2f21b300a0bb2e7719f8af10135454280432d97f6d33cd41f717a9adbaf4b1fa2b79e8572e3d522664026aa00d30e9731a68c4a9c4b3390f4547527a4615032fdbb73586937cb122139b28b20e46b4f2d1260aa7954666dcfbfc637352f4f27f4eaca1c2c9c76734d1b29bb24b2b81c7b27693882338aad6d8dce42652948252006b35b91b716d49385fa5471e1a19af162c7f6467ff9004f11598a8cec52b9ce00b445b6e615d173839ae1c8827e6101dbcaaa46aff184372fe834b5b82d48ebfc84", 0x1000}, {&(0x7f00000012c0)="e8871ff2b2626af94dfda58dd19b72da180547a3a8fdf76e3fcdde74068acb7bb5cb7bae0c56b966a766d9ef853f0733cb3bdfcd78ad0168d77f2802d8244125cdf7945c31e5e1ac97c6b1dcdc1f5c482b073b1b3f36424853a328bdf940330724e168c009336da922105d8a36969b2524c57e90e00dd49ca2bf67eba56396a75dc664a9ffdbe10f37a2926da070dfb7ad29f1753afd1622dbebb6faa59d77541ac137ea9a85afbfd628e0716abccce9911d4d42b6b91bcef810bff0451852c1126d0db575800bc6acb438ecd7eb47f2032a33fe0f849eda71ebb701ed6e148b0b76e7296bf8e3ff8cb7cc812664da8c35fa2a533d9524349ffdfb2ee15469c8370f090788843dcdb9beb626de6caa5b4e83ea31272be247a96f56e2851c4baf14029a4d208103c1cf5eb81cbdb526403908af0aa48557307c29b75d4f3d0e7bec1c4e7399d914c06055ed4ee7a46259e16bcd99448d71535bab1466f91e1a0aabcfb63c0462ead81b9a7e3dd884aa5e3f6589acbcdec7c616beab2dfca087ceb643f8c91baba114ae3b62e84eaae5661a59f14aef660025150994ae9daa7b919f1fc97b663b335c655b2fe3929c71b3293932b1847535fbde78df7ef7dd9fa20bf75e73ecb68d29662ab64c3ae164855207c282dd1ae15cf8aa70ab45402312042563e58a2f690a299efd17ac67c37bf8db35ae60a127332781a1969e520150ff8216540e6248dc501b2465666488f376a59dd84aedad85f2dac56a816f23c130e109e486990c83e19bd11ed8cb9c44af6314f4d8ac6d567a9e5e6c61749c3c11ac8b4aeb6c07d6917d05820796ed0000244b36a84e9141094c5171c07bc04ae1005d80fbaf87bf510039e5026cf9320ff3735e3afcd02aa6fa0f84c8a3ff5f29ba14960376456f2df0ad316c04d3530a951071761c147893d63e3b0d90cfb35daeb5232fd11297ebc7e671cdfaf3a798da3a08b1a88386ff8d182823c6a4959491fa3be4f11e570b3c0215159302c4678a883f81c1532fe9cd165cb0d188c14cb6b1c15ebe2a18fe8b17101c24f8d03cf69b9de3a05244f5e099a3b523bbdd3c30c5cf331061fd5b08f30c526a3c936e4dc5cc0e2a3140ed100b697db9259b61835a135855b35a3a2ac79c56c86127eb63e0196924737d6e989cbf8ded57a7ba978c80ecbcacfa0d461f85d13c00d1373c00c9df0fa0a7d38dabe7d7715e240f0a2bd4bae51c4b00bf722fde6bd60fcecb3284abddf6312ea8e3be024d1c0d35aa4193e03dbda0885e16cd39efe43867d8c5b81b5ba6c199e44dfd6e7b7fc0705809aa4a8add75ce802525df6fe9b11e2a48fab1a1256e43ff2de090e8049e774e163f6a9c819e217dcbf1adcd24e3fb1e3eb719acb83416b76affb69d61b8076053a3ea22d5016b4cb664069537a21a3d00a0275ee440229239b5bb97b698f0057101d916fcb79f25c32b3f27d6e4176ee14a45690b3f763b86eae9f20c488acdc0b1839b54976aa45c464ae23f77a32306382d39b1ac04aad60cdc79db664d4f496a48d32e9d1c6cb0492651695083ef46ed2113efd47cafddbed7d28d00544e900f2c27ecf1c2f7f2114b6064d5caace275c1686b0e25c52af49f012c07f0d7b0b81db861d7cc00c7bc8a9f91cc714a9e19404d93383ee7cb7841d62bf6e5f322b0242331383e9f6754935c7b7fe4bc8fb1f8dbcce7c120f2e5a09fb9cbb27caa44aa3860766f7ce5304c891a1492eaad513c3ac6289831029495ac2d4d9e0fb5412d5e1ce524c3e8d7038af06c4e18d1cac0ff9b68d8a987c3f5d6489451d06030723af5cf07080307afae3f4e732b0d23aa5c9dfc45b84de7f1e4bc6b7612aac63c64c0177c78519c7debb674d2120c4273d6cb3e6580000c18d3a38b2e55e464f75752af371cbaf231d54a175ce8ed2c0a9a17247db50f666ce22fa68048bf7afd82114bdc6fbb30291465fc4d191b9e3a5d67da02ce6170cb71fbc55824c03acb75c2a539ed6280bc0029186ad0f019dd9136d07069bf55aae1464b63feca8bd5ed48a17f5e6c9cb442a76333e6bd02c0c5ca04c5e9863ec6f2818b890f904a971526cda73450d05077ae8896e5015622a0698f1e533ae87d689750bed37d8d8efada4e87affe3c8379e5952564c8d19cd31fb6ca72c15752834a61c557c21b559d7469e9fece6633df8867bf99cb11d197a838cf35e894efb44db69d896a77bf2bfabe7910a9fab515c7b88ab5c9c373f499d7cfe6770739dfa4bed425b6f76448d8368a1be507a24f75bec92ff50bc2db97744270d2768ae76d3a1cceeac6430652b74941e04f8d43c64715629305e309c287876359a523365cf0c90ecb9e3a8ef5d27e5f15ac530ae99fe95e5ded747c21c65010fa3ffa98677667b43a39ec0c2e533c21b2e5a61431ca3baaebec9ec5c2c4505c1c446f4142fcb1c3f5e929adb78dfcb8fbd29e2ac74b386c8551b203244c93d128efd27d7e9f5f469e1f0f8378368fe60fc4870e34089a5dedbedb2232183552274012af6fcb884715ecf4cd0c5e5531c754b3ce032e1d5409bbf72185368adbe36f06edaa3ae46ade754a320d18b4b565351d0ac8dfa04bdaa7b2865393f07ca53ea7e36266c83ff6f6228fdabd9bb7bd7b922a4cf2d6a5f076f600b1b1e012dedbdeebe4c78f295f6845b7ab9f7d46788124c936e0652af19422e00297709729d2334aaf3d59bf29cf69a4213e00d800d791daaa2e03d6503f7405cc5a537f6c2d7ff69518f4cdc35445c62c58e30b032b1444b0c35f55e045d40431ab084c881fc8d5bab212fb24e96fb0119e340c8d4658d53d9016cc622f479187ba5b5d29c6439af01f70f8a750c774a95d3af552e5f0fb95e97050607cb14654e99f4f3bbaa6ce5a980664e8c3ab24c4b177a2efdc82ba13a2b14549d6b2bfd2d147dc708d4635598d3ead9fa1d01eef2c6bdaab34e6b5754020e6c10016b4c22c6bef9ee39db45a87b31dd869a18cd4da42eeb829b88d7887ca901093ca4246a4305c0f0ffedc8b114998c145146b6a9aafaf7811ba6652a4615b3b31ffeef07bd566da67367180d46ad0a2b1c01d9f7ca81a92dee7fb0239f222839cc4027bf02478e039b735987f54b9cdb5884d3b577539860e7cf5b55e47ead9852fdd3b6ec9b5818e13827fcd91491b234c26bb7bede99b15628e1cd014a50007f3313899028eb1b17cb5c6079ee26b9cbe3c640619700a7cd02d39da7ecde61bcce83bf96e34344c7d5772fc9dab8a4d88df99900a5135e1ced8989643f25187896de8150e93e65f1ec5b6c466a62f7383694cce8a43ae0fb80d8092f9c4ff51a4f46b82fd94c97db16454d587be05d0848eea51127bb425f1d2bcf5e4a0dcb48cd3a50a2d6a2ecad9285800cfe07d0560d6a09bd6f7b0c3de020ba9665353b96799a1f476931e7ffe64a1370e3fd086640d06a5303b9bf771ff51201f4577543714b18ff94d593ac14a62cb79e919a52c9ec016a7e2f4726403276e244430c4b639fe1b69531465fa61bc4588a7521f3dda7db8b44137a6584963e5f782dd3e044fbe2c1316bbce6011cc76903d756aac147039710265428b27e4caddef21e0a28b96b785869d897366452ea741212be2f8411f05715f49902e1ad1527ef05f51ba8ba2dc9370fdb7898aab9167dbc0389b0c1c219cd93f355b55cd91c9d676050b24a72cb309f1a9a92df08aa014c6c64e52a5774f79b979464dc525e83ab617d87889a14d355bf34c6bc35acd6488d850851dac1c46b184ecca094619b62fc433a8e8774684f6f8378f4a5705f524d756c50dce21c8043474a5c11dd03fe73a26397195cf1e39accc87053ef8af18e10ceef37db17711c73ad22c5b8a7ce3e87243f072b7f1f34ff0147107e68a442f21d4adcae265cecb4c051da0c4d8510e2e56521e8fa96e17d81eceb599349d5ca3cc6646a5f4a3c9634bbf9913da396c280495b1513c1d7824a63884aaa5a92ddde30bf10c941a7f29c48c1881c751081d670bd486ff73cb0ffbab1a6da23d850d35788b78a8d38cd45a9f51926fcef170340eaad34d56f4fb63f4affc6695b369113d183630da1ee383acbe70bbe1af0248c0d9ab9bf711eb43ea70b035c396b06982dbd62f04338ce2aeb5ab54edf6c16593b0937c64763bb131b0768d39991101332b26553c0378c9880e5657991842d8c2a1989f796989492c7f23a1c47624784cec49f4100c69c26ca61aac3bec87161c5eac7c5039203ba10cd890ddba880e19e7237ad0f55b997bc45b9ff1ddd1154a41e96264336c84145c714a3c5e14d3878eba861b6d69f83d132ded6bb10d32c5b39fe0b6ed2b2ec5a8b2b906d82d3eac77a6c4a0209f93ca7db46f5ce32bf94c5f05718f7b3b6e4d336aa1042c86d61c4d0c2c57bc2ff5f22ef7aca68c4339488e474608e5584aeaddc6fc1be262a9a5111016d97dd8c540e4d1dc08204a2196c3b6c0a34064112bede09c9ddaf0214d3139f42c252bbc9569610f877d225246164cd3e68dbe377316916b8c8802de872f8ad2b1c0cc0943fa87ed9244bdb92ee63417ffe531695429231d1ee86be850121a5218c0b74e6e15badab89ceeae199922a4e85c772c1c390aa2858c71a4c339a45e013d042981bbc2085410627186606c19720784a5f080ba7f7747a2dee46c09ed97d8d82da1e59c59846398866856adf333e8f46e3636c346cf77a001b0762ab0a8f0bf5889502596a2781b1db1636999139035109ab107f89e7db7d9c42fc5d43cdc81590f110cbcaf3282d9f5abf67a442fdafdaa8b6295094958aa7fee83eb106b3118e3feb7006844e7f75bf74d2e8efd23114aeb8a7a09e6035612a258d03fcc05f12aacb531a5bb42fcf6d331acc03c20d7d6030b9e9495b29bdebebe205fbbe75d8806855f5dfdbd11895a7de1c6ac23c1b83f611ca0fb55fbd164170f36e269dd27c4e505cc20302bc1fbae12630404a2bf1e4b7d706906718aefc926d8743e26e2c78ef89846f1055557b509d53cee35daf849fca26611959cacb5a81debd10cb447d75398ba20657f7d0c8357202105adc48660cfa9dbe473b24abdff9caa601551e2ff32568ebd5f5cf37beac82b616562e002502a873405d4de398e6e29b0d5f651f9d67092021aae922907a96096b6815b491bc4060967af3212e7ae281811d779ce47167b1e5e1ece3ad83c9af6c196b7bed89683936f02bbed4e2e90ee8efe5ae65d35e050b51814e74c7b3b5224954eb95e2b915e4903008969ef311306ceb0b12bd8cffa2a2605c705b805d23b4f02a142bfa762239a71565e9f7264a5891c693dea1decbf8725ba4f9bf494ca076083dfbd427d5dfbf0da388fc09a0b202dd3fa93bb4c87d7c2afb496acb23d73321b819b257935e02966c9a146313061e5db41601f3f7cd1c4b58e4e542536d864f63c04a270789ad025430e6f901a679f3efdbd58f47e9657331977c9c69a1ff3688ba4fa51f604baf4b8eef2ad1d286b3512b39b0d9471ee504112141a318f76c841794e776e239c2901e0d7027b52dae0acb34b6f5f14a365fadc1d5e4ed41d4845e8182c9589cf762b97952347e62c5937f3b334f7d89bcf7e843e2b9f96f7f963150fa5807aed50c3ced44a633151fdece0048609407d44b944ecdc9f6963b9fb83834fe8ad11153336d0e9d0f34f6be52ab7035a70c8ff5382b0bc4f2f04265041402f8e18586586548c1e407f39063e22b939508ea7b1175967969d16bfc268ac2e9a0b46f7216a9cf434b8c2d390183eadaed3b2c1f013ed63fe71", 0x1000}, {&(0x7f00000022c0)="d7965cf0a493e0fb98f72b7cea1bdd31166c2f646c26ad332948b02eaf66e510a7042ee3e347bc2fa7589eab8e28188caf7da94fa9ab0d8f31a724cca566250d9b244938ba4a1a0b3c121fc96109e30f8261dfcef47aa6f34923e584c701b3a98a8798be21aad2a202a43d32af31d3509fd3a578888804b93e57f9fa8627e97d84be28b909d5", 0x86}, {&(0x7f0000002380)="a8351421f08fcd69f517295312a4f4fa24648bccbf7a6dc1f3ea6c363c5265f2e15cfdb31937aacf77a2e16eb6e8ea52cd2d918088b1280168be2605165e", 0x3e}], 0x9, 0x933, 0x8, 0x8) 00:16:42 executing program 0: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_QUERYSTD(r0, 0x8008563f, &(0x7f0000000000)) (async) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000100), 0x9058c0, 0x0) (async) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async, rerun: 32) ioctl$VIDIOC_G_CROP(r2, 0xc014563b, &(0x7f0000000140)={0x9, {0x0, 0xfffffffe, 0x7, 0x7fff}}) (async, rerun: 32) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r1, 0xc0189373, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x7}}, './file0\x00'}) openat(r3, &(0x7f0000000180)='./file0\x00', 0x40100, 0x33) 00:16:42 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc020660b, &(0x7f0000000100)={0x2, {0xe7ff}}) [ 445.443939] IPv6: ADDRCONF(NETDEV_UP): bond1: link is not ready [ 445.474174] 8021q: adding VLAN 0 to HW filter on device bond1 00:16:42 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) dup2(r1, r2) r4 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x24}}, 0x0) getsockname$packet(r4, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000340)=0x14) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r6, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendmsg$nl_route_sched(r6, &(0x7f0000000740)={&(0x7f0000000640)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000700)={&(0x7f0000000680)=@getchain={0x5c, 0x66, 0x300, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfff3, 0x5}, {0x2, 0x6}, {0xffec, 0x2}}, [{0x8, 0xb, 0x100}, {0x8, 0xb, 0x400}, {0x8, 0xb, 0x9}, {0x8}, {0x8, 0xb, 0xb}, {0x8, 0xb, 0x6}, {0x8, 0xb, 0x80000001}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4}, 0x14008890) r7 = socket$netlink(0x10, 0x3, 0x0) (async) r8 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r8, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x6f}}, 0x0) getsockname$packet(r8, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) sendmsg$nl_route(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000540)=ANY=[@ANYBLOB="3c0000001000850600"/20, @ANYRES32=r9, @ANYBLOB="ff000000000000001c0012000c000100626f6e64"], 0x3c}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000007c0)=@newlink={0x48, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r5, 0x3}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @sit={{0x8}, {0x1c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LINK={0x8, 0x1, r9}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @local}, @IFLA_IPTUN_ENCAP_TYPE={0x6, 0xf, 0x1}]}}}]}, 0x48}}, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000600)=@newlink={0x40, 0x10, 0x801, 0x70bd2c, 0x0, {}, [@IFLA_AF_SPEC={0x20, 0x1a, 0x0, 0x1, [@AF_INET6={0x18, 0xa, 0x0, 0x1, [@IFLA_INET6_TOKEN={0x14, 0x7, @initdev={0xfe, 0x88, '\x00', 0x80, 0x0}}]}, @AF_BRIDGE={0x4}]}]}, 0x40}}, 0x0) (async) r10 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r10, 0x40085618, &(0x7f0000000000)=0x200000) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r11, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r2, 0x89f2, &(0x7f0000000400)={'syztnl2\x00', &(0x7f00000002c0)={'ip6_vti0\x00', r3, 0x2f, 0x81, 0x3, 0x6, 0x4, @loopback, @private0, 0x7, 0x7800, 0x0, 0x9}}) sendmsg$nl_route(r11, &(0x7f00000005c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000580)={&(0x7f0000000440)=@ipv4_getnetconf={0x3c, 0x52, 0x300, 0x70bd27, 0x25dfdbfc, {}, [@IGNORE_ROUTES_WITH_LINKDOWN={0x8, 0x6, 0x2}, @NETCONFA_FORWARDING={0x8, 0x2, 0x1}, @NETCONFA_FORWARDING={0x8, 0x2, 0x10000}, @NETCONFA_IFINDEX={0x8, 0x1, r12}, @NETCONFA_RP_FILTER={0x8, 0x3, 0x7}]}, 0x3c}, 0x1, 0x0, 0x0, 0x40015}, 0x1) 00:16:42 executing program 3: socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) socketpair(0x1d, 0x80000, 0x4, &(0x7f0000000200)) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x32, &(0x7f0000000240), 0x4) setsockopt$ALG_SET_KEY(r1, 0x117, 0x1, &(0x7f00000000c0)="8c833958e106fce0ba9f3c4f905fd43b56981d9ff80145dcb43e67566e4adbfffd9f341c5fe61239d058", 0x2a) getsockopt$inet_sctp_SCTP_PEER_ADDR_THLDS(0xffffffffffffffff, 0x84, 0x1f, &(0x7f0000000140)={0x0, @in={{0x2, 0x4e21, @broadcast}}, 0x5, 0xe0e2}, &(0x7f0000000000)=0x90) setsockopt$inet_sctp6_SCTP_RECONFIG_SUPPORTED(r0, 0x84, 0x75, &(0x7f0000000040)={r2, 0x4b4}, 0x8) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r3, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:42 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0205649, &(0x7f0000000100)={0xa}) 00:16:42 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) r0 = openat$mice(0xffffffffffffff9c, &(0x7f00000001c0), 0x2080) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1a, 0x6, 0x3, &(0x7f0000000000)={0xffffffffffffffff}) (async) r2 = socket$netlink(0x10, 0x3, 0x0) (async) r3 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCSIFVLAN_GET_VLAN_EGRESS_PRIORITY_CMD(r1, 0x8983, &(0x7f0000000240)) (async) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r4, 0x8933, &(0x7f00000000c0)) (async) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000680)=ANY=[@ANYBLOB="3800000010001fff005300"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001800128008000100707070000c00028008000100", @ANYRES32=r3, @ANYBLOB], 0x38}}, 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$PPPIOCSFLAGS1(r0, 0x40047459, &(0x7f0000000140)=0x500400) (async) r7 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r7, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r8, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) r10 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10000, 0x0) getsockopt$sock_cred(r10, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000002c0)=0xc) (async) sendmsg$NL80211_CMD_FRAME(r10, 0x0, 0x4000801) (async) ioctl$AUTOFS_DEV_IOCTL_FAIL(r0, 0xc0189377, &(0x7f0000000180)={{0x1, 0x1, 0x18, r6, {0x65b04fe4, 0x116a940b}}, './file0\x00'}) setsockopt$MRT6_DEL_MIF(r1, 0x29, 0xcb, &(0x7f0000000200)={0x0, 0x0, 0x15, r5, 0xe5a}, 0xc) (async) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r10, 0x2405, r11) sendto$packet(r7, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r9}, 0x14) 00:16:42 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0285628, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:42 executing program 0: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_QUERYSTD(r0, 0x8008563f, &(0x7f0000000000)) (async) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000100), 0x9058c0, 0x0) (async, rerun: 64) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (rerun: 64) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_G_CROP(r2, 0xc014563b, &(0x7f0000000140)={0x9, {0x0, 0xfffffffe, 0x7, 0x7fff}}) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r1, 0xc0189373, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x7}}, './file0\x00'}) (rerun: 64) openat(r3, &(0x7f0000000180)='./file0\x00', 0x40100, 0x33) 00:16:42 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc020660b, &(0x7f0000000100)={0xa}) 00:16:42 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) dup3(r1, r0, 0x80000) 00:16:42 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0285629, &(0x7f0000000100)={0x2, {0xe7ff}}) [ 445.714845] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 445.735792] can: request_module (can-proto-4) failed. 00:16:42 executing program 3: socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) socketpair(0x1d, 0x80000, 0x4, &(0x7f0000000200)) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x32, &(0x7f0000000240), 0x4) (async) setsockopt$ALG_SET_KEY(r1, 0x117, 0x1, &(0x7f00000000c0)="8c833958e106fce0ba9f3c4f905fd43b56981d9ff80145dcb43e67566e4adbfffd9f341c5fe61239d058", 0x2a) (async) getsockopt$inet_sctp_SCTP_PEER_ADDR_THLDS(0xffffffffffffffff, 0x84, 0x1f, &(0x7f0000000140)={0x0, @in={{0x2, 0x4e21, @broadcast}}, 0x5, 0xe0e2}, &(0x7f0000000000)=0x90) setsockopt$inet_sctp6_SCTP_RECONFIG_SUPPORTED(r0, 0x84, 0x75, &(0x7f0000000040)={r2, 0x4b4}, 0x8) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r3, 0x4014563c, &(0x7f0000000100)={0x2}) [ 445.787628] IPv6: ADDRCONF(NETDEV_UP): bond2: link is not ready [ 445.822890] 8021q: adding VLAN 0 to HW filter on device bond2 00:16:42 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0285628, &(0x7f0000000100)={0xa}) 00:16:42 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0585609, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:42 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) (async) r2 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0}}, 0x0) (async) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) dup2(r1, r2) (async) r4 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000340)=0x14) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r6, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendmsg$nl_route_sched(r6, &(0x7f0000000740)={&(0x7f0000000640)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000700)={&(0x7f0000000680)=@getchain={0x5c, 0x66, 0x300, 0x70bd2c, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfff3, 0x5}, {0x2, 0x6}, {0xffec, 0x2}}, [{0x8, 0xb, 0x100}, {0x8, 0xb, 0x400}, {0x8, 0xb, 0x9}, {0x8}, {0x8, 0xb, 0xb}, {0x8, 0xb, 0x6}, {0x8, 0xb, 0x80000001}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4}, 0x14008890) (async) r7 = socket$netlink(0x10, 0x3, 0x0) r8 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r8, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x6f}}, 0x0) (async) getsockname$packet(r8, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) sendmsg$nl_route(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000540)=ANY=[@ANYBLOB="3c0000001000850600"/20, @ANYRES32=r9, @ANYBLOB="ff000000000000001c0012000c000100626f6e64"], 0x3c}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000007c0)=@newlink={0x48, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r5, 0x3}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @sit={{0x8}, {0x1c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LINK={0x8, 0x1, r9}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @local}, @IFLA_IPTUN_ENCAP_TYPE={0x6, 0xf, 0x1}]}}}]}, 0x48}}, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000600)=@newlink={0x40, 0x10, 0x801, 0x70bd2c, 0x0, {}, [@IFLA_AF_SPEC={0x20, 0x1a, 0x0, 0x1, [@AF_INET6={0x18, 0xa, 0x0, 0x1, [@IFLA_INET6_TOKEN={0x14, 0x7, @initdev={0xfe, 0x88, '\x00', 0x80, 0x0}}]}, @AF_BRIDGE={0x4}]}]}, 0x40}}, 0x0) r10 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r10, 0x40085618, &(0x7f0000000000)=0x200000) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r11, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r2, 0x89f2, &(0x7f0000000400)={'syztnl2\x00', &(0x7f00000002c0)={'ip6_vti0\x00', r3, 0x2f, 0x81, 0x3, 0x6, 0x4, @loopback, @private0, 0x7, 0x7800, 0x0, 0x9}}) sendmsg$nl_route(r11, &(0x7f00000005c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000580)={&(0x7f0000000440)=@ipv4_getnetconf={0x3c, 0x52, 0x300, 0x70bd27, 0x25dfdbfc, {}, [@IGNORE_ROUTES_WITH_LINKDOWN={0x8, 0x6, 0x2}, @NETCONFA_FORWARDING={0x8, 0x2, 0x1}, @NETCONFA_FORWARDING={0x8, 0x2, 0x10000}, @NETCONFA_IFINDEX={0x8, 0x1, r12}, @NETCONFA_RP_FILTER={0x8, 0x3, 0x7}]}, 0x3c}, 0x1, 0x0, 0x0, 0x40015}, 0x1) 00:16:42 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) dup3(r1, r0, 0x80000) 00:16:42 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) r0 = openat$mice(0xffffffffffffff9c, &(0x7f00000001c0), 0x2080) socket$packet(0x11, 0x2, 0x300) (async) socket$packet(0x11, 0x2, 0x300) socketpair(0x1a, 0x6, 0x3, &(0x7f0000000000)) (async) socketpair(0x1a, 0x6, 0x3, &(0x7f0000000000)={0xffffffffffffffff}) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCSIFVLAN_GET_VLAN_EGRESS_PRIORITY_CMD(r1, 0x8983, &(0x7f0000000240)) (async) ioctl$sock_SIOCSIFVLAN_GET_VLAN_EGRESS_PRIORITY_CMD(r1, 0x8983, &(0x7f0000000240)) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r4, 0x8933, &(0x7f00000000c0)) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000680)=ANY=[@ANYBLOB="3800000010001fff005300"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001800128008000100707070000c00028008000100", @ANYRES32=r3, @ANYBLOB], 0x38}}, 0x0) socket$packet(0x11, 0x2, 0x300) (async) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$PPPIOCSFLAGS1(r0, 0x40047459, &(0x7f0000000140)=0x500400) (async) ioctl$PPPIOCSFLAGS1(r0, 0x40047459, &(0x7f0000000140)=0x500400) socket$packet(0x11, 0x2, 0x300) (async) r7 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r7, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r8, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10000, 0x0) (async) r10 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10000, 0x0) getsockopt$sock_cred(r10, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000002c0)=0xc) (async) getsockopt$sock_cred(r10, 0x1, 0x11, &(0x7f0000000280), &(0x7f00000002c0)=0xc) sendmsg$NL80211_CMD_FRAME(r10, 0x0, 0x4000801) ioctl$AUTOFS_DEV_IOCTL_FAIL(r0, 0xc0189377, &(0x7f0000000180)={{0x1, 0x1, 0x18, r6, {0x65b04fe4, 0x116a940b}}, './file0\x00'}) setsockopt$MRT6_DEL_MIF(r1, 0x29, 0xcb, &(0x7f0000000200)={0x0, 0x0, 0x15, r5, 0xe5a}, 0xc) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r10, 0x2405, r11) sendto$packet(r7, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r9}, 0x14) 00:16:42 executing program 3: socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) socketpair(0x1d, 0x80000, 0x4, &(0x7f0000000200)) (async) socketpair(0x1d, 0x80000, 0x4, &(0x7f0000000200)) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x32, &(0x7f0000000240), 0x4) setsockopt$ALG_SET_KEY(r1, 0x117, 0x1, &(0x7f00000000c0)="8c833958e106fce0ba9f3c4f905fd43b56981d9ff80145dcb43e67566e4adbfffd9f341c5fe61239d058", 0x2a) getsockopt$inet_sctp_SCTP_PEER_ADDR_THLDS(0xffffffffffffffff, 0x84, 0x1f, &(0x7f0000000140)={0x0, @in={{0x2, 0x4e21, @broadcast}}, 0x5, 0xe0e2}, &(0x7f0000000000)=0x90) (async) getsockopt$inet_sctp_SCTP_PEER_ADDR_THLDS(0xffffffffffffffff, 0x84, 0x1f, &(0x7f0000000140)={0x0, @in={{0x2, 0x4e21, @broadcast}}, 0x5, 0xe0e2}, &(0x7f0000000000)=0x90) setsockopt$inet_sctp6_SCTP_RECONFIG_SUPPORTED(r0, 0x84, 0x75, &(0x7f0000000040)={r2, 0x4b4}, 0x8) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r3, 0x4014563c, &(0x7f0000000100)={0x2}) [ 445.988660] can: request_module (can-proto-4) failed. 00:16:42 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc058560f, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:42 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0285629, &(0x7f0000000100)={0xa}) 00:16:42 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) dup3(r1, r0, 0x80000) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) dup3(r1, r0, 0x80000) (async) 00:16:42 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0585609, &(0x7f0000000100)={0xa}) [ 446.127301] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. 00:16:42 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0585611, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:42 executing program 3: ioctl$int_in(0xffffffffffffffff, 0x5421, &(0x7f0000000280)=0x1580000000) ioctl$AUTOFS_IOC_EXPIRE(0xffffffffffffffff, 0x810c9365, &(0x7f0000000140)={{0x9, 0x7}, 0x100, './file0\x00'}) r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f00000002c0)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) fcntl$setsig(r0, 0xa, 0x31) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r2 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f0000000540), 0x2, 0x0) ioctl$FIBMAP(r2, 0x1, &(0x7f0000000580)=0x6) sendfile(r1, r1, &(0x7f0000000500)=0x2, 0x4) ioctl$VIDIOC_S_CROP(r1, 0x4014563c, &(0x7f0000000100)={0x2}) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000340)={0x0, @bt={0xd3a7, 0x1, 0x1, 0x0, 0x200, 0x7, 0x2, 0x4, 0x9, 0x97, 0x0, 0x4, 0x80000001, 0x1, 0x0, 0x38, {0x6, 0x8000004}}}) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000400)={{{@in6=@private2, @in=@loopback}}, {{@in6=@remote}, 0x0, @in=@dev}}, &(0x7f0000000040)=0xe8) dup2(r0, r3) ioctl$VIDIOC_G_AUDOUT(r3, 0x80345631, &(0x7f0000000000)) ioctl$VIDIOC_UNSUBSCRIBE_EVENT(r1, 0x4020565b, &(0x7f00000005c0)={0x6, 0x20, 0x3}) [ 446.187613] can: request_module (can-proto-4) failed. [ 446.202103] can: request_module (can-proto-4) failed. [ 446.219650] IPv6: ADDRCONF(NETDEV_UP): bond3: link is not ready [ 446.258816] 8021q: adding VLAN 0 to HW filter on device bond3 00:16:43 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x0, 0xfffffffe}}) ioctl$VIDIOC_DBG_S_REGISTER(0xffffffffffffffff, 0x4038564f, &(0x7f0000000000)={{0x1, @name="7b6f14ca466ba6bf58c65fd7d62294c12827c71e57c39be425810e8f5cae4721"}, 0x8, 0x400, 0x7}) ioctl$VIDIOC_ENUMSTD(0xffffffffffffffff, 0xc0485619, &(0x7f00000000c0)={0xffffff7f, 0xc00000, "2b114d80729b6855cbe56d506ed8da707286fd60ac59a524", {0x80, 0xd3}, 0x3}) ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS(r0, 0x80845663, &(0x7f0000000140)={0x0, @reserved}) 00:16:43 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc058560f, &(0x7f0000000100)={0xa}) 00:16:43 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = openat$cgroup_subtree(0xffffffffffffffff, &(0x7f00000008c0), 0x2, 0x0) r2 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x401) ioctl$vim2m_VIDIOC_EXPBUF(0xffffffffffffffff, 0xc0405610, &(0x7f0000000900)={0x2, 0xb9d4, 0x6, 0x84880, 0xffffffffffffffff}) r4 = openat$md(0xffffffffffffff9c, &(0x7f0000000940), 0x10000, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000000980)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r6 = getegid() r7 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r7, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r7) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r7, r8, r6) r9 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r9, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r9, 0x81f8943c, &(0x7f0000002cc0)) r10 = openat$cgroup_int(0xffffffffffffffff, &(0x7f00000029c0)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002c00)=[{{&(0x7f00000000c0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000000240)=[{&(0x7f0000000040)="724a5d0b062ecf6288337f70b63b821ae1baea06a4657f2830e555ea4f20a0e692ebd6b41c277055e083017abd", 0x2d}, {0x0}, {&(0x7f0000000140)="565fea5fdf4a217298363658a171774b92a35632684b4908cbb9f9a09f54b492329cae084a", 0x25}, {&(0x7f0000000180)="1a41cf108499a94291a2bf12d15577d6dcf68ae9927a80fd008a0ac3db0ec2e46c31a49a3ef45218d883dde25d8466782912f7824f87b38cd3e640786c03c0cb906259ccbc690629f1a7401e5c771bd5dcde670ce7a801de8add591a9a45ed40c29006c2774b4099ddacb213cf9c333a7624bbfa0cf776922ca12317de6e517ca8d09d0659cd462189439ca6716e49c04401f7e487f3a4a94f4eefa5d4fbab75b65b141962bc6b0818cdeffb7b0dc0b9c511e94a", 0xb4}], 0x4, &(0x7f0000000280), 0x0, 0x800}}, {{&(0x7f00000002c0)=@abs={0x1af1bff6b75ffb76, 0x0, 0x4e20}, 0x6e, &(0x7f0000000800)=[{&(0x7f0000000340)="e7e84913e4bd4398ec540d1f5f152758db145f09b6bc7b61fe69de028a9eb07c3cd2470aa1ecd460", 0x28}, {&(0x7f0000000380)="042081d56f3facb7a35e32a6067c2080461adeb6d0dc25783abfd9899020fece1fb88fde86f8cb0ca6a1cc9fdfada62665458ec5271fea9b7c", 0x39}, {&(0x7f00000003c0)="13b956ab4d5dc1ef8fa059e2961fee13db73b332e250def5aabf498ac5a93eb78cf7269647abb6986afaa2", 0x2b}, {&(0x7f0000000400)="926bc9420c4b3edd780bf0426b3d6d7a1492aee3e9b0e9b3b481fd310b28022d51472b4072aeabbd5014595bc1bf31620c488d1caf718c05ae66c8d71a6a5b033c1a72aaf37bc520447e7517b0ff96ea50f950b688265e9e666b24ed4848a2a0f1f778b96df39e8770bf33a6e4c5d3351edfaa940583b5545e9883ed7760db7159e956e026d38260397ef8f9128e9778acfbc5e7fa7db5b6863b3fba7ad247381437316cd6dd0967a9b554e0f6e83abe40ed900c2086006e4bc40bbb2b46192151c45f443c263f749912e000b673c00b26f1f53f980505af66005e5e55423ced8e89bdb60f891399a7caba499afa82ead4", 0xf1}, {&(0x7f0000000500)="21bb7c51a5920feb8e5a0f5f5380492eb638689d228c7560858be7eb71906c544dd0274d9f5c7822e7057b62cd2d6b32c1cb0d6e1a2dab0f288d7789e1dd1a1180eb1bae7e1ca5bbb58e7b9b693639355ccecd03208442a73e265203041aa450030e150a0e8541051e7277e12ae9d7fc689cf5fbd1a0e2", 0x77}, {&(0x7f0000000580)="549a16842319dc85d10dd9ed670444ea1ea07c4069ee31abf4239d1fdc85e45be8ce150338a5cfcca77d0baf34530e2cf154e4b41392d6f6f9c3773f0050a4c4a42bd5", 0x43}, {&(0x7f0000000600)="50375aa1f1fce24b7b0846c2120fd488523b5bd66e74abf4053f2ad765eab0b4525b85559b", 0x25}, {&(0x7f0000000640)="60bf2a7c8688f05f1d9a90a460e23d30a65fe429c2ef596cf014aa946e170967003d59b590dafd67f768d65b07766f3564c91ae8e8e3a047fdd5f0f77ca985406d2b2db38a513e127ab215b513c77c62bd641cb98de0e6c2dd0e29ce5daacd05f2bead669dbc51ce44633bfaa328dbef467b37b952f52e5fcba47a849b8b7ee4fcaf17e56ecd5cb09b42eb8e16ffc7ac428ced8c73d9cdc1ad524faa7dced1ee71ab71a5e142c495c887432222324928c3754d2be80a5c195fbdb0a38a66f6f6ef405e24e988ad2b2095edebfc81c7e453a416414e346a9bb935945f2f9c2c4998466496234ddd3019eebfca6125a3c6104e3e64", 0xf4}, {&(0x7f0000000740)="d90c078fba6ff1612355e0b183c0bccbd787d4bcbfd394eb0083f838d6774c6febddd35116df9f9db703ed98f860f35b2f4af97c534ac3f7004f3afb99a221e71eedf8d7211f13319b7b7deb6bad4828dd6e3d4a890a5daa3cb42d3653a58090d61880627bb67226d1a5fa52ab434b96f64bf0a7d19818f367ff74a981e7e3337289c0b5e18db3136a4a55da8a3a9b24e49733429d1111eb0470e49b8975db21a981c2", 0xa3}], 0x9, &(0x7f0000002a00)=[@rights={{0x28, 0x1, 0x1, [r0, r1, r2, 0xffffffffffffffff, r3, r4]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r5, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, r6}}}, @rights={{0x18, 0x1, 0x1, [r0, r10]}}], 0x80, 0x20000015}}, {{&(0x7f0000002a80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002bc0)=[{&(0x7f0000002b00)="17e43120ef0b15f90d08ebb2799e04f5af8c119820771be8b93ae54f83fcb723fffceda5a23eb46e59bbfc3bf637abd21b9b43c87b85a43233d10bb0a8000b32cdcebae9549fb9ff55387a62227ca5e12900aaffa67706e8573c2d37b43a72d083b1fa146baa57279a1754cbeb04928d84a292a783167e45e3566246626c1bc1a5ff15abeaf9b7c32de15df8cadd878cd6e1a93006701f044a736778fe38e6e680505d4fffaca4abaf94e86efb", 0xad}], 0x1, 0x0, 0x0, 0x44100}}], 0x3, 0x40000) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:43 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc058565d, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:43 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) accept4$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14, 0x80800) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000180)={'veth0_to_hsr\x00'}) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) 00:16:43 executing program 3: ioctl$int_in(0xffffffffffffffff, 0x5421, &(0x7f0000000280)=0x1580000000) ioctl$AUTOFS_IOC_EXPIRE(0xffffffffffffffff, 0x810c9365, &(0x7f0000000140)={{0x9, 0x7}, 0x100, './file0\x00'}) r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f00000002c0)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) fcntl$setsig(r0, 0xa, 0x31) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r2 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f0000000540), 0x2, 0x0) ioctl$FIBMAP(r2, 0x1, &(0x7f0000000580)=0x6) sendfile(r1, r1, &(0x7f0000000500)=0x2, 0x4) (async) sendfile(r1, r1, &(0x7f0000000500)=0x2, 0x4) ioctl$VIDIOC_S_CROP(r1, 0x4014563c, &(0x7f0000000100)={0x2}) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000340)={0x0, @bt={0xd3a7, 0x1, 0x1, 0x0, 0x200, 0x7, 0x2, 0x4, 0x9, 0x97, 0x0, 0x4, 0x80000001, 0x1, 0x0, 0x38, {0x6, 0x8000004}}}) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000400)={{{@in6=@private2, @in=@loopback}}, {{@in6=@remote}, 0x0, @in=@dev}}, &(0x7f0000000040)=0xe8) dup2(r0, r3) (async) dup2(r0, r3) ioctl$VIDIOC_G_AUDOUT(r3, 0x80345631, &(0x7f0000000000)) (async) ioctl$VIDIOC_G_AUDOUT(r3, 0x80345631, &(0x7f0000000000)) ioctl$VIDIOC_UNSUBSCRIBE_EVENT(r1, 0x4020565b, &(0x7f00000005c0)={0x6, 0x20, 0x3}) (async) ioctl$VIDIOC_UNSUBSCRIBE_EVENT(r1, 0x4020565b, &(0x7f00000005c0)={0x6, 0x20, 0x3}) 00:16:43 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x0, 0xfffffffe}}) (async) ioctl$VIDIOC_DBG_S_REGISTER(0xffffffffffffffff, 0x4038564f, &(0x7f0000000000)={{0x1, @name="7b6f14ca466ba6bf58c65fd7d62294c12827c71e57c39be425810e8f5cae4721"}, 0x8, 0x400, 0x7}) ioctl$VIDIOC_ENUMSTD(0xffffffffffffffff, 0xc0485619, &(0x7f00000000c0)={0xffffff7f, 0xc00000, "2b114d80729b6855cbe56d506ed8da707286fd60ac59a524", {0x80, 0xd3}, 0x3}) ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS(r0, 0x80845663, &(0x7f0000000140)={0x0, @reserved}) 00:16:43 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc0585611, &(0x7f0000000100)={0xa}) 00:16:43 executing program 3: ioctl$int_in(0xffffffffffffffff, 0x5421, &(0x7f0000000280)=0x1580000000) (async) ioctl$AUTOFS_IOC_EXPIRE(0xffffffffffffffff, 0x810c9365, &(0x7f0000000140)={{0x9, 0x7}, 0x100, './file0\x00'}) r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f00000002c0)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) fcntl$setsig(r0, 0xa, 0x31) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r2 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f0000000540), 0x2, 0x0) ioctl$FIBMAP(r2, 0x1, &(0x7f0000000580)=0x6) (async) sendfile(r1, r1, &(0x7f0000000500)=0x2, 0x4) (async) ioctl$VIDIOC_S_CROP(r1, 0x4014563c, &(0x7f0000000100)={0x2}) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS(r3, 0xc0845657, &(0x7f0000000340)={0x0, @bt={0xd3a7, 0x1, 0x1, 0x0, 0x200, 0x7, 0x2, 0x4, 0x9, 0x97, 0x0, 0x4, 0x80000001, 0x1, 0x0, 0x38, {0x6, 0x8000004}}}) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000400)={{{@in6=@private2, @in=@loopback}}, {{@in6=@remote}, 0x0, @in=@dev}}, &(0x7f0000000040)=0xe8) (async) dup2(r0, r3) (async) ioctl$VIDIOC_G_AUDOUT(r3, 0x80345631, &(0x7f0000000000)) (async) ioctl$VIDIOC_UNSUBSCRIBE_EVENT(r1, 0x4020565b, &(0x7f00000005c0)={0x6, 0x20, 0x3}) 00:16:43 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x9, {0xe7ff}}) 00:16:43 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = openat$cgroup_subtree(0xffffffffffffffff, &(0x7f00000008c0), 0x2, 0x0) r2 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x401) ioctl$vim2m_VIDIOC_EXPBUF(0xffffffffffffffff, 0xc0405610, &(0x7f0000000900)={0x2, 0xb9d4, 0x6, 0x84880, 0xffffffffffffffff}) (async) r4 = openat$md(0xffffffffffffff9c, &(0x7f0000000940), 0x10000, 0x0) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000000980)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r6 = getegid() r7 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r7, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) (async) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r7) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r7, r8, r6) r9 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r9, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r9, 0x81f8943c, &(0x7f0000002cc0)) (async) r10 = openat$cgroup_int(0xffffffffffffffff, &(0x7f00000029c0)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002c00)=[{{&(0x7f00000000c0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000000240)=[{&(0x7f0000000040)="724a5d0b062ecf6288337f70b63b821ae1baea06a4657f2830e555ea4f20a0e692ebd6b41c277055e083017abd", 0x2d}, {0x0}, {&(0x7f0000000140)="565fea5fdf4a217298363658a171774b92a35632684b4908cbb9f9a09f54b492329cae084a", 0x25}, {&(0x7f0000000180)="1a41cf108499a94291a2bf12d15577d6dcf68ae9927a80fd008a0ac3db0ec2e46c31a49a3ef45218d883dde25d8466782912f7824f87b38cd3e640786c03c0cb906259ccbc690629f1a7401e5c771bd5dcde670ce7a801de8add591a9a45ed40c29006c2774b4099ddacb213cf9c333a7624bbfa0cf776922ca12317de6e517ca8d09d0659cd462189439ca6716e49c04401f7e487f3a4a94f4eefa5d4fbab75b65b141962bc6b0818cdeffb7b0dc0b9c511e94a", 0xb4}], 0x4, &(0x7f0000000280), 0x0, 0x800}}, {{&(0x7f00000002c0)=@abs={0x1af1bff6b75ffb76, 0x0, 0x4e20}, 0x6e, &(0x7f0000000800)=[{&(0x7f0000000340)="e7e84913e4bd4398ec540d1f5f152758db145f09b6bc7b61fe69de028a9eb07c3cd2470aa1ecd460", 0x28}, {&(0x7f0000000380)="042081d56f3facb7a35e32a6067c2080461adeb6d0dc25783abfd9899020fece1fb88fde86f8cb0ca6a1cc9fdfada62665458ec5271fea9b7c", 0x39}, {&(0x7f00000003c0)="13b956ab4d5dc1ef8fa059e2961fee13db73b332e250def5aabf498ac5a93eb78cf7269647abb6986afaa2", 0x2b}, {&(0x7f0000000400)="926bc9420c4b3edd780bf0426b3d6d7a1492aee3e9b0e9b3b481fd310b28022d51472b4072aeabbd5014595bc1bf31620c488d1caf718c05ae66c8d71a6a5b033c1a72aaf37bc520447e7517b0ff96ea50f950b688265e9e666b24ed4848a2a0f1f778b96df39e8770bf33a6e4c5d3351edfaa940583b5545e9883ed7760db7159e956e026d38260397ef8f9128e9778acfbc5e7fa7db5b6863b3fba7ad247381437316cd6dd0967a9b554e0f6e83abe40ed900c2086006e4bc40bbb2b46192151c45f443c263f749912e000b673c00b26f1f53f980505af66005e5e55423ced8e89bdb60f891399a7caba499afa82ead4", 0xf1}, {&(0x7f0000000500)="21bb7c51a5920feb8e5a0f5f5380492eb638689d228c7560858be7eb71906c544dd0274d9f5c7822e7057b62cd2d6b32c1cb0d6e1a2dab0f288d7789e1dd1a1180eb1bae7e1ca5bbb58e7b9b693639355ccecd03208442a73e265203041aa450030e150a0e8541051e7277e12ae9d7fc689cf5fbd1a0e2", 0x77}, {&(0x7f0000000580)="549a16842319dc85d10dd9ed670444ea1ea07c4069ee31abf4239d1fdc85e45be8ce150338a5cfcca77d0baf34530e2cf154e4b41392d6f6f9c3773f0050a4c4a42bd5", 0x43}, {&(0x7f0000000600)="50375aa1f1fce24b7b0846c2120fd488523b5bd66e74abf4053f2ad765eab0b4525b85559b", 0x25}, {&(0x7f0000000640)="60bf2a7c8688f05f1d9a90a460e23d30a65fe429c2ef596cf014aa946e170967003d59b590dafd67f768d65b07766f3564c91ae8e8e3a047fdd5f0f77ca985406d2b2db38a513e127ab215b513c77c62bd641cb98de0e6c2dd0e29ce5daacd05f2bead669dbc51ce44633bfaa328dbef467b37b952f52e5fcba47a849b8b7ee4fcaf17e56ecd5cb09b42eb8e16ffc7ac428ced8c73d9cdc1ad524faa7dced1ee71ab71a5e142c495c887432222324928c3754d2be80a5c195fbdb0a38a66f6f6ef405e24e988ad2b2095edebfc81c7e453a416414e346a9bb935945f2f9c2c4998466496234ddd3019eebfca6125a3c6104e3e64", 0xf4}, {&(0x7f0000000740)="d90c078fba6ff1612355e0b183c0bccbd787d4bcbfd394eb0083f838d6774c6febddd35116df9f9db703ed98f860f35b2f4af97c534ac3f7004f3afb99a221e71eedf8d7211f13319b7b7deb6bad4828dd6e3d4a890a5daa3cb42d3653a58090d61880627bb67226d1a5fa52ab434b96f64bf0a7d19818f367ff74a981e7e3337289c0b5e18db3136a4a55da8a3a9b24e49733429d1111eb0470e49b8975db21a981c2", 0xa3}], 0x9, &(0x7f0000002a00)=[@rights={{0x28, 0x1, 0x1, [r0, r1, r2, 0xffffffffffffffff, r3, r4]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r5, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, r6}}}, @rights={{0x18, 0x1, 0x1, [r0, r10]}}], 0x80, 0x20000015}}, {{&(0x7f0000002a80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002bc0)=[{&(0x7f0000002b00)="17e43120ef0b15f90d08ebb2799e04f5af8c119820771be8b93ae54f83fcb723fffceda5a23eb46e59bbfc3bf637abd21b9b43c87b85a43233d10bb0a8000b32cdcebae9549fb9ff55387a62227ca5e12900aaffa67706e8573c2d37b43a72d083b1fa146baa57279a1754cbeb04928d84a292a783167e45e3566246626c1bc1a5ff15abeaf9b7c32de15df8cadd878cd6e1a93006701f044a736778fe38e6e680505d4fffaca4abaf94e86efb", 0xad}], 0x1, 0x0, 0x0, 0x44100}}], 0x3, 0x40000) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:43 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0xc058565d, &(0x7f0000000100)={0xa}) 00:16:43 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) accept4$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14, 0x80800) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000180)={'veth0_to_hsr\x00'}) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) accept4$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14, 0x80800) (async) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000180)={'veth0_to_hsr\x00'}) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) (async) 00:16:43 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x0, 0xfffffffe}}) (async) ioctl$VIDIOC_DBG_S_REGISTER(0xffffffffffffffff, 0x4038564f, &(0x7f0000000000)={{0x1, @name="7b6f14ca466ba6bf58c65fd7d62294c12827c71e57c39be425810e8f5cae4721"}, 0x8, 0x400, 0x7}) (async) ioctl$VIDIOC_ENUMSTD(0xffffffffffffffff, 0xc0485619, &(0x7f00000000c0)={0xffffff7f, 0xc00000, "2b114d80729b6855cbe56d506ed8da707286fd60ac59a524", {0x80, 0xd3}, 0x3}) (async) ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS(r0, 0x80845663, &(0x7f0000000140)={0x0, @reserved}) 00:16:43 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0xe7ff}}) 00:16:43 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000000)={0x6, 0x102, 0x2, {0x6, 0x3f, 0x8000, 0x3}}) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:43 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x9}) 00:16:43 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = openat$cgroup_subtree(0xffffffffffffffff, &(0x7f00000008c0), 0x2, 0x0) (async) r2 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x401) (async) ioctl$vim2m_VIDIOC_EXPBUF(0xffffffffffffffff, 0xc0405610, &(0x7f0000000900)={0x2, 0xb9d4, 0x6, 0x84880, 0xffffffffffffffff}) (async) r4 = openat$md(0xffffffffffffff9c, &(0x7f0000000940), 0x10000, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000000980)={0x2020, 0x0, 0x0, 0x0}, 0x2020) (async) r6 = getegid() (async) r7 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r7, &(0x7f0000000040)='asymmetric\x00', &(0x7f0000000200)=@secondary) (async) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000240)="e9", 0x1, r7) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000000840)={0x2020, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, r7, r8, r6) r9 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r9, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r9, 0x81f8943c, &(0x7f0000002cc0)) r10 = openat$cgroup_int(0xffffffffffffffff, &(0x7f00000029c0)='blkio.throttle.write_bps_device\x00', 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002c00)=[{{&(0x7f00000000c0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000000240)=[{&(0x7f0000000040)="724a5d0b062ecf6288337f70b63b821ae1baea06a4657f2830e555ea4f20a0e692ebd6b41c277055e083017abd", 0x2d}, {0x0}, {&(0x7f0000000140)="565fea5fdf4a217298363658a171774b92a35632684b4908cbb9f9a09f54b492329cae084a", 0x25}, {&(0x7f0000000180)="1a41cf108499a94291a2bf12d15577d6dcf68ae9927a80fd008a0ac3db0ec2e46c31a49a3ef45218d883dde25d8466782912f7824f87b38cd3e640786c03c0cb906259ccbc690629f1a7401e5c771bd5dcde670ce7a801de8add591a9a45ed40c29006c2774b4099ddacb213cf9c333a7624bbfa0cf776922ca12317de6e517ca8d09d0659cd462189439ca6716e49c04401f7e487f3a4a94f4eefa5d4fbab75b65b141962bc6b0818cdeffb7b0dc0b9c511e94a", 0xb4}], 0x4, &(0x7f0000000280), 0x0, 0x800}}, {{&(0x7f00000002c0)=@abs={0x1af1bff6b75ffb76, 0x0, 0x4e20}, 0x6e, &(0x7f0000000800)=[{&(0x7f0000000340)="e7e84913e4bd4398ec540d1f5f152758db145f09b6bc7b61fe69de028a9eb07c3cd2470aa1ecd460", 0x28}, {&(0x7f0000000380)="042081d56f3facb7a35e32a6067c2080461adeb6d0dc25783abfd9899020fece1fb88fde86f8cb0ca6a1cc9fdfada62665458ec5271fea9b7c", 0x39}, {&(0x7f00000003c0)="13b956ab4d5dc1ef8fa059e2961fee13db73b332e250def5aabf498ac5a93eb78cf7269647abb6986afaa2", 0x2b}, {&(0x7f0000000400)="926bc9420c4b3edd780bf0426b3d6d7a1492aee3e9b0e9b3b481fd310b28022d51472b4072aeabbd5014595bc1bf31620c488d1caf718c05ae66c8d71a6a5b033c1a72aaf37bc520447e7517b0ff96ea50f950b688265e9e666b24ed4848a2a0f1f778b96df39e8770bf33a6e4c5d3351edfaa940583b5545e9883ed7760db7159e956e026d38260397ef8f9128e9778acfbc5e7fa7db5b6863b3fba7ad247381437316cd6dd0967a9b554e0f6e83abe40ed900c2086006e4bc40bbb2b46192151c45f443c263f749912e000b673c00b26f1f53f980505af66005e5e55423ced8e89bdb60f891399a7caba499afa82ead4", 0xf1}, {&(0x7f0000000500)="21bb7c51a5920feb8e5a0f5f5380492eb638689d228c7560858be7eb71906c544dd0274d9f5c7822e7057b62cd2d6b32c1cb0d6e1a2dab0f288d7789e1dd1a1180eb1bae7e1ca5bbb58e7b9b693639355ccecd03208442a73e265203041aa450030e150a0e8541051e7277e12ae9d7fc689cf5fbd1a0e2", 0x77}, {&(0x7f0000000580)="549a16842319dc85d10dd9ed670444ea1ea07c4069ee31abf4239d1fdc85e45be8ce150338a5cfcca77d0baf34530e2cf154e4b41392d6f6f9c3773f0050a4c4a42bd5", 0x43}, {&(0x7f0000000600)="50375aa1f1fce24b7b0846c2120fd488523b5bd66e74abf4053f2ad765eab0b4525b85559b", 0x25}, {&(0x7f0000000640)="60bf2a7c8688f05f1d9a90a460e23d30a65fe429c2ef596cf014aa946e170967003d59b590dafd67f768d65b07766f3564c91ae8e8e3a047fdd5f0f77ca985406d2b2db38a513e127ab215b513c77c62bd641cb98de0e6c2dd0e29ce5daacd05f2bead669dbc51ce44633bfaa328dbef467b37b952f52e5fcba47a849b8b7ee4fcaf17e56ecd5cb09b42eb8e16ffc7ac428ced8c73d9cdc1ad524faa7dced1ee71ab71a5e142c495c887432222324928c3754d2be80a5c195fbdb0a38a66f6f6ef405e24e988ad2b2095edebfc81c7e453a416414e346a9bb935945f2f9c2c4998466496234ddd3019eebfca6125a3c6104e3e64", 0xf4}, {&(0x7f0000000740)="d90c078fba6ff1612355e0b183c0bccbd787d4bcbfd394eb0083f838d6774c6febddd35116df9f9db703ed98f860f35b2f4af97c534ac3f7004f3afb99a221e71eedf8d7211f13319b7b7deb6bad4828dd6e3d4a890a5daa3cb42d3653a58090d61880627bb67226d1a5fa52ab434b96f64bf0a7d19818f367ff74a981e7e3337289c0b5e18db3136a4a55da8a3a9b24e49733429d1111eb0470e49b8975db21a981c2", 0xa3}], 0x9, &(0x7f0000002a00)=[@rights={{0x28, 0x1, 0x1, [r0, r1, r2, 0xffffffffffffffff, r3, r4]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r5, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, r6}}}, @rights={{0x18, 0x1, 0x1, [r0, r10]}}], 0x80, 0x20000015}}, {{&(0x7f0000002a80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002bc0)=[{&(0x7f0000002b00)="17e43120ef0b15f90d08ebb2799e04f5af8c119820771be8b93ae54f83fcb723fffceda5a23eb46e59bbfc3bf637abd21b9b43c87b85a43233d10bb0a8000b32cdcebae9549fb9ff55387a62227ca5e12900aaffa67706e8573c2d37b43a72d083b1fa146baa57279a1754cbeb04928d84a292a783167e45e3566246626c1bc1a5ff15abeaf9b7c32de15df8cadd878cd6e1a93006701f044a736778fe38e6e680505d4fffaca4abaf94e86efb", 0xad}], 0x1, 0x0, 0x0, 0x44100}}], 0x3, 0x40000) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:43 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x2202, 0x0) ioctl$VIDIOC_ENUMAUDOUT(r1, 0xc0345642, &(0x7f00000000c0)={0x8, "231c8e98c112f6fd3363ee0c3927efa0e641fee5ad38d960de843549fdb4326e", 0x3, 0x1}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:43 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000000)={0x6, 0x102, 0x2, {0x6, 0x3f, 0x8000, 0x3}}) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:43 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$packet(0x11, 0x2, 0x300) accept4$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14, 0x80800) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000180)={'veth0_to_hsr\x00'}) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) accept4$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14, 0x80800) (async) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000180)={'veth0_to_hsr\x00'}) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) (async) 00:16:43 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xc, {0xe7ff}}) 00:16:43 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xc}) 00:16:43 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x2202, 0x0) (async) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x2202, 0x0) ioctl$VIDIOC_ENUMAUDOUT(r1, 0xc0345642, &(0x7f00000000c0)={0x8, "231c8e98c112f6fd3363ee0c3927efa0e641fee5ad38d960de843549fdb4326e", 0x3, 0x1}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:43 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_ENUM_FREQ_BANDS(r1, 0xc0405665, &(0x7f0000000040)={0x80000000, 0x1, 0x1f, 0x800, 0x4, 0x0, 0x2}) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:43 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_SELECTION(r0, 0xc040565f, &(0x7f0000000000)={0x6, 0x102, 0x2, {0x6, 0x3f, 0x8000, 0x3}}) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:43 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:43 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) sendmsg$NL80211_CMD_GET_INTERFACE(r1, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x20, 0x0, 0x100, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x10001, 0x2c}}}}, ["", ""]}, 0x20}, 0x1, 0x0, 0x0, 0x20000820}, 0x40000) 00:16:43 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x10, {0xe7ff}}) 00:16:43 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_ENUM_FREQ_BANDS(r1, 0xc0405665, &(0x7f0000000040)={0x80000000, 0x1, 0x1f, 0x800, 0x4, 0x0, 0x2}) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:43 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_G_SELECTION(r1, 0xc040565e, &(0x7f0000000000)={0x4, 0x103, 0x1, {0x3f, 0xffffffff, 0x72, 0x49a6}}) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x4}}, './file0\x00'}) ioctl$VIDIOC_G_FMT(r2, 0xc0d05604, &(0x7f00000002c0)={0x2, @sdr={0x56555959, 0xffffffff}}) ioctl$VIDIOC_G_TUNER(r0, 0xc054561d, &(0x7f0000000140)={0xb264, "2366f50d2861f1c651ba8131e6d22dc106e40c60fe1a8e0aad195ed7d7e10e76", 0x4, 0x20, 0x3f, 0x8000, 0x2, 0x2, 0xfffff6a1, 0x8001}) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_DBG_G_CHIP_INFO(r3, 0xc0c85666, &(0x7f00000001c0)={{0x3, @name="97faab91a2b0a7021d8478daa8646007bb627b44459fa5673272218d562cc821"}, "78fb33983f445be3f40de28a9d70e16cdc6f976993eb6e31ceb843e4966b9092"}) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:43 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x2202, 0x0) ioctl$VIDIOC_ENUMAUDOUT(r1, 0xc0345642, &(0x7f00000000c0)={0x8, "231c8e98c112f6fd3363ee0c3927efa0e641fee5ad38d960de843549fdb4326e", 0x3, 0x1}) (async) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:43 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x870, {0xe7ff}}) 00:16:43 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) (async) sendmsg$NL80211_CMD_GET_INTERFACE(r1, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x20, 0x0, 0x100, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x10001, 0x2c}}}}, ["", ""]}, 0x20}, 0x1, 0x0, 0x0, 0x20000820}, 0x40000) 00:16:43 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x3}}) 00:16:43 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000000), 0x4, 0x3e1080) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x2}) ioctl$VIDIOC_ENUMAUDOUT(r0, 0xc0345642, &(0x7f0000000080)={0x8000, "b2ba09799d33bf28b6c47fa2524363960d4675a53c73501c6b0282215806be37", 0x0, 0x1}) ioctl$VIDIOC_ENUM_FRAMESIZES(r0, 0xc02c564a, &(0x7f00000000c0)={0x80, 0x50323234, 0x4, @stepwise={0x8, 0x0, 0x5, 0x0, 0xa31, 0x7f}}) 00:16:43 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_G_SELECTION(r1, 0xc040565e, &(0x7f0000000000)={0x4, 0x103, 0x1, {0x3f, 0xffffffff, 0x72, 0x49a6}}) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x4}}, './file0\x00'}) (async) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x4}}, './file0\x00'}) ioctl$VIDIOC_G_FMT(r2, 0xc0d05604, &(0x7f00000002c0)={0x2, @sdr={0x56555959, 0xffffffff}}) ioctl$VIDIOC_G_TUNER(r0, 0xc054561d, &(0x7f0000000140)={0xb264, "2366f50d2861f1c651ba8131e6d22dc106e40c60fe1a8e0aad195ed7d7e10e76", 0x4, 0x20, 0x3f, 0x8000, 0x2, 0x2, 0xfffff6a1, 0x8001}) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_DBG_G_CHIP_INFO(r3, 0xc0c85666, &(0x7f00000001c0)={{0x3, @name="97faab91a2b0a7021d8478daa8646007bb627b44459fa5673272218d562cc821"}, "78fb33983f445be3f40de28a9d70e16cdc6f976993eb6e31ceb843e4966b9092"}) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:43 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_ENUM_FREQ_BANDS(r1, 0xc0405665, &(0x7f0000000040)={0x80000000, 0x1, 0x1f, 0x800, 0x4, 0x0, 0x2}) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:43 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:43 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) sendmsg$NL80211_CMD_GET_INTERFACE(r1, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x20, 0x0, 0x100, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x10001, 0x2c}}}}, ["", ""]}, 0x20}, 0x1, 0x0, 0x0, 0x20000820}, 0x40000) socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) (async) sendmsg$NL80211_CMD_GET_INTERFACE(r1, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x20, 0x0, 0x100, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x10001, 0x2c}}}}, ["", ""]}, 0x20}, 0x1, 0x0, 0x0, 0x20000820}, 0x40000) (async) 00:16:43 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0xe7}}) 00:16:44 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000000), 0x4, 0x3e1080) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x2}) (async) ioctl$VIDIOC_ENUMAUDOUT(r0, 0xc0345642, &(0x7f0000000080)={0x8000, "b2ba09799d33bf28b6c47fa2524363960d4675a53c73501c6b0282215806be37", 0x0, 0x1}) ioctl$VIDIOC_ENUM_FRAMESIZES(r0, 0xc02c564a, &(0x7f00000000c0)={0x80, 0x50323234, 0x4, @stepwise={0x8, 0x0, 0x5, 0x0, 0xa31, 0x7f}}) 00:16:44 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_G_SELECTION(r1, 0xc040565e, &(0x7f0000000000)={0x4, 0x103, 0x1, {0x3f, 0xffffffff, 0x72, 0x49a6}}) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x4}}, './file0\x00'}) ioctl$VIDIOC_G_FMT(r2, 0xc0d05604, &(0x7f00000002c0)={0x2, @sdr={0x56555959, 0xffffffff}}) (async) ioctl$VIDIOC_G_FMT(r2, 0xc0d05604, &(0x7f00000002c0)={0x2, @sdr={0x56555959, 0xffffffff}}) ioctl$VIDIOC_G_TUNER(r0, 0xc054561d, &(0x7f0000000140)={0xb264, "2366f50d2861f1c651ba8131e6d22dc106e40c60fe1a8e0aad195ed7d7e10e76", 0x4, 0x20, 0x3f, 0x8000, 0x2, 0x2, 0xfffff6a1, 0x8001}) (async) ioctl$VIDIOC_G_TUNER(r0, 0xc054561d, &(0x7f0000000140)={0xb264, "2366f50d2861f1c651ba8131e6d22dc106e40c60fe1a8e0aad195ed7d7e10e76", 0x4, 0x20, 0x3f, 0x8000, 0x2, 0x2, 0xfffff6a1, 0x8001}) r3 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_AUDOUT(r3, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_DBG_G_CHIP_INFO(r3, 0xc0c85666, &(0x7f00000001c0)={{0x3, @name="97faab91a2b0a7021d8478daa8646007bb627b44459fa5673272218d562cc821"}, "78fb33983f445be3f40de28a9d70e16cdc6f976993eb6e31ceb843e4966b9092"}) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:44 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0x3}}) 00:16:44 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x1}}, './file0\x00'}) dup3(r0, r1, 0x0) pipe(&(0x7f00000000c0)) 00:16:44 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) getsockopt$PNPIPE_IFINDEX(r0, 0x113, 0x2, &(0x7f00000000c0)=0x0, &(0x7f0000000140)=0x4) bind$packet(r0, &(0x7f0000000180)={0x11, 0x16, r4, 0x1, 0x8, 0x6, @remote}, 0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) 00:16:44 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x300}}) 00:16:44 executing program 0: syz_open_dev$video(&(0x7f0000000000), 0x4, 0x3e1080) (async) r0 = syz_open_dev$video(&(0x7f0000000000), 0x4, 0x3e1080) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x2}) ioctl$VIDIOC_ENUMAUDOUT(r0, 0xc0345642, &(0x7f0000000080)={0x8000, "b2ba09799d33bf28b6c47fa2524363960d4675a53c73501c6b0282215806be37", 0x0, 0x1}) ioctl$VIDIOC_ENUM_FRAMESIZES(r0, 0xc02c564a, &(0x7f00000000c0)={0x80, 0x50323234, 0x4, @stepwise={0x8, 0x0, 0x5, 0x0, 0xa31, 0x7f}}) 00:16:44 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000040), 0x6, 0x200000) dup3(r0, r0, 0x80000) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_S_SELECTION(r1, 0xc040565f, &(0x7f0000000000)={0x7, 0x1, 0x0, {0x100, 0x2, 0x2, 0x2}}) 00:16:44 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x1}}, './file0\x00'}) dup3(r0, r1, 0x0) pipe(&(0x7f00000000c0)) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x1}}, './file0\x00'}) (async) dup3(r0, r1, 0x0) (async) pipe(&(0x7f00000000c0)) (async) 00:16:44 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0xe7ff}}) 00:16:44 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) (async) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) getsockopt$PNPIPE_IFINDEX(r0, 0x113, 0x2, &(0x7f00000000c0)=0x0, &(0x7f0000000140)=0x4) bind$packet(r0, &(0x7f0000000180)={0x11, 0x16, r4, 0x1, 0x8, 0x6, @remote}, 0x14) (async) bind$packet(r0, &(0x7f0000000180)={0x11, 0x16, r4, 0x1, 0x8, 0x6, @remote}, 0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) (async) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) 00:16:44 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xe7}}) 00:16:44 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000040), 0x6, 0x200000) dup3(r0, r0, 0x80000) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_S_SELECTION(r1, 0xc040565f, &(0x7f0000000000)={0x7, 0x1, 0x0, {0x100, 0x2, 0x2, 0x2}}) syz_open_dev$video(&(0x7f0000000040), 0x6, 0x200000) (async) dup3(r0, r0, 0x80000) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_SELECTION(r1, 0xc040565f, &(0x7f0000000000)={0x7, 0x1, 0x0, {0x100, 0x2, 0x2, 0x2}}) (async) 00:16:44 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x0, 0x2}}) 00:16:44 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0xfdfd}}) 00:16:44 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x1}}, './file0\x00'}) dup3(r0, r1, 0x0) pipe(&(0x7f00000000c0)) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x1}}, './file0\x00'}) (async) dup3(r0, r1, 0x0) (async) pipe(&(0x7f00000000c0)) (async) 00:16:44 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0x300}}) 00:16:44 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async, rerun: 64) socket$packet(0x11, 0x2, 0x300) (async, rerun: 64) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) (async, rerun: 64) socket$packet(0x11, 0x2, 0x300) (rerun: 64) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) getsockopt$PNPIPE_IFINDEX(r0, 0x113, 0x2, &(0x7f00000000c0)=0x0, &(0x7f0000000140)=0x4) bind$packet(r0, &(0x7f0000000180)={0x11, 0x16, r4, 0x1, 0x8, 0x6, @remote}, 0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) 00:16:44 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x0, 0x2}}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x0, 0x2}}) (async) 00:16:44 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000040), 0x6, 0x200000) dup3(r0, r0, 0x80000) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_SELECTION(r1, 0xc040565f, &(0x7f0000000000)={0x7, 0x1, 0x0, {0x100, 0x2, 0x2, 0x2}}) 00:16:44 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0xffe7}}) 00:16:44 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r2 = dup3(r0, r1, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) fsetxattr(r2, &(0x7f0000000040)=@known='user.syz\x00', &(0x7f0000000100)=',\x00', 0x2, 0x3) 00:16:44 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xffe}}) 00:16:44 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) socket$isdn_base(0x22, 0x3, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = accept$inet6(r1, &(0x7f0000000180)={0xa, 0x0, 0x0, @initdev}, &(0x7f00000001c0)=0x1c) r4 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r4, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$BTRFS_IOC_SUBVOL_CREATE(r3, 0x5000940e, &(0x7f0000000200)={{r4}, "c55f01840d21eccd00c64f651bda0b6041c505ae69c949aa5510244a57706553507cc3a95809acd59d6b3913ef39745f4105f3a6abb3c794c337c2b4c612f3f68ca726efe408d619c90ff14dd8c2a85e2fc52306f6033a346f1aa1d3be01e3d437233a522d9e56b3edbdf836c567b4a5d4a27b5222b4b0995019da3f3a5bf470dca2a4a798c423c7aefe15dc6775389adeed1119d84af638f7e96de0b9f15fbffa16e2571aba8ab4220be539623e5afa43f5d32f2f6d51caf166616bbc57423af94e6e70af0dc1bb96821a15dcac51e7367c94a8f7905e2c96c4cc2686d20525789e859ca1637a89a42dcf56a696c4f91a0a3f411345798d13ec672e9ffeb475429ec7710c51573b499020bb5875ef4c4ca5666f66996a69c6e39d39fb73b6b1ce707e5edd3ed7f961f42f2ef887865406dd78711cd80214f7de6f8dc1ee6e59383c12ba0a7a8da309f36b1e72abb1720ba022928de4fdb20f4383ea8d55c1fe44386140e10bb7f00226053a53f55a9543bf9b4800e71accb277991fdab845a4be8b8b2fd84e0b653d3d0f608081a8e3478698c4287229a0aed6f02e66d5cef58936e8fabf799d57c22af2ddf60adc7cd3e9dbc75b13a2d0ee44207244cf9c1b80a6c4fcfc3718c3c4501f37f2b40305582274adfb687bb25c22e116c66f2a3fe3b027c8ce040b3c570dc6b08c6431ff49a6f709b9813e804cf9afd184d51d95078bc98670c4425a7b6338d11767f04fdffb3e0ccf78e6d878bcde8c304875a7e949e76dd9836c2c69fda8cdb8e089ec5bdc7e60e4c75abb1b90a443cf234c319984d749fff18efb71e6e8a3b292e3627afa2a6680d5394069e9ebba5137e077d10d252fb479b1fd795ea89ec599b503c349e6ca092ab60c0026705dabb948aa120668f452adbcb837ec8b89584f1886aab13236e2a0e3ce9c00f2d6737478358b6d757dccff8bf2b09f24c8f00f34febaad3cdffefaae0c7164feb1dfd9de13a00d3c0865b2c78f8de77be5d9f87470befbf9e6b1add168dc9e8f5a92e624dfa7fcca0d711e2f29b171fe488bfe09092df4c90012c53c0225c5ed80a1eb232c152bfd12c34336608b3133120fdecf608adabaf9f3c28f34c0dccef52959a1ea9e4d6ced1a90337d5a93d2bb39812fac237df2dffd38af02f135232f9fbe06018ae0781fc45f51fee8ebe64ada931d663bd8c6ea8f797fa1e7d81488a166072601416c37b8d71183d18aa4442f40842c1c377c8cc91fe278e11798a3127b4a847342a8c408e02418002f5569e4310d4f878a7885cc54c2b396a6794d77c7a851c3bc6b3cb07044ecc1081e648225e683d5ad000361c9b29a35338ab11db10d78361ced1deab5eab033779e51a6396f22d23b563def807e7a072706559e1e9d33fb492bd135bc120ea6ecff10db3bca6b6540c1f37f9abfde00a1a0651e5af4933f16ef8979af1dfe2c17a2e48b7d68f616f0f25925651425a4aba377e2acf950074fd6b7310c855384e014c1a92c5ef90c13fb675695438f9f3ca9982a64c1135c4b46c0e308740710b8e5af93d1bd50a882ea32a102df9df798bc6a20f72924f1055f37afd2d3fb0420a92bef91b6e7213f4e3bb09faf893faf17d48ca5e76d7604a5560f354b4c758ae451849b68a661f2a38c8b639c40a8a573248d3163a6d35ed477765a4f339a7f492be05b29234bee23ec12eab1aed5adc36f9c629cb891fbdcb57d12c72bf9ddd24f4ad3b5d1c21de7f748a1c1ebd7a4d5490aefe381293b2fa8eaac39b56693b05fa4b7a548e52e800e72198baf0e98c37385547055d9dbbd8df20b8d6f7e246a90745258af407bf5ed8328bc8f632ac881be6991080452f9580cecf5a20c1f917c70571cb84b00368764027462f2143aa7a8ce0b05f5d6216c8685bff5019e843497336def07264b58851f0b99ccfe38879ab6fdd27ba695ad75d7626bcf2baacc49f058b3feacfe52f93e0694d8d315d285907b55358e2c68cce31c0a1c116a5156bb520beb68e3a38ebe383d8199b9840f8b9df287da1167ecdd61842b8fef4db8aa989f7f994964f1f6fc370bae07ea92e8812a65b726dbc3236d823879f1f3af218fb9f00e87a6d55f8ba9429281e5cb955728136ae1f0d76cbac21b2d0db97b183e6a0ca1c0fcfdac60cf5cdfe028264d086904506a317eb6054cb82dfd45986cd74602dadf1e57a5a6c2a308d6874281cb8ecc2e99e0a26ed9ef06017c6fbb2e8c64435b8fe9d88b66fdc912742f9b0e8a180277d26b4477101b4ef22516e2723a7145b7c9a0074563bf97a104a28e8cc7ac05f6afc508a21e38b16fe3c30502ad13c36d00bb138afc061773a28c7843405f02d463305e7e928b74ec94bfffe48a886830f683fe1073bc46c6aa95b518cfae563128c7ac03c548f567484d55ccdb4575710cb269cb7b591de7fa1045e1ce8aa4ded0f936c4f20157b5daf67c49cfa369b4f3d67a73acac324f4e7d99978f05bd966496db20ab003327e30580333cb81bb7f76d5373ad63678e519bebdebe12c9e01937574cdffa4fa50bc08350705357273d7c1b2f64dafa7b9d9aa835246841df8f5c311fd19fa07657205af7538dacb325e2816359b194db4b875e9eafb69f730479961140cd907a7219e640566f4682854485cf261fb31266aa6a53c7134d0344bcab94b5e1e4013278f5e73b0727fae433edc53181637af1a12d970bb266bcc50ca8092c0925a8f012e394fb8c60385cc832d3e185a0af943c8e0aea805f899d7c08bd05745bcbfa42c92207d7d4a18aaee7b89c92472defe304539f56ec0a1f818acc364a84c7b443009d95cc37a331ca383d58cbd46d886087f89e0531961dbfba977ec9be9ca1a539eba37b6da139f355145e2d99edabf2911e26c3932c1fe34ab4f8d8f257db0945837d3dab13450a2e5384eba956909da9057bd60b7e0301a088b29d54eb6e4cbb37ee1577c88664bcbcc81432215b22b6b22067f88da3fd4f3b2574dea295c69f9d09bc57606f0126f6e19dac71a29966efa95ac0b1b304fb8a1cde4db057fe16429acaed2d219c61525759e9ba8875fac0760835c1db86a1c6b53883dfe9accfbafc4e0ef5a69e970f06f61c9ad88b206eacfd0332a4a03f43ee3078c6c676afc87c2f37292aa4c26b7d9c165f6e89ce90ce0dce8467935105f04e012af1f5e5b26762c4ecc6330c86d24dbe26542c8640fd97a19ad49048cac9cdb8692c87441180073528191bcf2d53c58f693256bd0899f9ac9668e6f71b5d5394e23a01bf6c649b359fdf89afc50e15c0ec6721eb140e221c7c0c7bce2055dba0834d0de678a8e58afe547d744c34e4eca36908e44b3cacabdb5f618568bdfc3b1527dc55f26b3b1eeffbf770fc9e8d022f3d81a55eafd39d7197c64e06f03043b73226e9d7420182fd2dcf335f65165aea4bff343babdbaa7d8953bc33f2f7cf41dbe36d4d4e22bb5aa35de9fa784914ce67484a7f709bc1126f3cafd8dc96708eb4bfcc77ddf3808977296f6563a242de7031ca76dbca337ce5d639774d619e48d763700a97f608b2b75458828753c8f2cb1f8cf164cd1f8af86e3c3890f8f6ae3937c182cc5dd0fe6306632a50697d4ca6ba922e92df91d2a522d8d5a2ae908aabfb78c5df6e9b37444f9e93ada48184c53e555ec250a655216955e61092dd743067be80e145c64d4644b827eb294829e3d505857eda7ca7bd0f15f316f3818e49a3f387c6aa4de5cfb476e39557e9e708b8fa7cb6fe683dd345ab69d491e4de398304229c5be6e27bc51ad2f19987d355db2b65ad4e7f85fece57e6fdb901c8360637225122a430e1450f854724192a6491958db447b05f57f2980f6f56eba99407e5543bc7fb311496329175880812271aae75d19da4348d72b48c44b0539add87746441c9f75518472891d0361c26bdd224e612cdb7e338581b0ebb0a33b29e9bd9883f73c3c5288f7d422fac93ce3a5aa66e7fd090759fa24a525ac82f44c355830f5ec908bb77678e5672b80dfe137a8b47d2adf202ca95558ee2aece7379abf1bcc1873c6c882df02834ceb931a1b6a7bc1783df9add8f0f81f5a39375b028e7868cb30396c28d3c68b8a55cb3e407ab8c817340b6ccc6cfd3372a3924e9c8255e17eb9d47c7820ab97f947e4bff24971345b8d7f35d4ae66fad921dd5e13c54d44a374cd403731a8ccaea5d6bd01b5274cffdfe049267aecd81823a4106ba8400c9d336ab56c8ee379c7186292a39669427d93993f8629c23c1b8403a3911f2f177549bd203c1d219a29e9a9e9a11c32040eb4681a8d57a1b88a078f70a2a207209ce285a4021539357cfd99afae91b492401853302d86759d99f3a478e07d183610059079f0f08adf59ca6a0768dcc5fd99145ee92b1dfdbb71001e5628485233dda5faa572318dde2aaa09a92069c568ae11134dbc46680202a7df36963387419e88143a141b95feb72f03930425679661d86a8b89b63df17492f08ae5dcc8bfb1daa85066b5a7c77b8aeff623e27e7afbe40beb01c681a4c5c09aeb2bea479580c061e371672d199f6bb01aae6c2d2afc6de0ae31866307f4c78a60ec4a3191e1de3ceb8084a44256a6a43fa01363afe31110af00232c3c98050bfac2f5c02ef0dbbb55813358dbd498c961565769f3ff6d999a05aa7d0d3a467d1a5d1331542e51b28c7b85ac13fa2cadc899fb8d5b9b92d804cd931c2e943796da2e03d571120339ac93569dde2e1b262623c7da3210634e67a539b4c5d48378428eaf20d28d1e65e35bb42b012d337bfb8866b98f0f5be98027231d4e7155d3f366b8edcc94da73ac45806952cb4f9b84e0fd2b844a95e20e5eb9414281bb7b38fb351b4436fd9fd0f46f1d598254843833aa49f39ed1f751b5bf93c2b452c27ab54fae96eeb2bc8eca1449de9058eab655a7abcfc38a7e4ad479867752c6b6b29926d4e85b25da19720811fd6dcff5cadba50248c5fd3af9488db816e5f8f530b1f604d259c79d88dfbbcb15847cb4fe44442a2bbc70118ff3e83e320da1f6dd36939c1d78bcbdd0cbbe772ba300f38ecf845031241e9ad8f7586db447ae4d1960da082a8f06484483b11cd34706ca4a7087564304ab32bfc66582b95231beb73542ef4f7bcd837a84d6c3debf7e7d195ec0a32f96f528f33b0d6cb508aca41ead8f87466184ffeba560689a3c1b0572851b4b3dd4f81a9132cb2df3567fb87bf209334b89db1fd2fed9889b1cfbc2d415b122b46895d6cafef21a9e5990baac7095de27a999877983338dbe7ccdfbe2d47aa84ca8020068d522165c766f9f70f9ece94a57d7b482567a784da66669bae7f0bd36c0c5a153dfaff996805e5aeb97a454c4137e4d91aef05523a1d5ef19133070f0c665a2af4f615090e61f67e0d88bd9baec1e5392f72101cd9dbdcca54953ce887b595aef672ec66be32d71dfc8f116420f50fa2b6dab9ab46afbdded2cc479eb4b9fb55877bfeda4d842f19d4040b6572ebff0b3f32f4167521ba3150eaf46debd15578924f1d3fe152c88ca2c9014d17159719478d72166d1b6654e0a2aeb22e94989cd8eb19f0cd1d2e523766a9c6d311e94bde7c0994c1e7c95ec43cc3b43aed842c51ca3af5d2e853e51733693bfd2ce79327f19f347c1d59c33033a14ed738319aeaca0720f1440c1529bc2473d271bbe45f93e74e19c11f4707e156123d039e6034ba7bd0a0911af54f00344f42460a6a5c2ed097beb14969e85e197f3a61acff35142c319867450a468c1c76fa372f46cb3993ff0e9c"}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) creat(&(0x7f0000000140)='./file0\x00', 0x8) syz_genetlink_get_family_id$devlink(&(0x7f0000000000), r2) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) getsockopt$inet_sctp6_SCTP_FRAGMENT_INTERLEAVE(r5, 0x84, 0x12, &(0x7f0000000040), &(0x7f00000000c0)=0x4) socket$isdn_base(0x22, 0x3, 0x0) 00:16:44 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r2 = dup3(r0, r1, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) fsetxattr(r2, &(0x7f0000000040)=@known='user.syz\x00', &(0x7f0000000100)=',\x00', 0x2, 0x3) 00:16:44 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x0, 0x2}}) 00:16:44 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x3000000}}) 00:16:44 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xe7ff}}) 00:16:44 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) r0 = socket$packet(0x11, 0x0, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r0, 0x8982, &(0x7f00000000c0)={0x1, 'syz_tun\x00', {}, 0x3}) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet6_buf(r1, 0x29, 0x2f, &(0x7f0000000140)=""/78, &(0x7f00000001c0)=0x4e) fdatasync(r3) getpeername$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r4}, 0x14) 00:16:44 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r0, 0x660c) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) clock_gettime(0x0, &(0x7f0000000100)={0x0, 0x0}) clock_gettime(0x0, &(0x7f0000000140)={0x0, 0x0}) write$evdev(0xffffffffffffffff, &(0x7f0000000180)=[{{r2, r3/1000+60000}, 0x1f, 0x79, 0x200}, {{r4, r5/1000+60000}, 0x14, 0x81, 0x6}, {{}, 0x14, 0x6, 0xac9}, {{0x0, 0x2710}, 0x5, 0x8, 0x80000000}], 0x60) bind$rxrpc(0xffffffffffffffff, &(0x7f0000000000)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x4e21, @multicast2}}, 0x24) shutdown(0xffffffffffffffff, 0x0) ioctl$VIDIOC_G_CROP(r1, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:44 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0xe7ffffff}}) 00:16:44 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) r2 = dup3(r0, r1, 0x0) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) fsetxattr(r2, &(0x7f0000000040)=@known='user.syz\x00', &(0x7f0000000100)=',\x00', 0x2, 0x3) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) dup3(r0, r1, 0x0) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) fsetxattr(r2, &(0x7f0000000040)=@known='user.syz\x00', &(0x7f0000000100)=',\x00', 0x2, 0x3) (async) 00:16:44 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xfdfd}}) 00:16:44 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0xfdfdffff}}) 00:16:44 executing program 1: creat(&(0x7f00000000c0)='./file1\x00', 0x1da) ioctl$EXT4_IOC_SETFSUUID(0xffffffffffffffff, 0x4008662c, &(0x7f0000000040)={0x0, 0x0, "e349eea8a863e76e08338fdba1bdf2d0"}) ioctl$VIDIOC_S_STD(0xffffffffffffffff, 0x40085618, &(0x7f0000000000)=0x200000) open(&(0x7f0000000080)='./file0\x00', 0x10780, 0x24) 00:16:45 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) socket$isdn_base(0x22, 0x3, 0x0) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = accept$inet6(r1, &(0x7f0000000180)={0xa, 0x0, 0x0, @initdev}, &(0x7f00000001c0)=0x1c) (async) r4 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r4, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$BTRFS_IOC_SUBVOL_CREATE(r3, 0x5000940e, &(0x7f0000000200)={{r4}, "c55f01840d21eccd00c64f651bda0b6041c505ae69c949aa5510244a57706553507cc3a95809acd59d6b3913ef39745f4105f3a6abb3c794c337c2b4c612f3f68ca726efe408d619c90ff14dd8c2a85e2fc52306f6033a346f1aa1d3be01e3d437233a522d9e56b3edbdf836c567b4a5d4a27b5222b4b0995019da3f3a5bf470dca2a4a798c423c7aefe15dc6775389adeed1119d84af638f7e96de0b9f15fbffa16e2571aba8ab4220be539623e5afa43f5d32f2f6d51caf166616bbc57423af94e6e70af0dc1bb96821a15dcac51e7367c94a8f7905e2c96c4cc2686d20525789e859ca1637a89a42dcf56a696c4f91a0a3f411345798d13ec672e9ffeb475429ec7710c51573b499020bb5875ef4c4ca5666f66996a69c6e39d39fb73b6b1ce707e5edd3ed7f961f42f2ef887865406dd78711cd80214f7de6f8dc1ee6e59383c12ba0a7a8da309f36b1e72abb1720ba022928de4fdb20f4383ea8d55c1fe44386140e10bb7f00226053a53f55a9543bf9b4800e71accb277991fdab845a4be8b8b2fd84e0b653d3d0f608081a8e3478698c4287229a0aed6f02e66d5cef58936e8fabf799d57c22af2ddf60adc7cd3e9dbc75b13a2d0ee44207244cf9c1b80a6c4fcfc3718c3c4501f37f2b40305582274adfb687bb25c22e116c66f2a3fe3b027c8ce040b3c570dc6b08c6431ff49a6f709b9813e804cf9afd184d51d95078bc98670c4425a7b6338d11767f04fdffb3e0ccf78e6d878bcde8c304875a7e949e76dd9836c2c69fda8cdb8e089ec5bdc7e60e4c75abb1b90a443cf234c319984d749fff18efb71e6e8a3b292e3627afa2a6680d5394069e9ebba5137e077d10d252fb479b1fd795ea89ec599b503c349e6ca092ab60c0026705dabb948aa120668f452adbcb837ec8b89584f1886aab13236e2a0e3ce9c00f2d6737478358b6d757dccff8bf2b09f24c8f00f34febaad3cdffefaae0c7164feb1dfd9de13a00d3c0865b2c78f8de77be5d9f87470befbf9e6b1add168dc9e8f5a92e624dfa7fcca0d711e2f29b171fe488bfe09092df4c90012c53c0225c5ed80a1eb232c152bfd12c34336608b3133120fdecf608adabaf9f3c28f34c0dccef52959a1ea9e4d6ced1a90337d5a93d2bb39812fac237df2dffd38af02f135232f9fbe06018ae0781fc45f51fee8ebe64ada931d663bd8c6ea8f797fa1e7d81488a166072601416c37b8d71183d18aa4442f40842c1c377c8cc91fe278e11798a3127b4a847342a8c408e02418002f5569e4310d4f878a7885cc54c2b396a6794d77c7a851c3bc6b3cb07044ecc1081e648225e683d5ad000361c9b29a35338ab11db10d78361ced1deab5eab033779e51a6396f22d23b563def807e7a072706559e1e9d33fb492bd135bc120ea6ecff10db3bca6b6540c1f37f9abfde00a1a0651e5af4933f16ef8979af1dfe2c17a2e48b7d68f616f0f25925651425a4aba377e2acf950074fd6b7310c855384e014c1a92c5ef90c13fb675695438f9f3ca9982a64c1135c4b46c0e308740710b8e5af93d1bd50a882ea32a102df9df798bc6a20f72924f1055f37afd2d3fb0420a92bef91b6e7213f4e3bb09faf893faf17d48ca5e76d7604a5560f354b4c758ae451849b68a661f2a38c8b639c40a8a573248d3163a6d35ed477765a4f339a7f492be05b29234bee23ec12eab1aed5adc36f9c629cb891fbdcb57d12c72bf9ddd24f4ad3b5d1c21de7f748a1c1ebd7a4d5490aefe381293b2fa8eaac39b56693b05fa4b7a548e52e800e72198baf0e98c37385547055d9dbbd8df20b8d6f7e246a90745258af407bf5ed8328bc8f632ac881be6991080452f9580cecf5a20c1f917c70571cb84b00368764027462f2143aa7a8ce0b05f5d6216c8685bff5019e843497336def07264b58851f0b99ccfe38879ab6fdd27ba695ad75d7626bcf2baacc49f058b3feacfe52f93e0694d8d315d285907b55358e2c68cce31c0a1c116a5156bb520beb68e3a38ebe383d8199b9840f8b9df287da1167ecdd61842b8fef4db8aa989f7f994964f1f6fc370bae07ea92e8812a65b726dbc3236d823879f1f3af218fb9f00e87a6d55f8ba9429281e5cb955728136ae1f0d76cbac21b2d0db97b183e6a0ca1c0fcfdac60cf5cdfe028264d086904506a317eb6054cb82dfd45986cd74602dadf1e57a5a6c2a308d6874281cb8ecc2e99e0a26ed9ef06017c6fbb2e8c64435b8fe9d88b66fdc912742f9b0e8a180277d26b4477101b4ef22516e2723a7145b7c9a0074563bf97a104a28e8cc7ac05f6afc508a21e38b16fe3c30502ad13c36d00bb138afc061773a28c7843405f02d463305e7e928b74ec94bfffe48a886830f683fe1073bc46c6aa95b518cfae563128c7ac03c548f567484d55ccdb4575710cb269cb7b591de7fa1045e1ce8aa4ded0f936c4f20157b5daf67c49cfa369b4f3d67a73acac324f4e7d99978f05bd966496db20ab003327e30580333cb81bb7f76d5373ad63678e519bebdebe12c9e01937574cdffa4fa50bc08350705357273d7c1b2f64dafa7b9d9aa835246841df8f5c311fd19fa07657205af7538dacb325e2816359b194db4b875e9eafb69f730479961140cd907a7219e640566f4682854485cf261fb31266aa6a53c7134d0344bcab94b5e1e4013278f5e73b0727fae433edc53181637af1a12d970bb266bcc50ca8092c0925a8f012e394fb8c60385cc832d3e185a0af943c8e0aea805f899d7c08bd05745bcbfa42c92207d7d4a18aaee7b89c92472defe304539f56ec0a1f818acc364a84c7b443009d95cc37a331ca383d58cbd46d886087f89e0531961dbfba977ec9be9ca1a539eba37b6da139f355145e2d99edabf2911e26c3932c1fe34ab4f8d8f257db0945837d3dab13450a2e5384eba956909da9057bd60b7e0301a088b29d54eb6e4cbb37ee1577c88664bcbcc81432215b22b6b22067f88da3fd4f3b2574dea295c69f9d09bc57606f0126f6e19dac71a29966efa95ac0b1b304fb8a1cde4db057fe16429acaed2d219c61525759e9ba8875fac0760835c1db86a1c6b53883dfe9accfbafc4e0ef5a69e970f06f61c9ad88b206eacfd0332a4a03f43ee3078c6c676afc87c2f37292aa4c26b7d9c165f6e89ce90ce0dce8467935105f04e012af1f5e5b26762c4ecc6330c86d24dbe26542c8640fd97a19ad49048cac9cdb8692c87441180073528191bcf2d53c58f693256bd0899f9ac9668e6f71b5d5394e23a01bf6c649b359fdf89afc50e15c0ec6721eb140e221c7c0c7bce2055dba0834d0de678a8e58afe547d744c34e4eca36908e44b3cacabdb5f618568bdfc3b1527dc55f26b3b1eeffbf770fc9e8d022f3d81a55eafd39d7197c64e06f03043b73226e9d7420182fd2dcf335f65165aea4bff343babdbaa7d8953bc33f2f7cf41dbe36d4d4e22bb5aa35de9fa784914ce67484a7f709bc1126f3cafd8dc96708eb4bfcc77ddf3808977296f6563a242de7031ca76dbca337ce5d639774d619e48d763700a97f608b2b75458828753c8f2cb1f8cf164cd1f8af86e3c3890f8f6ae3937c182cc5dd0fe6306632a50697d4ca6ba922e92df91d2a522d8d5a2ae908aabfb78c5df6e9b37444f9e93ada48184c53e555ec250a655216955e61092dd743067be80e145c64d4644b827eb294829e3d505857eda7ca7bd0f15f316f3818e49a3f387c6aa4de5cfb476e39557e9e708b8fa7cb6fe683dd345ab69d491e4de398304229c5be6e27bc51ad2f19987d355db2b65ad4e7f85fece57e6fdb901c8360637225122a430e1450f854724192a6491958db447b05f57f2980f6f56eba99407e5543bc7fb311496329175880812271aae75d19da4348d72b48c44b0539add87746441c9f75518472891d0361c26bdd224e612cdb7e338581b0ebb0a33b29e9bd9883f73c3c5288f7d422fac93ce3a5aa66e7fd090759fa24a525ac82f44c355830f5ec908bb77678e5672b80dfe137a8b47d2adf202ca95558ee2aece7379abf1bcc1873c6c882df02834ceb931a1b6a7bc1783df9add8f0f81f5a39375b028e7868cb30396c28d3c68b8a55cb3e407ab8c817340b6ccc6cfd3372a3924e9c8255e17eb9d47c7820ab97f947e4bff24971345b8d7f35d4ae66fad921dd5e13c54d44a374cd403731a8ccaea5d6bd01b5274cffdfe049267aecd81823a4106ba8400c9d336ab56c8ee379c7186292a39669427d93993f8629c23c1b8403a3911f2f177549bd203c1d219a29e9a9e9a11c32040eb4681a8d57a1b88a078f70a2a207209ce285a4021539357cfd99afae91b492401853302d86759d99f3a478e07d183610059079f0f08adf59ca6a0768dcc5fd99145ee92b1dfdbb71001e5628485233dda5faa572318dde2aaa09a92069c568ae11134dbc46680202a7df36963387419e88143a141b95feb72f03930425679661d86a8b89b63df17492f08ae5dcc8bfb1daa85066b5a7c77b8aeff623e27e7afbe40beb01c681a4c5c09aeb2bea479580c061e371672d199f6bb01aae6c2d2afc6de0ae31866307f4c78a60ec4a3191e1de3ceb8084a44256a6a43fa01363afe31110af00232c3c98050bfac2f5c02ef0dbbb55813358dbd498c961565769f3ff6d999a05aa7d0d3a467d1a5d1331542e51b28c7b85ac13fa2cadc899fb8d5b9b92d804cd931c2e943796da2e03d571120339ac93569dde2e1b262623c7da3210634e67a539b4c5d48378428eaf20d28d1e65e35bb42b012d337bfb8866b98f0f5be98027231d4e7155d3f366b8edcc94da73ac45806952cb4f9b84e0fd2b844a95e20e5eb9414281bb7b38fb351b4436fd9fd0f46f1d598254843833aa49f39ed1f751b5bf93c2b452c27ab54fae96eeb2bc8eca1449de9058eab655a7abcfc38a7e4ad479867752c6b6b29926d4e85b25da19720811fd6dcff5cadba50248c5fd3af9488db816e5f8f530b1f604d259c79d88dfbbcb15847cb4fe44442a2bbc70118ff3e83e320da1f6dd36939c1d78bcbdd0cbbe772ba300f38ecf845031241e9ad8f7586db447ae4d1960da082a8f06484483b11cd34706ca4a7087564304ab32bfc66582b95231beb73542ef4f7bcd837a84d6c3debf7e7d195ec0a32f96f528f33b0d6cb508aca41ead8f87466184ffeba560689a3c1b0572851b4b3dd4f81a9132cb2df3567fb87bf209334b89db1fd2fed9889b1cfbc2d415b122b46895d6cafef21a9e5990baac7095de27a999877983338dbe7ccdfbe2d47aa84ca8020068d522165c766f9f70f9ece94a57d7b482567a784da66669bae7f0bd36c0c5a153dfaff996805e5aeb97a454c4137e4d91aef05523a1d5ef19133070f0c665a2af4f615090e61f67e0d88bd9baec1e5392f72101cd9dbdcca54953ce887b595aef672ec66be32d71dfc8f116420f50fa2b6dab9ab46afbdded2cc479eb4b9fb55877bfeda4d842f19d4040b6572ebff0b3f32f4167521ba3150eaf46debd15578924f1d3fe152c88ca2c9014d17159719478d72166d1b6654e0a2aeb22e94989cd8eb19f0cd1d2e523766a9c6d311e94bde7c0994c1e7c95ec43cc3b43aed842c51ca3af5d2e853e51733693bfd2ce79327f19f347c1d59c33033a14ed738319aeaca0720f1440c1529bc2473d271bbe45f93e74e19c11f4707e156123d039e6034ba7bd0a0911af54f00344f42460a6a5c2ed097beb14969e85e197f3a61acff35142c319867450a468c1c76fa372f46cb3993ff0e9c"}) (async) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) creat(&(0x7f0000000140)='./file0\x00', 0x8) (async) syz_genetlink_get_family_id$devlink(&(0x7f0000000000), r2) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) getsockopt$inet_sctp6_SCTP_FRAGMENT_INTERLEAVE(r5, 0x84, 0x12, &(0x7f0000000040), &(0x7f00000000c0)=0x4) socket$isdn_base(0x22, 0x3, 0x0) 00:16:45 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) r0 = socket$packet(0x11, 0x0, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r0, 0x8982, &(0x7f00000000c0)={0x1, 'syz_tun\x00', {}, 0x3}) (async) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (async) getsockopt$inet6_buf(r1, 0x29, 0x2f, &(0x7f0000000140)=""/78, &(0x7f00000001c0)=0x4e) fdatasync(r3) (async) getpeername$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r4}, 0x14) 00:16:45 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r0, 0x660c) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) clock_gettime(0x0, &(0x7f0000000100)={0x0, 0x0}) clock_gettime(0x0, &(0x7f0000000140)) (async) clock_gettime(0x0, &(0x7f0000000140)={0x0, 0x0}) write$evdev(0xffffffffffffffff, &(0x7f0000000180)=[{{r2, r3/1000+60000}, 0x1f, 0x79, 0x200}, {{r4, r5/1000+60000}, 0x14, 0x81, 0x6}, {{}, 0x14, 0x6, 0xac9}, {{0x0, 0x2710}, 0x5, 0x8, 0x80000000}], 0x60) bind$rxrpc(0xffffffffffffffff, &(0x7f0000000000)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x4e21, @multicast2}}, 0x24) (async) bind$rxrpc(0xffffffffffffffff, &(0x7f0000000000)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x4e21, @multicast2}}, 0x24) shutdown(0xffffffffffffffff, 0x0) ioctl$VIDIOC_G_CROP(r1, 0xc014563b, &(0x7f0000000040)={0x9}) 00:16:45 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xfe0f}}) 00:16:45 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0xfffffdfd}}) 00:16:45 executing program 1: creat(&(0x7f00000000c0)='./file1\x00', 0x1da) (async) ioctl$EXT4_IOC_SETFSUUID(0xffffffffffffffff, 0x4008662c, &(0x7f0000000040)={0x0, 0x0, "e349eea8a863e76e08338fdba1bdf2d0"}) (async) ioctl$VIDIOC_S_STD(0xffffffffffffffff, 0x40085618, &(0x7f0000000000)=0x200000) (async) open(&(0x7f0000000080)='./file0\x00', 0x10780, 0x24) 00:16:45 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0xffffffe7}}) 00:16:45 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r0, 0x660c) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) clock_gettime(0x0, &(0x7f0000000100)={0x0, 0x0}) (async) clock_gettime(0x0, &(0x7f0000000140)={0x0, 0x0}) write$evdev(0xffffffffffffffff, &(0x7f0000000180)=[{{r2, r3/1000+60000}, 0x1f, 0x79, 0x200}, {{r4, r5/1000+60000}, 0x14, 0x81, 0x6}, {{}, 0x14, 0x6, 0xac9}, {{0x0, 0x2710}, 0x5, 0x8, 0x80000000}], 0x60) bind$rxrpc(0xffffffffffffffff, &(0x7f0000000000)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x4e21, @multicast2}}, 0x24) shutdown(0xffffffffffffffff, 0x0) (async, rerun: 32) ioctl$VIDIOC_G_CROP(r1, 0xc014563b, &(0x7f0000000040)={0x9}) (rerun: 32) 00:16:45 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xffe7}}) 00:16:45 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) r0 = socket$packet(0x11, 0x0, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r0, 0x8982, &(0x7f00000000c0)={0x1, 'syz_tun\x00', {}, 0x3}) (async) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet6_buf(r1, 0x29, 0x2f, &(0x7f0000000140)=""/78, &(0x7f00000001c0)=0x4e) (async) fdatasync(r3) (async) getpeername$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r4}, 0x14) 00:16:45 executing program 1: creat(&(0x7f00000000c0)='./file1\x00', 0x1da) (async) ioctl$EXT4_IOC_SETFSUUID(0xffffffffffffffff, 0x4008662c, &(0x7f0000000040)={0x0, 0x0, "e349eea8a863e76e08338fdba1bdf2d0"}) (async) ioctl$VIDIOC_S_STD(0xffffffffffffffff, 0x40085618, &(0x7f0000000000)=0x200000) open(&(0x7f0000000080)='./file0\x00', 0x10780, 0x24) 00:16:45 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x5, 0x0, &(0x7f0000000000)) r0 = socket$packet(0x11, 0x2, 0x300) socketpair(0x6, 0x8, 0x3, &(0x7f00000000c0)) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r2}, 0x14) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r3, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r3, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) getsockopt$SO_BINDTODEVICE(r3, 0x1, 0x19, &(0x7f0000000140), 0x10) 00:16:46 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0x3000000}}) 00:16:46 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0xffffffff}}) 00:16:46 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) socket$isdn_base(0x22, 0x3, 0x0) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = accept$inet6(r1, &(0x7f0000000180)={0xa, 0x0, 0x0, @initdev}, &(0x7f00000001c0)=0x1c) r4 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r4, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$BTRFS_IOC_SUBVOL_CREATE(r3, 0x5000940e, &(0x7f0000000200)={{r4}, "c55f01840d21eccd00c64f651bda0b6041c505ae69c949aa5510244a57706553507cc3a95809acd59d6b3913ef39745f4105f3a6abb3c794c337c2b4c612f3f68ca726efe408d619c90ff14dd8c2a85e2fc52306f6033a346f1aa1d3be01e3d437233a522d9e56b3edbdf836c567b4a5d4a27b5222b4b0995019da3f3a5bf470dca2a4a798c423c7aefe15dc6775389adeed1119d84af638f7e96de0b9f15fbffa16e2571aba8ab4220be539623e5afa43f5d32f2f6d51caf166616bbc57423af94e6e70af0dc1bb96821a15dcac51e7367c94a8f7905e2c96c4cc2686d20525789e859ca1637a89a42dcf56a696c4f91a0a3f411345798d13ec672e9ffeb475429ec7710c51573b499020bb5875ef4c4ca5666f66996a69c6e39d39fb73b6b1ce707e5edd3ed7f961f42f2ef887865406dd78711cd80214f7de6f8dc1ee6e59383c12ba0a7a8da309f36b1e72abb1720ba022928de4fdb20f4383ea8d55c1fe44386140e10bb7f00226053a53f55a9543bf9b4800e71accb277991fdab845a4be8b8b2fd84e0b653d3d0f608081a8e3478698c4287229a0aed6f02e66d5cef58936e8fabf799d57c22af2ddf60adc7cd3e9dbc75b13a2d0ee44207244cf9c1b80a6c4fcfc3718c3c4501f37f2b40305582274adfb687bb25c22e116c66f2a3fe3b027c8ce040b3c570dc6b08c6431ff49a6f709b9813e804cf9afd184d51d95078bc98670c4425a7b6338d11767f04fdffb3e0ccf78e6d878bcde8c304875a7e949e76dd9836c2c69fda8cdb8e089ec5bdc7e60e4c75abb1b90a443cf234c319984d749fff18efb71e6e8a3b292e3627afa2a6680d5394069e9ebba5137e077d10d252fb479b1fd795ea89ec599b503c349e6ca092ab60c0026705dabb948aa120668f452adbcb837ec8b89584f1886aab13236e2a0e3ce9c00f2d6737478358b6d757dccff8bf2b09f24c8f00f34febaad3cdffefaae0c7164feb1dfd9de13a00d3c0865b2c78f8de77be5d9f87470befbf9e6b1add168dc9e8f5a92e624dfa7fcca0d711e2f29b171fe488bfe09092df4c90012c53c0225c5ed80a1eb232c152bfd12c34336608b3133120fdecf608adabaf9f3c28f34c0dccef52959a1ea9e4d6ced1a90337d5a93d2bb39812fac237df2dffd38af02f135232f9fbe06018ae0781fc45f51fee8ebe64ada931d663bd8c6ea8f797fa1e7d81488a166072601416c37b8d71183d18aa4442f40842c1c377c8cc91fe278e11798a3127b4a847342a8c408e02418002f5569e4310d4f878a7885cc54c2b396a6794d77c7a851c3bc6b3cb07044ecc1081e648225e683d5ad000361c9b29a35338ab11db10d78361ced1deab5eab033779e51a6396f22d23b563def807e7a072706559e1e9d33fb492bd135bc120ea6ecff10db3bca6b6540c1f37f9abfde00a1a0651e5af4933f16ef8979af1dfe2c17a2e48b7d68f616f0f25925651425a4aba377e2acf950074fd6b7310c855384e014c1a92c5ef90c13fb675695438f9f3ca9982a64c1135c4b46c0e308740710b8e5af93d1bd50a882ea32a102df9df798bc6a20f72924f1055f37afd2d3fb0420a92bef91b6e7213f4e3bb09faf893faf17d48ca5e76d7604a5560f354b4c758ae451849b68a661f2a38c8b639c40a8a573248d3163a6d35ed477765a4f339a7f492be05b29234bee23ec12eab1aed5adc36f9c629cb891fbdcb57d12c72bf9ddd24f4ad3b5d1c21de7f748a1c1ebd7a4d5490aefe381293b2fa8eaac39b56693b05fa4b7a548e52e800e72198baf0e98c37385547055d9dbbd8df20b8d6f7e246a90745258af407bf5ed8328bc8f632ac881be6991080452f9580cecf5a20c1f917c70571cb84b00368764027462f2143aa7a8ce0b05f5d6216c8685bff5019e843497336def07264b58851f0b99ccfe38879ab6fdd27ba695ad75d7626bcf2baacc49f058b3feacfe52f93e0694d8d315d285907b55358e2c68cce31c0a1c116a5156bb520beb68e3a38ebe383d8199b9840f8b9df287da1167ecdd61842b8fef4db8aa989f7f994964f1f6fc370bae07ea92e8812a65b726dbc3236d823879f1f3af218fb9f00e87a6d55f8ba9429281e5cb955728136ae1f0d76cbac21b2d0db97b183e6a0ca1c0fcfdac60cf5cdfe028264d086904506a317eb6054cb82dfd45986cd74602dadf1e57a5a6c2a308d6874281cb8ecc2e99e0a26ed9ef06017c6fbb2e8c64435b8fe9d88b66fdc912742f9b0e8a180277d26b4477101b4ef22516e2723a7145b7c9a0074563bf97a104a28e8cc7ac05f6afc508a21e38b16fe3c30502ad13c36d00bb138afc061773a28c7843405f02d463305e7e928b74ec94bfffe48a886830f683fe1073bc46c6aa95b518cfae563128c7ac03c548f567484d55ccdb4575710cb269cb7b591de7fa1045e1ce8aa4ded0f936c4f20157b5daf67c49cfa369b4f3d67a73acac324f4e7d99978f05bd966496db20ab003327e30580333cb81bb7f76d5373ad63678e519bebdebe12c9e01937574cdffa4fa50bc08350705357273d7c1b2f64dafa7b9d9aa835246841df8f5c311fd19fa07657205af7538dacb325e2816359b194db4b875e9eafb69f730479961140cd907a7219e640566f4682854485cf261fb31266aa6a53c7134d0344bcab94b5e1e4013278f5e73b0727fae433edc53181637af1a12d970bb266bcc50ca8092c0925a8f012e394fb8c60385cc832d3e185a0af943c8e0aea805f899d7c08bd05745bcbfa42c92207d7d4a18aaee7b89c92472defe304539f56ec0a1f818acc364a84c7b443009d95cc37a331ca383d58cbd46d886087f89e0531961dbfba977ec9be9ca1a539eba37b6da139f355145e2d99edabf2911e26c3932c1fe34ab4f8d8f257db0945837d3dab13450a2e5384eba956909da9057bd60b7e0301a088b29d54eb6e4cbb37ee1577c88664bcbcc81432215b22b6b22067f88da3fd4f3b2574dea295c69f9d09bc57606f0126f6e19dac71a29966efa95ac0b1b304fb8a1cde4db057fe16429acaed2d219c61525759e9ba8875fac0760835c1db86a1c6b53883dfe9accfbafc4e0ef5a69e970f06f61c9ad88b206eacfd0332a4a03f43ee3078c6c676afc87c2f37292aa4c26b7d9c165f6e89ce90ce0dce8467935105f04e012af1f5e5b26762c4ecc6330c86d24dbe26542c8640fd97a19ad49048cac9cdb8692c87441180073528191bcf2d53c58f693256bd0899f9ac9668e6f71b5d5394e23a01bf6c649b359fdf89afc50e15c0ec6721eb140e221c7c0c7bce2055dba0834d0de678a8e58afe547d744c34e4eca36908e44b3cacabdb5f618568bdfc3b1527dc55f26b3b1eeffbf770fc9e8d022f3d81a55eafd39d7197c64e06f03043b73226e9d7420182fd2dcf335f65165aea4bff343babdbaa7d8953bc33f2f7cf41dbe36d4d4e22bb5aa35de9fa784914ce67484a7f709bc1126f3cafd8dc96708eb4bfcc77ddf3808977296f6563a242de7031ca76dbca337ce5d639774d619e48d763700a97f608b2b75458828753c8f2cb1f8cf164cd1f8af86e3c3890f8f6ae3937c182cc5dd0fe6306632a50697d4ca6ba922e92df91d2a522d8d5a2ae908aabfb78c5df6e9b37444f9e93ada48184c53e555ec250a655216955e61092dd743067be80e145c64d4644b827eb294829e3d505857eda7ca7bd0f15f316f3818e49a3f387c6aa4de5cfb476e39557e9e708b8fa7cb6fe683dd345ab69d491e4de398304229c5be6e27bc51ad2f19987d355db2b65ad4e7f85fece57e6fdb901c8360637225122a430e1450f854724192a6491958db447b05f57f2980f6f56eba99407e5543bc7fb311496329175880812271aae75d19da4348d72b48c44b0539add87746441c9f75518472891d0361c26bdd224e612cdb7e338581b0ebb0a33b29e9bd9883f73c3c5288f7d422fac93ce3a5aa66e7fd090759fa24a525ac82f44c355830f5ec908bb77678e5672b80dfe137a8b47d2adf202ca95558ee2aece7379abf1bcc1873c6c882df02834ceb931a1b6a7bc1783df9add8f0f81f5a39375b028e7868cb30396c28d3c68b8a55cb3e407ab8c817340b6ccc6cfd3372a3924e9c8255e17eb9d47c7820ab97f947e4bff24971345b8d7f35d4ae66fad921dd5e13c54d44a374cd403731a8ccaea5d6bd01b5274cffdfe049267aecd81823a4106ba8400c9d336ab56c8ee379c7186292a39669427d93993f8629c23c1b8403a3911f2f177549bd203c1d219a29e9a9e9a11c32040eb4681a8d57a1b88a078f70a2a207209ce285a4021539357cfd99afae91b492401853302d86759d99f3a478e07d183610059079f0f08adf59ca6a0768dcc5fd99145ee92b1dfdbb71001e5628485233dda5faa572318dde2aaa09a92069c568ae11134dbc46680202a7df36963387419e88143a141b95feb72f03930425679661d86a8b89b63df17492f08ae5dcc8bfb1daa85066b5a7c77b8aeff623e27e7afbe40beb01c681a4c5c09aeb2bea479580c061e371672d199f6bb01aae6c2d2afc6de0ae31866307f4c78a60ec4a3191e1de3ceb8084a44256a6a43fa01363afe31110af00232c3c98050bfac2f5c02ef0dbbb55813358dbd498c961565769f3ff6d999a05aa7d0d3a467d1a5d1331542e51b28c7b85ac13fa2cadc899fb8d5b9b92d804cd931c2e943796da2e03d571120339ac93569dde2e1b262623c7da3210634e67a539b4c5d48378428eaf20d28d1e65e35bb42b012d337bfb8866b98f0f5be98027231d4e7155d3f366b8edcc94da73ac45806952cb4f9b84e0fd2b844a95e20e5eb9414281bb7b38fb351b4436fd9fd0f46f1d598254843833aa49f39ed1f751b5bf93c2b452c27ab54fae96eeb2bc8eca1449de9058eab655a7abcfc38a7e4ad479867752c6b6b29926d4e85b25da19720811fd6dcff5cadba50248c5fd3af9488db816e5f8f530b1f604d259c79d88dfbbcb15847cb4fe44442a2bbc70118ff3e83e320da1f6dd36939c1d78bcbdd0cbbe772ba300f38ecf845031241e9ad8f7586db447ae4d1960da082a8f06484483b11cd34706ca4a7087564304ab32bfc66582b95231beb73542ef4f7bcd837a84d6c3debf7e7d195ec0a32f96f528f33b0d6cb508aca41ead8f87466184ffeba560689a3c1b0572851b4b3dd4f81a9132cb2df3567fb87bf209334b89db1fd2fed9889b1cfbc2d415b122b46895d6cafef21a9e5990baac7095de27a999877983338dbe7ccdfbe2d47aa84ca8020068d522165c766f9f70f9ece94a57d7b482567a784da66669bae7f0bd36c0c5a153dfaff996805e5aeb97a454c4137e4d91aef05523a1d5ef19133070f0c665a2af4f615090e61f67e0d88bd9baec1e5392f72101cd9dbdcca54953ce887b595aef672ec66be32d71dfc8f116420f50fa2b6dab9ab46afbdded2cc479eb4b9fb55877bfeda4d842f19d4040b6572ebff0b3f32f4167521ba3150eaf46debd15578924f1d3fe152c88ca2c9014d17159719478d72166d1b6654e0a2aeb22e94989cd8eb19f0cd1d2e523766a9c6d311e94bde7c0994c1e7c95ec43cc3b43aed842c51ca3af5d2e853e51733693bfd2ce79327f19f347c1d59c33033a14ed738319aeaca0720f1440c1529bc2473d271bbe45f93e74e19c11f4707e156123d039e6034ba7bd0a0911af54f00344f42460a6a5c2ed097beb14969e85e197f3a61acff35142c319867450a468c1c76fa372f46cb3993ff0e9c"}) (async) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) creat(&(0x7f0000000140)='./file0\x00', 0x8) (async) syz_genetlink_get_family_id$devlink(&(0x7f0000000000), r2) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) getsockopt$inet_sctp6_SCTP_FRAGMENT_INTERLEAVE(r5, 0x84, 0x12, &(0x7f0000000040), &(0x7f00000000c0)=0x4) (async) socket$isdn_base(0x22, 0x3, 0x0) 00:16:46 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_JPEGCOMP(r0, 0x808c563d, &(0x7f00000000c0)) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:46 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$BTRFS_IOC_SNAP_DESTROY(r0, 0x5000940f, &(0x7f00000004c0)={{}, "4e8b32cf5163d295a3c087033a52a8d3eaff41cf9076e36bf1e556f45c6d2e55dd6737083fd6cb56b26166ee0281fc9b224c9f9c86f02e88ee13f32659c91ad5584b60336505e8a21f8c7c23403b6c2b538aab8aac39239e49aa57198821ee4df22b1078435951f2b6cd7ec45add513365364354e833214bf2879a0faea9778ac73c8852f061894ab12bc9855298ffb6d067bb500a27344759fe895480d3773a861f65b2a04972dc6d6088e973238a61f26a7c0a2cd556b08035347d3525b718a6770dbdabb1046ca5694854725ee2f5aa328f81a743e24e7006814c11857220e32c43eeb7ef3e17ae02c64cf7bb065c30e625bb540dda5ead478fbbd0d09e4ae9f38b250ce0ada9aa890d46e2480ce3a8d9280205da82e807cc4f06d4e169ae8649cd8b64b3bb92d01ceb7cd96baf628b800167892ecfcdac279f8adf4826336deae42c17e6bf099319a9ca73b7116c2bf2a28603dbf8d42d227c244d7d9dd26c1585b07a5cb9e9bd827cbf8933b7cdbaa6a2cec054ece6d527eec42db5387b0e1e2c3ab7f5f58560d4f7e0f7444b2259ac9ad3e303ca16bce28d04059420bad1718afeb1fee38e62ede949b338db9be4b8956ed50c29d38638da1a8dbe0db83be9c26a7bd2bc6e479d04a0ec4e4426580656613ce235f766333d2f1d8b3f6f55c100eedd1005a073ceff21f1501900c549d064abcf78e566e8af271aed154bba7ea73a412eb0721096b88e7ce648d176107219a2cc5af3caa0d1d16762c3ce131893295261e808ab7d3e0c9fcad020945eed8c73ce5b8c084901d6d62f8e0efafe33c6d71a47e57c57783378b68b923fa604397fa081681d0b881e679c9160f75dc1f4ead6719c94b426b677f65087d1aee415265ec8aacf1477d82db8889535f2aee1a58baa9e483b15f0462a505bc8aebab22be57ee39954fa50a91119a46ebadf00d9cba6eaa33806ce3f71bf73457dfc3737d59c2d38b907726ba286cec7f431d8c727ffe0a104fd35f8dff172ef7e3eab9d9c1eaef6e2adb24a64d80b63e05946c2c62ce72230b98fc71c4210d610110b1611575f9ffd237ff5698a9f202afc70ae1dace646efd2234aa44f07b63688d41097df30a74414edb334ffef4984ce1dcba639005c12f5433049586d00a3993b6c35af590f2cc9509112ebb34cd84da47cb1e50a8ece95f892dd8bbef51fba87d4b278f52d0b12480316007586cacc111a2c492bf22a516a67747f393a205fc6cf6cbe7868e4bbfb97e0a4d7d19e3949c9e2f198c7ba905044dc1b1416375a3810745957c5e7c5f4386c5dbe46addad199ebee11fc431e6d08bb7d44961040e3dbd19fd30d1f5d534bdd432b88ca2d7693f1bf5aafb57991a5227040756ac3f12db30ed4088fc92aea305b00901bb9f5a193227e83edc2a4f7958632b8feb43c4a8cdde8cab034be24e7d71382600ec309f99fb94c8947d7b8d1056f58b699d17dd8f1331e200a60e1585d8af078a103a6cc0526ceace5003cf85b57f59fe50b00019d9f349a4212cf6fb8ad2f0192764b72d623280f4ebba0ab13b0fc1d3df873f4964cf33ef5b0e6a729463d9c59fbb68424888ce59a8f2e4ce87685f8e46ede752014ccc3fcb8cd2a429252ce49b227b8756af6a7f05bc667003935be2bac18256ef9e1c891677fd2eb151349fd3152585ad5ae3e1b3daac4fe9c654ae759721b530c1d8562860a9a1c75a257042bb94c6d348834d5d4499c6515d96ddf54d55b9c8e6f268da74a2eb7a533234b687cd752560f1e7f0f543a8c24ae4acee4db1f76bcd37d3e6cb6113af5ec98fe8d08f0768021d07e7430e35b1c917e974699a626d87354fbb2793e9fcd63898f60f97cb992381c55023fd3ca4c092e233ea0c47afb097c5e2f641403be384ee6a7d12ce8bfcfed2a0a2f127f8ebe400da988a3d175204c8f43242b4b33dbf88eeb1620dadd3bc562405535afdf7dc570699295b5cccca0d34dc32d3b31fb5315af1417767d26c1072c0225984236eb0ab6e8d7128596bff7816db11b4d128362a75efd2ffdc877c123440b90e034cdd0d2e3ca4d87e1c1871f54ab398467315c0186bb4645366ef0c9fa89d45695021ed39878c5d618432f6db4ee7336b412b7a936c7f46348ff77d1846542cddd8d5c5cdcd62f183ed512b87cb2f9d3d1891c68cfca3173fff1eb47273355d0052c7bda5fa8c4839f7e23c952730ee4e7bef52a385801d68dece5a1d4e97f1437277abc140751c12101473f339bd45b68c224c4d1c343fee9cb2056c5eb46bcbded8b3034af15b26f04ac4ef2072602eecd0417a2285c1eff682347152a9aa3ea74ca0bc30753f9fd45264498b2c0a0571ec9173698bb8478b1a00f461f8531d0e05f15b0b1b6aa1869d4d79cbbd3c744c9625528befb3a94e57b982d8062176b4f7bd59cf549223cbe27a7cb6d51cd7c8ec887570853da6c7b50b66c3c22bf7c4b9f3a77a6cf13083227bdf43c1c2625dfb4458c0de3bc7d089ef6d4b528a9f4dfbfcfcea5c1d62cd967f6a36f7b5517dbbeafb436acdd565913bd7d7a4f5e1eb8e38f8322d64ef96177f5e143a9f8280a583527ccdd4db875536d65b789e851c712ca86d4e670fd1b9430cf8c8eb338838ff794665d61dfa1119b7abfbf82a637a7ffe4487f167b2837d667ffe03254bb7a9421ab2f3782ee79dc324d24b78086149dbec901d072fa1a9c86b4f7fe2c79d5c3887c9a8b155247651863ffc9cf7b5c6adcb194c500d7e1052349ddbd80b688304298718698427304ea1c4a91085172eaf8f9341b862329a0c378b43e10f93a92f676d285e89ffe7ddd7a4cce93edf85b1c0dd4207b3fc914e4a76e1d1292fbb451ed24f6d5105f29e28c7e52112f969d1d9e92797b748a0ca8f0033a2c56861dcdfea3894dedfdac01344fb022e8ada17a02be8d9fdd796769b6feb78f7aba694aca670cbde92a717eb59a3efa46def0aeeda2f591e7e2085cd9ee3dfb097049917b382f7074ed1895125a6b4095df6ccdc37e9b36f25a8d4e7392900cc39f76c915bc7e08676f5f0abdd0e65fd096d93de52fcfb6a6b7cc5041310b7675b04cf6bfa08fbd589bef8506c92e25a735eacad93ebc8d5c927a01ecbf688cf3402e2d1faf7d90212da6f06a059aaa0ce7bce0584be18b4491660b101e395f0d68151255173384a96b3eca5d1c9eb3db05fe994970cfca0ee3972f9d1aa4ed5d052ef3d8914dd21c4e0f3369d93efe72a8ab6508983c5fa9e7fbe5b554c31b7384be5b18d8275ff70cb78c0a076f89a82c23131721e0477595c8195302cc3eeb6f04a9cddd2a08f094e5a48c757b032fb431101add703fe4a61eae9bdbbf1eaf8c6afd91a920fd2fddb7bd8482e21cbad83fef52516509d86b918710687146ff4494a37aa1d5f54ab0d8089dd1b049ef5222999f64b5e07f5d50a2b3b5f8f0b705bea61a33e74509141d83d92983d3893f3720dc309eaa51886b7b14b902b2b49ec950283b1e5e9ff80c3ac06f659f34f32477ac362aa5c8f894a6d09c5a5625a008670f90cecf0521c3b42fc89ebf73ab26de14268a2d9e46f2f2c15c4917899f8e7b33d586221174fbfa2f67e9204ac7e2df879d9224b3217259112759f586a3ea44d78e307fd3add1172f475d148d5e7db890345f4b8897d03041491869c43a2399e59c0a7f46f27243662296ba37468b117eed586ad204788c12a9880dfee3061e3411b2809e0e89ab2cededeeb44ca908900b2594883c85a7c1bfae39a3d8a63e92dc9f5306846cc5d6c08b59f4a0be97610840b36eb1198e0755612b03589dec01ac219f0bf1dc063cf2b03fcfa7b4ab490fc4ce281170f67116248d44d2d1b2590ca11397691e7dd680fa9892216c8dcfc37110b82d477fcd517b293eaabc3a332b3e921527025176b6fc2aedffdeee96df467486d17104e63b3e1370bfa1e67fa3e3e2c98dccf9bcf081f04d736a68b9f063e2b48c75e8b997f4dd6078f5018e052eb3525a11dc5eacd265dd42834390b81a75103ab9e23568a66a7da271d3d0c3b809b6c6612d4ce0fcf46ec3d46c0ab5661962dd22105d0a0ff3c0653a63a3cbbf74b9e138e16651a8fbb5aa490eb771715c6899f33f00ef09617373a8c1e1b76a1ca13fc990af30495666c6ebbd5f722414e8cf9dc0c8a3ff76c8f94a8c748c1130475355a504825890df3469b8c971eb05462a9f77e2fb115fcb39a54655690df4acdfcff5785433df6683c22304be15797e28f12ee648c7f9dc26c4e72ea4b9bbc19035e4517d9a6a7b61445c9ee90bbeef65cab6076fa7b32faba6f8217d244f88a4554a2e690ec753a7e07e161d4e346b3409e1b3bfa2368f17c392a3d74e02dbc0c636571f3728d085efa138b9abf6abe700e279b802f706e5aa92d35e871f97d4eee8aad3271915a38185f95af1564fa9b9238a95f78593fd3e074290d7788d5ed85277472b59bba245c10135f073962c3a4a09c0462e9ea0ef209ce8f045093ab122865e0497bff12b38f54002f3b471700adac8990e918960d15a69f16a075b1204e25e5d36bc540ac97accf7e335bfe0674f8d905674e5539ec97cf28914cfd5cc65cfeac5ac744236517afe9530328791b5278dd7b80cc15400a3111bfdebeec8ef71a1bc9a9bbd26ef6e58276dda1f3c3ab2a99dc3184e4508bf8816b0cc6b07a9b7ae765be457ef08e54c4c61f99bc76152f7529a245a398ab730e59e89b2df61ad573457fca4935615e8073022409387d24875d38dbf23cc774cc01eae38779876e2f0f7e4d4407119d30ef108d8d424e9e797d9b7890128dc3dbae41ba276130b8545f9fe65f7f8a6738b05034692e96b258bd1b0a3d4c72fe942cda70899f6db26247021e480d8b75e017fc21ce68a2dc8813930c4fbfcae49b9b9169fbcead7bd08d165f66b86c1825448296b700ff1521d9cf7b8ae953941b0c46ea146b9f7884501bdf30a103bd85b23070fd6bc6e305e38543623edbc979fd5f9c337c2fe7ef49ea4c921c724b8f9eb9babb66befe76ab5e52832b2009f9f7ac38024bf924388d22dd118b7f4c5cf4050434d03ba1779af012aad5915d9f92c31ef141b95325dd65c485ef79f30af0e8fb8982729a7345b1ce3d2370fd1a99865079111223dc4d717ea5e0cd8363c25e86540e6402a129c9dddf5be96695bb24653063e33b03a3eba35a01e7611a9efedfc5635b642155cbc9008cf46a84e4ccb3a9db22094f611c152dc8e72259529ce898252f9d22c0a1ab3b8de5fd7f5d56dabc7bab247de25bbb5be56ed04996373392952e25d51050f6d38fb5d3a10b3217be2b83a4b0dbfe2b8b9e485add7dcfeb8aa07002626e6f1dd90f30080e295d42a9534c105ef4f648c2c63f0b04b1146049d005c0c0f7dff75248bb88fbf54fd9f8d15c826a4bfc0aea2ffa9e3d45f5b2bd0b24fe9b76e26cb9b94a97ed99f161da81ded80c3eef1377c2857ab0a2bb4c2a43ba96cea6998b1480208bb2e9afd58a809c9e541d01942d2418f373e84b7a24143babf00dd255df21e95efe60891f00ff895b685f7f48ce5db0be3cb554d0db45935854b5f99f3bf584f5cb032a1cd5e048deb9a11014fe71eb74dd9718c5fc270fa966783d0e41f53da324444624522f835e9ca11de5b25d1b16dc8fdae42d0b0a2492095afbcde9a94a8e9b505e94d35d828564f6b0765de6ee93f14f9b3654eddc61dbe63b780e8cec87a7fe598af852d249647ca71b648510100a5b2bbb5c3fd423f20136088daadaa6a61b102ef74bd64dd74736afce50d0d"}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_G_CROP(r2, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x0, 0x0, 0xfffffffc}}) ioctl$VIDIOC_S_PRIORITY(r1, 0x40045644, 0x2) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(r1, 0xc040564b, &(0x7f0000000000)={0x35, 0x0, 0x3015, 0x7, 0x1, {0x3, 0x7ff}, 0x1}) r3 = syz_open_dev$vbi(&(0x7f0000000280), 0x0, 0x2) clock_gettime(0x0, &(0x7f00000002c0)={0x0, 0x0}) pipe2$watch_queue(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r7 = syz_open_dev$vcsa(&(0x7f0000000340), 0xa4, 0x400) ioctl$VIDIOC_QBUF(r3, 0xc058560f, &(0x7f0000000400)=@multiplanar_fd={0x8, 0x0, 0x4, 0x0, 0x80, {r4, r5/1000+10000}, {0x4, 0x2, 0x3, 0x0, 0xff, 0x0, "78555fea"}, 0x2, 0x4, {&(0x7f0000000380)=[{0x2000000, 0x1, {r6}, 0x2}, {0x2, 0xaf40, {r7}, 0x20}]}, 0x8}) ioctl$VIDIOC_DBG_G_CHIP_INFO(r1, 0xc0c85666, &(0x7f00000000c0)={{0x0, @name="3ccbd6a0194302ad19c76e331270b1c474a6c0316908000000481134ee15798f"}, "ad000000000200", 0x6}) r8 = socket$unix(0x1, 0x2, 0x0) ioctl$BTRFS_IOC_INO_PATHS(r8, 0xc0389423, &(0x7f0000000240)={0x3ff, 0x50, [0xc21d, 0x1, 0xffff, 0x1fe00000000], &(0x7f00000001c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) ioctl$VIDIOC_S_SELECTION(r3, 0xc040565f, &(0x7f0000000480)={0x8, 0x0, 0x0, {0x1ff, 0xffff, 0x7, 0xd3}}) 00:16:46 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x5, 0x0, &(0x7f0000000000)) (async) socketpair(0x1, 0x5, 0x0, &(0x7f0000000000)) r0 = socket$packet(0x11, 0x2, 0x300) socketpair(0x6, 0x8, 0x3, &(0x7f00000000c0)) (async) socketpair(0x6, 0x8, 0x3, &(0x7f00000000c0)) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r2}, 0x14) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r3, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) setsockopt$packet_int(r3, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r3, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) getsockopt$SO_BINDTODEVICE(r3, 0x1, 0x19, &(0x7f0000000140), 0x10) 00:16:46 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xe7ffffff}}) 00:16:46 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x5, 0x0, &(0x7f0000000000)) (async) r0 = socket$packet(0x11, 0x2, 0x300) socketpair(0x6, 0x8, 0x3, &(0x7f00000000c0)) (async) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r2}, 0x14) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r3, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r3, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) getsockopt$SO_BINDTODEVICE(r3, 0x1, 0x19, &(0x7f0000000140), 0x10) 00:16:46 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_JPEGCOMP(r0, 0x808c563d, &(0x7f00000000c0)) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_G_JPEGCOMP(r0, 0x808c563d, &(0x7f00000000c0)) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (async) 00:16:46 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa}) 00:16:46 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$BTRFS_IOC_SNAP_DESTROY(r0, 0x5000940f, &(0x7f00000004c0)={{}, "4e8b32cf5163d295a3c087033a52a8d3eaff41cf9076e36bf1e556f45c6d2e55dd6737083fd6cb56b26166ee0281fc9b224c9f9c86f02e88ee13f32659c91ad5584b60336505e8a21f8c7c23403b6c2b538aab8aac39239e49aa57198821ee4df22b1078435951f2b6cd7ec45add513365364354e833214bf2879a0faea9778ac73c8852f061894ab12bc9855298ffb6d067bb500a27344759fe895480d3773a861f65b2a04972dc6d6088e973238a61f26a7c0a2cd556b08035347d3525b718a6770dbdabb1046ca5694854725ee2f5aa328f81a743e24e7006814c11857220e32c43eeb7ef3e17ae02c64cf7bb065c30e625bb540dda5ead478fbbd0d09e4ae9f38b250ce0ada9aa890d46e2480ce3a8d9280205da82e807cc4f06d4e169ae8649cd8b64b3bb92d01ceb7cd96baf628b800167892ecfcdac279f8adf4826336deae42c17e6bf099319a9ca73b7116c2bf2a28603dbf8d42d227c244d7d9dd26c1585b07a5cb9e9bd827cbf8933b7cdbaa6a2cec054ece6d527eec42db5387b0e1e2c3ab7f5f58560d4f7e0f7444b2259ac9ad3e303ca16bce28d04059420bad1718afeb1fee38e62ede949b338db9be4b8956ed50c29d38638da1a8dbe0db83be9c26a7bd2bc6e479d04a0ec4e4426580656613ce235f766333d2f1d8b3f6f55c100eedd1005a073ceff21f1501900c549d064abcf78e566e8af271aed154bba7ea73a412eb0721096b88e7ce648d176107219a2cc5af3caa0d1d16762c3ce131893295261e808ab7d3e0c9fcad020945eed8c73ce5b8c084901d6d62f8e0efafe33c6d71a47e57c57783378b68b923fa604397fa081681d0b881e679c9160f75dc1f4ead6719c94b426b677f65087d1aee415265ec8aacf1477d82db8889535f2aee1a58baa9e483b15f0462a505bc8aebab22be57ee39954fa50a91119a46ebadf00d9cba6eaa33806ce3f71bf73457dfc3737d59c2d38b907726ba286cec7f431d8c727ffe0a104fd35f8dff172ef7e3eab9d9c1eaef6e2adb24a64d80b63e05946c2c62ce72230b98fc71c4210d610110b1611575f9ffd237ff5698a9f202afc70ae1dace646efd2234aa44f07b63688d41097df30a74414edb334ffef4984ce1dcba639005c12f5433049586d00a3993b6c35af590f2cc9509112ebb34cd84da47cb1e50a8ece95f892dd8bbef51fba87d4b278f52d0b12480316007586cacc111a2c492bf22a516a67747f393a205fc6cf6cbe7868e4bbfb97e0a4d7d19e3949c9e2f198c7ba905044dc1b1416375a3810745957c5e7c5f4386c5dbe46addad199ebee11fc431e6d08bb7d44961040e3dbd19fd30d1f5d534bdd432b88ca2d7693f1bf5aafb57991a5227040756ac3f12db30ed4088fc92aea305b00901bb9f5a193227e83edc2a4f7958632b8feb43c4a8cdde8cab034be24e7d71382600ec309f99fb94c8947d7b8d1056f58b699d17dd8f1331e200a60e1585d8af078a103a6cc0526ceace5003cf85b57f59fe50b00019d9f349a4212cf6fb8ad2f0192764b72d623280f4ebba0ab13b0fc1d3df873f4964cf33ef5b0e6a729463d9c59fbb68424888ce59a8f2e4ce87685f8e46ede752014ccc3fcb8cd2a429252ce49b227b8756af6a7f05bc667003935be2bac18256ef9e1c891677fd2eb151349fd3152585ad5ae3e1b3daac4fe9c654ae759721b530c1d8562860a9a1c75a257042bb94c6d348834d5d4499c6515d96ddf54d55b9c8e6f268da74a2eb7a533234b687cd752560f1e7f0f543a8c24ae4acee4db1f76bcd37d3e6cb6113af5ec98fe8d08f0768021d07e7430e35b1c917e974699a626d87354fbb2793e9fcd63898f60f97cb992381c55023fd3ca4c092e233ea0c47afb097c5e2f641403be384ee6a7d12ce8bfcfed2a0a2f127f8ebe400da988a3d175204c8f43242b4b33dbf88eeb1620dadd3bc562405535afdf7dc570699295b5cccca0d34dc32d3b31fb5315af1417767d26c1072c0225984236eb0ab6e8d7128596bff7816db11b4d128362a75efd2ffdc877c123440b90e034cdd0d2e3ca4d87e1c1871f54ab398467315c0186bb4645366ef0c9fa89d45695021ed39878c5d618432f6db4ee7336b412b7a936c7f46348ff77d1846542cddd8d5c5cdcd62f183ed512b87cb2f9d3d1891c68cfca3173fff1eb47273355d0052c7bda5fa8c4839f7e23c952730ee4e7bef52a385801d68dece5a1d4e97f1437277abc140751c12101473f339bd45b68c224c4d1c343fee9cb2056c5eb46bcbded8b3034af15b26f04ac4ef2072602eecd0417a2285c1eff682347152a9aa3ea74ca0bc30753f9fd45264498b2c0a0571ec9173698bb8478b1a00f461f8531d0e05f15b0b1b6aa1869d4d79cbbd3c744c9625528befb3a94e57b982d8062176b4f7bd59cf549223cbe27a7cb6d51cd7c8ec887570853da6c7b50b66c3c22bf7c4b9f3a77a6cf13083227bdf43c1c2625dfb4458c0de3bc7d089ef6d4b528a9f4dfbfcfcea5c1d62cd967f6a36f7b5517dbbeafb436acdd565913bd7d7a4f5e1eb8e38f8322d64ef96177f5e143a9f8280a583527ccdd4db875536d65b789e851c712ca86d4e670fd1b9430cf8c8eb338838ff794665d61dfa1119b7abfbf82a637a7ffe4487f167b2837d667ffe03254bb7a9421ab2f3782ee79dc324d24b78086149dbec901d072fa1a9c86b4f7fe2c79d5c3887c9a8b155247651863ffc9cf7b5c6adcb194c500d7e1052349ddbd80b688304298718698427304ea1c4a91085172eaf8f9341b862329a0c378b43e10f93a92f676d285e89ffe7ddd7a4cce93edf85b1c0dd4207b3fc914e4a76e1d1292fbb451ed24f6d5105f29e28c7e52112f969d1d9e92797b748a0ca8f0033a2c56861dcdfea3894dedfdac01344fb022e8ada17a02be8d9fdd796769b6feb78f7aba694aca670cbde92a717eb59a3efa46def0aeeda2f591e7e2085cd9ee3dfb097049917b382f7074ed1895125a6b4095df6ccdc37e9b36f25a8d4e7392900cc39f76c915bc7e08676f5f0abdd0e65fd096d93de52fcfb6a6b7cc5041310b7675b04cf6bfa08fbd589bef8506c92e25a735eacad93ebc8d5c927a01ecbf688cf3402e2d1faf7d90212da6f06a059aaa0ce7bce0584be18b4491660b101e395f0d68151255173384a96b3eca5d1c9eb3db05fe994970cfca0ee3972f9d1aa4ed5d052ef3d8914dd21c4e0f3369d93efe72a8ab6508983c5fa9e7fbe5b554c31b7384be5b18d8275ff70cb78c0a076f89a82c23131721e0477595c8195302cc3eeb6f04a9cddd2a08f094e5a48c757b032fb431101add703fe4a61eae9bdbbf1eaf8c6afd91a920fd2fddb7bd8482e21cbad83fef52516509d86b918710687146ff4494a37aa1d5f54ab0d8089dd1b049ef5222999f64b5e07f5d50a2b3b5f8f0b705bea61a33e74509141d83d92983d3893f3720dc309eaa51886b7b14b902b2b49ec950283b1e5e9ff80c3ac06f659f34f32477ac362aa5c8f894a6d09c5a5625a008670f90cecf0521c3b42fc89ebf73ab26de14268a2d9e46f2f2c15c4917899f8e7b33d586221174fbfa2f67e9204ac7e2df879d9224b3217259112759f586a3ea44d78e307fd3add1172f475d148d5e7db890345f4b8897d03041491869c43a2399e59c0a7f46f27243662296ba37468b117eed586ad204788c12a9880dfee3061e3411b2809e0e89ab2cededeeb44ca908900b2594883c85a7c1bfae39a3d8a63e92dc9f5306846cc5d6c08b59f4a0be97610840b36eb1198e0755612b03589dec01ac219f0bf1dc063cf2b03fcfa7b4ab490fc4ce281170f67116248d44d2d1b2590ca11397691e7dd680fa9892216c8dcfc37110b82d477fcd517b293eaabc3a332b3e921527025176b6fc2aedffdeee96df467486d17104e63b3e1370bfa1e67fa3e3e2c98dccf9bcf081f04d736a68b9f063e2b48c75e8b997f4dd6078f5018e052eb3525a11dc5eacd265dd42834390b81a75103ab9e23568a66a7da271d3d0c3b809b6c6612d4ce0fcf46ec3d46c0ab5661962dd22105d0a0ff3c0653a63a3cbbf74b9e138e16651a8fbb5aa490eb771715c6899f33f00ef09617373a8c1e1b76a1ca13fc990af30495666c6ebbd5f722414e8cf9dc0c8a3ff76c8f94a8c748c1130475355a504825890df3469b8c971eb05462a9f77e2fb115fcb39a54655690df4acdfcff5785433df6683c22304be15797e28f12ee648c7f9dc26c4e72ea4b9bbc19035e4517d9a6a7b61445c9ee90bbeef65cab6076fa7b32faba6f8217d244f88a4554a2e690ec753a7e07e161d4e346b3409e1b3bfa2368f17c392a3d74e02dbc0c636571f3728d085efa138b9abf6abe700e279b802f706e5aa92d35e871f97d4eee8aad3271915a38185f95af1564fa9b9238a95f78593fd3e074290d7788d5ed85277472b59bba245c10135f073962c3a4a09c0462e9ea0ef209ce8f045093ab122865e0497bff12b38f54002f3b471700adac8990e918960d15a69f16a075b1204e25e5d36bc540ac97accf7e335bfe0674f8d905674e5539ec97cf28914cfd5cc65cfeac5ac744236517afe9530328791b5278dd7b80cc15400a3111bfdebeec8ef71a1bc9a9bbd26ef6e58276dda1f3c3ab2a99dc3184e4508bf8816b0cc6b07a9b7ae765be457ef08e54c4c61f99bc76152f7529a245a398ab730e59e89b2df61ad573457fca4935615e8073022409387d24875d38dbf23cc774cc01eae38779876e2f0f7e4d4407119d30ef108d8d424e9e797d9b7890128dc3dbae41ba276130b8545f9fe65f7f8a6738b05034692e96b258bd1b0a3d4c72fe942cda70899f6db26247021e480d8b75e017fc21ce68a2dc8813930c4fbfcae49b9b9169fbcead7bd08d165f66b86c1825448296b700ff1521d9cf7b8ae953941b0c46ea146b9f7884501bdf30a103bd85b23070fd6bc6e305e38543623edbc979fd5f9c337c2fe7ef49ea4c921c724b8f9eb9babb66befe76ab5e52832b2009f9f7ac38024bf924388d22dd118b7f4c5cf4050434d03ba1779af012aad5915d9f92c31ef141b95325dd65c485ef79f30af0e8fb8982729a7345b1ce3d2370fd1a99865079111223dc4d717ea5e0cd8363c25e86540e6402a129c9dddf5be96695bb24653063e33b03a3eba35a01e7611a9efedfc5635b642155cbc9008cf46a84e4ccb3a9db22094f611c152dc8e72259529ce898252f9d22c0a1ab3b8de5fd7f5d56dabc7bab247de25bbb5be56ed04996373392952e25d51050f6d38fb5d3a10b3217be2b83a4b0dbfe2b8b9e485add7dcfeb8aa07002626e6f1dd90f30080e295d42a9534c105ef4f648c2c63f0b04b1146049d005c0c0f7dff75248bb88fbf54fd9f8d15c826a4bfc0aea2ffa9e3d45f5b2bd0b24fe9b76e26cb9b94a97ed99f161da81ded80c3eef1377c2857ab0a2bb4c2a43ba96cea6998b1480208bb2e9afd58a809c9e541d01942d2418f373e84b7a24143babf00dd255df21e95efe60891f00ff895b685f7f48ce5db0be3cb554d0db45935854b5f99f3bf584f5cb032a1cd5e048deb9a11014fe71eb74dd9718c5fc270fa966783d0e41f53da324444624522f835e9ca11de5b25d1b16dc8fdae42d0b0a2492095afbcde9a94a8e9b505e94d35d828564f6b0765de6ee93f14f9b3654eddc61dbe63b780e8cec87a7fe598af852d249647ca71b648510100a5b2bbb5c3fd423f20136088daadaa6a61b102ef74bd64dd74736afce50d0d"}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_G_CROP(r2, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x0, 0x0, 0xfffffffc}}) (async) ioctl$VIDIOC_S_PRIORITY(r1, 0x40045644, 0x2) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(r1, 0xc040564b, &(0x7f0000000000)={0x35, 0x0, 0x3015, 0x7, 0x1, {0x3, 0x7ff}, 0x1}) (async) r3 = syz_open_dev$vbi(&(0x7f0000000280), 0x0, 0x2) clock_gettime(0x0, &(0x7f00000002c0)={0x0, 0x0}) (async) pipe2$watch_queue(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) (async) r7 = syz_open_dev$vcsa(&(0x7f0000000340), 0xa4, 0x400) ioctl$VIDIOC_QBUF(r3, 0xc058560f, &(0x7f0000000400)=@multiplanar_fd={0x8, 0x0, 0x4, 0x0, 0x80, {r4, r5/1000+10000}, {0x4, 0x2, 0x3, 0x0, 0xff, 0x0, "78555fea"}, 0x2, 0x4, {&(0x7f0000000380)=[{0x2000000, 0x1, {r6}, 0x2}, {0x2, 0xaf40, {r7}, 0x20}]}, 0x8}) (async) ioctl$VIDIOC_DBG_G_CHIP_INFO(r1, 0xc0c85666, &(0x7f00000000c0)={{0x0, @name="3ccbd6a0194302ad19c76e331270b1c474a6c0316908000000481134ee15798f"}, "ad000000000200", 0x6}) (async) r8 = socket$unix(0x1, 0x2, 0x0) ioctl$BTRFS_IOC_INO_PATHS(r8, 0xc0389423, &(0x7f0000000240)={0x3ff, 0x50, [0xc21d, 0x1, 0xffff, 0x1fe00000000], &(0x7f00000001c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) (async) ioctl$VIDIOC_S_SELECTION(r3, 0xc040565f, &(0x7f0000000480)={0x8, 0x0, 0x0, {0x1ff, 0xffff, 0x7, 0xd3}}) 00:16:46 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xfdfdffff}}) 00:16:46 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) setsockopt$inet_group_source_req(r0, 0x0, 0x2f, &(0x7f0000000140)={0x7, {{0x2, 0x4e20, @broadcast}}, {{0x2, 0x4e20, @multicast1}}}, 0x108) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) 00:16:47 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) ioctl$VIDIOC_TRY_FMT(r0, 0xc0d05640, &(0x7f0000000140)={0x3, @pix={0x3f, 0x22, 0x30314142, 0x2, 0x1ff, 0x1, 0x5, 0x6a9c, 0x0, 0x4, 0x1, 0x5}}) 00:16:47 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_JPEGCOMP(r0, 0x808c563d, &(0x7f00000000c0)) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:47 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x0, 0x3}}) 00:16:47 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$BTRFS_IOC_SNAP_DESTROY(r0, 0x5000940f, &(0x7f00000004c0)={{}, "4e8b32cf5163d295a3c087033a52a8d3eaff41cf9076e36bf1e556f45c6d2e55dd6737083fd6cb56b26166ee0281fc9b224c9f9c86f02e88ee13f32659c91ad5584b60336505e8a21f8c7c23403b6c2b538aab8aac39239e49aa57198821ee4df22b1078435951f2b6cd7ec45add513365364354e833214bf2879a0faea9778ac73c8852f061894ab12bc9855298ffb6d067bb500a27344759fe895480d3773a861f65b2a04972dc6d6088e973238a61f26a7c0a2cd556b08035347d3525b718a6770dbdabb1046ca5694854725ee2f5aa328f81a743e24e7006814c11857220e32c43eeb7ef3e17ae02c64cf7bb065c30e625bb540dda5ead478fbbd0d09e4ae9f38b250ce0ada9aa890d46e2480ce3a8d9280205da82e807cc4f06d4e169ae8649cd8b64b3bb92d01ceb7cd96baf628b800167892ecfcdac279f8adf4826336deae42c17e6bf099319a9ca73b7116c2bf2a28603dbf8d42d227c244d7d9dd26c1585b07a5cb9e9bd827cbf8933b7cdbaa6a2cec054ece6d527eec42db5387b0e1e2c3ab7f5f58560d4f7e0f7444b2259ac9ad3e303ca16bce28d04059420bad1718afeb1fee38e62ede949b338db9be4b8956ed50c29d38638da1a8dbe0db83be9c26a7bd2bc6e479d04a0ec4e4426580656613ce235f766333d2f1d8b3f6f55c100eedd1005a073ceff21f1501900c549d064abcf78e566e8af271aed154bba7ea73a412eb0721096b88e7ce648d176107219a2cc5af3caa0d1d16762c3ce131893295261e808ab7d3e0c9fcad020945eed8c73ce5b8c084901d6d62f8e0efafe33c6d71a47e57c57783378b68b923fa604397fa081681d0b881e679c9160f75dc1f4ead6719c94b426b677f65087d1aee415265ec8aacf1477d82db8889535f2aee1a58baa9e483b15f0462a505bc8aebab22be57ee39954fa50a91119a46ebadf00d9cba6eaa33806ce3f71bf73457dfc3737d59c2d38b907726ba286cec7f431d8c727ffe0a104fd35f8dff172ef7e3eab9d9c1eaef6e2adb24a64d80b63e05946c2c62ce72230b98fc71c4210d610110b1611575f9ffd237ff5698a9f202afc70ae1dace646efd2234aa44f07b63688d41097df30a74414edb334ffef4984ce1dcba639005c12f5433049586d00a3993b6c35af590f2cc9509112ebb34cd84da47cb1e50a8ece95f892dd8bbef51fba87d4b278f52d0b12480316007586cacc111a2c492bf22a516a67747f393a205fc6cf6cbe7868e4bbfb97e0a4d7d19e3949c9e2f198c7ba905044dc1b1416375a3810745957c5e7c5f4386c5dbe46addad199ebee11fc431e6d08bb7d44961040e3dbd19fd30d1f5d534bdd432b88ca2d7693f1bf5aafb57991a5227040756ac3f12db30ed4088fc92aea305b00901bb9f5a193227e83edc2a4f7958632b8feb43c4a8cdde8cab034be24e7d71382600ec309f99fb94c8947d7b8d1056f58b699d17dd8f1331e200a60e1585d8af078a103a6cc0526ceace5003cf85b57f59fe50b00019d9f349a4212cf6fb8ad2f0192764b72d623280f4ebba0ab13b0fc1d3df873f4964cf33ef5b0e6a729463d9c59fbb68424888ce59a8f2e4ce87685f8e46ede752014ccc3fcb8cd2a429252ce49b227b8756af6a7f05bc667003935be2bac18256ef9e1c891677fd2eb151349fd3152585ad5ae3e1b3daac4fe9c654ae759721b530c1d8562860a9a1c75a257042bb94c6d348834d5d4499c6515d96ddf54d55b9c8e6f268da74a2eb7a533234b687cd752560f1e7f0f543a8c24ae4acee4db1f76bcd37d3e6cb6113af5ec98fe8d08f0768021d07e7430e35b1c917e974699a626d87354fbb2793e9fcd63898f60f97cb992381c55023fd3ca4c092e233ea0c47afb097c5e2f641403be384ee6a7d12ce8bfcfed2a0a2f127f8ebe400da988a3d175204c8f43242b4b33dbf88eeb1620dadd3bc562405535afdf7dc570699295b5cccca0d34dc32d3b31fb5315af1417767d26c1072c0225984236eb0ab6e8d7128596bff7816db11b4d128362a75efd2ffdc877c123440b90e034cdd0d2e3ca4d87e1c1871f54ab398467315c0186bb4645366ef0c9fa89d45695021ed39878c5d618432f6db4ee7336b412b7a936c7f46348ff77d1846542cddd8d5c5cdcd62f183ed512b87cb2f9d3d1891c68cfca3173fff1eb47273355d0052c7bda5fa8c4839f7e23c952730ee4e7bef52a385801d68dece5a1d4e97f1437277abc140751c12101473f339bd45b68c224c4d1c343fee9cb2056c5eb46bcbded8b3034af15b26f04ac4ef2072602eecd0417a2285c1eff682347152a9aa3ea74ca0bc30753f9fd45264498b2c0a0571ec9173698bb8478b1a00f461f8531d0e05f15b0b1b6aa1869d4d79cbbd3c744c9625528befb3a94e57b982d8062176b4f7bd59cf549223cbe27a7cb6d51cd7c8ec887570853da6c7b50b66c3c22bf7c4b9f3a77a6cf13083227bdf43c1c2625dfb4458c0de3bc7d089ef6d4b528a9f4dfbfcfcea5c1d62cd967f6a36f7b5517dbbeafb436acdd565913bd7d7a4f5e1eb8e38f8322d64ef96177f5e143a9f8280a583527ccdd4db875536d65b789e851c712ca86d4e670fd1b9430cf8c8eb338838ff794665d61dfa1119b7abfbf82a637a7ffe4487f167b2837d667ffe03254bb7a9421ab2f3782ee79dc324d24b78086149dbec901d072fa1a9c86b4f7fe2c79d5c3887c9a8b155247651863ffc9cf7b5c6adcb194c500d7e1052349ddbd80b688304298718698427304ea1c4a91085172eaf8f9341b862329a0c378b43e10f93a92f676d285e89ffe7ddd7a4cce93edf85b1c0dd4207b3fc914e4a76e1d1292fbb451ed24f6d5105f29e28c7e52112f969d1d9e92797b748a0ca8f0033a2c56861dcdfea3894dedfdac01344fb022e8ada17a02be8d9fdd796769b6feb78f7aba694aca670cbde92a717eb59a3efa46def0aeeda2f591e7e2085cd9ee3dfb097049917b382f7074ed1895125a6b4095df6ccdc37e9b36f25a8d4e7392900cc39f76c915bc7e08676f5f0abdd0e65fd096d93de52fcfb6a6b7cc5041310b7675b04cf6bfa08fbd589bef8506c92e25a735eacad93ebc8d5c927a01ecbf688cf3402e2d1faf7d90212da6f06a059aaa0ce7bce0584be18b4491660b101e395f0d68151255173384a96b3eca5d1c9eb3db05fe994970cfca0ee3972f9d1aa4ed5d052ef3d8914dd21c4e0f3369d93efe72a8ab6508983c5fa9e7fbe5b554c31b7384be5b18d8275ff70cb78c0a076f89a82c23131721e0477595c8195302cc3eeb6f04a9cddd2a08f094e5a48c757b032fb431101add703fe4a61eae9bdbbf1eaf8c6afd91a920fd2fddb7bd8482e21cbad83fef52516509d86b918710687146ff4494a37aa1d5f54ab0d8089dd1b049ef5222999f64b5e07f5d50a2b3b5f8f0b705bea61a33e74509141d83d92983d3893f3720dc309eaa51886b7b14b902b2b49ec950283b1e5e9ff80c3ac06f659f34f32477ac362aa5c8f894a6d09c5a5625a008670f90cecf0521c3b42fc89ebf73ab26de14268a2d9e46f2f2c15c4917899f8e7b33d586221174fbfa2f67e9204ac7e2df879d9224b3217259112759f586a3ea44d78e307fd3add1172f475d148d5e7db890345f4b8897d03041491869c43a2399e59c0a7f46f27243662296ba37468b117eed586ad204788c12a9880dfee3061e3411b2809e0e89ab2cededeeb44ca908900b2594883c85a7c1bfae39a3d8a63e92dc9f5306846cc5d6c08b59f4a0be97610840b36eb1198e0755612b03589dec01ac219f0bf1dc063cf2b03fcfa7b4ab490fc4ce281170f67116248d44d2d1b2590ca11397691e7dd680fa9892216c8dcfc37110b82d477fcd517b293eaabc3a332b3e921527025176b6fc2aedffdeee96df467486d17104e63b3e1370bfa1e67fa3e3e2c98dccf9bcf081f04d736a68b9f063e2b48c75e8b997f4dd6078f5018e052eb3525a11dc5eacd265dd42834390b81a75103ab9e23568a66a7da271d3d0c3b809b6c6612d4ce0fcf46ec3d46c0ab5661962dd22105d0a0ff3c0653a63a3cbbf74b9e138e16651a8fbb5aa490eb771715c6899f33f00ef09617373a8c1e1b76a1ca13fc990af30495666c6ebbd5f722414e8cf9dc0c8a3ff76c8f94a8c748c1130475355a504825890df3469b8c971eb05462a9f77e2fb115fcb39a54655690df4acdfcff5785433df6683c22304be15797e28f12ee648c7f9dc26c4e72ea4b9bbc19035e4517d9a6a7b61445c9ee90bbeef65cab6076fa7b32faba6f8217d244f88a4554a2e690ec753a7e07e161d4e346b3409e1b3bfa2368f17c392a3d74e02dbc0c636571f3728d085efa138b9abf6abe700e279b802f706e5aa92d35e871f97d4eee8aad3271915a38185f95af1564fa9b9238a95f78593fd3e074290d7788d5ed85277472b59bba245c10135f073962c3a4a09c0462e9ea0ef209ce8f045093ab122865e0497bff12b38f54002f3b471700adac8990e918960d15a69f16a075b1204e25e5d36bc540ac97accf7e335bfe0674f8d905674e5539ec97cf28914cfd5cc65cfeac5ac744236517afe9530328791b5278dd7b80cc15400a3111bfdebeec8ef71a1bc9a9bbd26ef6e58276dda1f3c3ab2a99dc3184e4508bf8816b0cc6b07a9b7ae765be457ef08e54c4c61f99bc76152f7529a245a398ab730e59e89b2df61ad573457fca4935615e8073022409387d24875d38dbf23cc774cc01eae38779876e2f0f7e4d4407119d30ef108d8d424e9e797d9b7890128dc3dbae41ba276130b8545f9fe65f7f8a6738b05034692e96b258bd1b0a3d4c72fe942cda70899f6db26247021e480d8b75e017fc21ce68a2dc8813930c4fbfcae49b9b9169fbcead7bd08d165f66b86c1825448296b700ff1521d9cf7b8ae953941b0c46ea146b9f7884501bdf30a103bd85b23070fd6bc6e305e38543623edbc979fd5f9c337c2fe7ef49ea4c921c724b8f9eb9babb66befe76ab5e52832b2009f9f7ac38024bf924388d22dd118b7f4c5cf4050434d03ba1779af012aad5915d9f92c31ef141b95325dd65c485ef79f30af0e8fb8982729a7345b1ce3d2370fd1a99865079111223dc4d717ea5e0cd8363c25e86540e6402a129c9dddf5be96695bb24653063e33b03a3eba35a01e7611a9efedfc5635b642155cbc9008cf46a84e4ccb3a9db22094f611c152dc8e72259529ce898252f9d22c0a1ab3b8de5fd7f5d56dabc7bab247de25bbb5be56ed04996373392952e25d51050f6d38fb5d3a10b3217be2b83a4b0dbfe2b8b9e485add7dcfeb8aa07002626e6f1dd90f30080e295d42a9534c105ef4f648c2c63f0b04b1146049d005c0c0f7dff75248bb88fbf54fd9f8d15c826a4bfc0aea2ffa9e3d45f5b2bd0b24fe9b76e26cb9b94a97ed99f161da81ded80c3eef1377c2857ab0a2bb4c2a43ba96cea6998b1480208bb2e9afd58a809c9e541d01942d2418f373e84b7a24143babf00dd255df21e95efe60891f00ff895b685f7f48ce5db0be3cb554d0db45935854b5f99f3bf584f5cb032a1cd5e048deb9a11014fe71eb74dd9718c5fc270fa966783d0e41f53da324444624522f835e9ca11de5b25d1b16dc8fdae42d0b0a2492095afbcde9a94a8e9b505e94d35d828564f6b0765de6ee93f14f9b3654eddc61dbe63b780e8cec87a7fe598af852d249647ca71b648510100a5b2bbb5c3fd423f20136088daadaa6a61b102ef74bd64dd74736afce50d0d"}) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_G_CROP(r2, 0xc014563b, &(0x7f0000000040)={0x9, {0x0, 0x0, 0x0, 0xfffffffc}}) (async) ioctl$VIDIOC_S_PRIORITY(r1, 0x40045644, 0x2) (async) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(r1, 0xc040564b, &(0x7f0000000000)={0x35, 0x0, 0x3015, 0x7, 0x1, {0x3, 0x7ff}, 0x1}) (async) r3 = syz_open_dev$vbi(&(0x7f0000000280), 0x0, 0x2) (async) clock_gettime(0x0, &(0x7f00000002c0)={0x0, 0x0}) pipe2$watch_queue(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) (async) r7 = syz_open_dev$vcsa(&(0x7f0000000340), 0xa4, 0x400) ioctl$VIDIOC_QBUF(r3, 0xc058560f, &(0x7f0000000400)=@multiplanar_fd={0x8, 0x0, 0x4, 0x0, 0x80, {r4, r5/1000+10000}, {0x4, 0x2, 0x3, 0x0, 0xff, 0x0, "78555fea"}, 0x2, 0x4, {&(0x7f0000000380)=[{0x2000000, 0x1, {r6}, 0x2}, {0x2, 0xaf40, {r7}, 0x20}]}, 0x8}) (async, rerun: 64) ioctl$VIDIOC_DBG_G_CHIP_INFO(r1, 0xc0c85666, &(0x7f00000000c0)={{0x0, @name="3ccbd6a0194302ad19c76e331270b1c474a6c0316908000000481134ee15798f"}, "ad000000000200", 0x6}) (async, rerun: 64) r8 = socket$unix(0x1, 0x2, 0x0) ioctl$BTRFS_IOC_INO_PATHS(r8, 0xc0389423, &(0x7f0000000240)={0x3ff, 0x50, [0xc21d, 0x1, 0xffff, 0x1fe00000000], &(0x7f00000001c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) (async) ioctl$VIDIOC_S_SELECTION(r3, 0xc040565f, &(0x7f0000000480)={0x8, 0x0, 0x0, {0x1ff, 0xffff, 0x7, 0xd3}}) 00:16:47 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xfe0f0000}}) 00:16:47 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) setsockopt$inet_group_source_req(r0, 0x0, 0x2f, &(0x7f0000000140)={0x7, {{0x2, 0x4e20, @broadcast}}, {{0x2, 0x4e20, @multicast1}}}, 0x108) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) 00:16:47 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x0, 0xe7}}) 00:16:47 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xfffffdfd}}) 00:16:47 executing program 3: syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) ioctl$VIDIOC_TRY_FMT(r0, 0xc0d05640, &(0x7f0000000140)={0x3, @pix={0x3f, 0x22, 0x30314142, 0x2, 0x1ff, 0x1, 0x5, 0x6a9c, 0x0, 0x4, 0x1, 0x5}}) 00:16:47 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x0, 0x300}}) 00:16:47 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) setsockopt$inet_group_source_req(r0, 0x0, 0x2f, &(0x7f0000000140)={0x7, {{0x2, 0x4e20, @broadcast}}, {{0x2, 0x4e20, @multicast1}}}, 0x108) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) socket$nl_generic(0x10, 0x3, 0x10) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$inet_group_source_req(r0, 0x0, 0x2f, &(0x7f0000000140)={0x7, {{0x2, 0x4e20, @broadcast}}, {{0x2, 0x4e20, @multicast1}}}, 0x108) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_int(r1, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)) (async) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) sendto$packet(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) (async) 00:16:47 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040), 0xa0200, 0x0) ioctl$VIDIOC_G_SELECTION(r1, 0xc040565e, &(0x7f00000000c0)={0x345ebed91bcd55a7, 0x3, 0x7, {0x1, 0x3, 0x2, 0x8}}) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:47 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x400000000000006, 0x44383) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x4}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x80342, 0x49) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000300)={'sit0\x00', &(0x7f0000000240)={'tunl0\x00', 0x0, 0x80, 0x8, 0x6, 0x20, {{0x1a, 0x4, 0x1, 0x37, 0x68, 0x68, 0x0, 0x0, 0x4, 0x0, @private=0xa010102, @private=0xa010100, {[@timestamp_addr={0x44, 0x4c, 0x41, 0x1, 0x1, [{@remote, 0xe62}, {@broadcast, 0x400}, {@loopback, 0x4}, {@local, 0x3}, {@private=0xa010100, 0x7fffffff}, {@dev={0xac, 0x14, 0x14, 0x2c}, 0x3ff}, {@private=0xa010101, 0x4}, {@local, 0x1}, {@multicast2, 0x9699}]}, @end, @ra={0x94, 0x4}, @noop]}}}}}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000400)={'gre0\x00', &(0x7f0000000340)={'gre0\x00', 0x0, 0x20, 0x40, 0xfffffbff, 0x7, {{0x1c, 0x4, 0x3, 0x3e, 0x70, 0x65, 0x0, 0x2, 0x4, 0x0, @broadcast, @broadcast, {[@timestamp_addr={0x44, 0x2c, 0xc9, 0x1, 0xb, [{@empty, 0x7}, {@loopback, 0x9b}, {@multicast1, 0x11d370f2}, {@private=0xa010101, 0x1000}, {@empty, 0x8}]}, @lsrr={0x83, 0xb, 0x64, [@local, @dev={0xac, 0x14, 0x14, 0x44}]}, @lsrr={0x83, 0x23, 0x22, [@rand_addr=0x64010101, @multicast1, @rand_addr=0x64010101, @rand_addr=0x64010101, @remote, @local, @empty, @empty]}, @end]}}}}}) sendmsg$nl_route(r2, &(0x7f0000000500)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f00000004c0)={&(0x7f0000000440)=@mpls_newroute={0x80, 0x18, 0x400, 0x70bd27, 0x25dfdbfd, {0x1c, 0x0, 0x14, 0xff, 0x0, 0x0, 0x0, 0xa, 0x100}, [@RTA_OIF={0x8, 0x4, r3}, @RTA_VIA={0x14, 0x12, {0xf, "412c7dc611998a6ca178a7ad0292"}}, @RTA_VIA={0x14, 0x12, {0x1d, "8476da9c2e554817f10fc3079615"}}, @RTA_TTL_PROPAGATE={0x5, 0x1a, 0x2}, @RTA_OIF={0x8, 0x4, r4}, @RTA_DST={0x8, 0x1, {0xa79, 0x0, 0x1}}, @RTA_VIA={0x14, 0x12, {0x3, "3838f8410eaf224b3651aa2c6541"}}, @RTA_OIF={0x8}]}, 0x80}, 0x1, 0x0, 0x0, 0x40810}, 0x1) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_S_CROP(r1, 0x4014563c, &(0x7f0000000540)={0x6, {0x101, 0x1f, 0x3, 0x100}}) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f00000000c0)={0x8, @pix_mp={0x2, 0xfffffffa, 0x32344d59, 0x3, 0xc, [{0x5c1b, 0x8}, {0x7f, 0x200}, {0x3, 0xb}, {0xfffffff7, 0x9}, {0x0, 0xfffffff9}, {0x1, 0xe2}, {0x7, 0x7}, {0x4, 0x5}], 0x2, 0x5a, 0x4, 0x2, 0x2}}) 00:16:47 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) (async) ioctl$VIDIOC_TRY_FMT(r0, 0xc0d05640, &(0x7f0000000140)={0x3, @pix={0x3f, 0x22, 0x30314142, 0x2, 0x1ff, 0x1, 0x5, 0x6a9c, 0x0, 0x4, 0x1, 0x5}}) 00:16:47 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x400000000000006, 0x44383) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x4}) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x80342, 0x49) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000300)={'sit0\x00', &(0x7f0000000240)={'tunl0\x00', 0x0, 0x80, 0x8, 0x6, 0x20, {{0x1a, 0x4, 0x1, 0x37, 0x68, 0x68, 0x0, 0x0, 0x4, 0x0, @private=0xa010102, @private=0xa010100, {[@timestamp_addr={0x44, 0x4c, 0x41, 0x1, 0x1, [{@remote, 0xe62}, {@broadcast, 0x400}, {@loopback, 0x4}, {@local, 0x3}, {@private=0xa010100, 0x7fffffff}, {@dev={0xac, 0x14, 0x14, 0x2c}, 0x3ff}, {@private=0xa010101, 0x4}, {@local, 0x1}, {@multicast2, 0x9699}]}, @end, @ra={0x94, 0x4}, @noop]}}}}}) (async) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000300)={'sit0\x00', &(0x7f0000000240)={'tunl0\x00', 0x0, 0x80, 0x8, 0x6, 0x20, {{0x1a, 0x4, 0x1, 0x37, 0x68, 0x68, 0x0, 0x0, 0x4, 0x0, @private=0xa010102, @private=0xa010100, {[@timestamp_addr={0x44, 0x4c, 0x41, 0x1, 0x1, [{@remote, 0xe62}, {@broadcast, 0x400}, {@loopback, 0x4}, {@local, 0x3}, {@private=0xa010100, 0x7fffffff}, {@dev={0xac, 0x14, 0x14, 0x2c}, 0x3ff}, {@private=0xa010101, 0x4}, {@local, 0x1}, {@multicast2, 0x9699}]}, @end, @ra={0x94, 0x4}, @noop]}}}}}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000400)={'gre0\x00', &(0x7f0000000340)={'gre0\x00', 0x0, 0x20, 0x40, 0xfffffbff, 0x7, {{0x1c, 0x4, 0x3, 0x3e, 0x70, 0x65, 0x0, 0x2, 0x4, 0x0, @broadcast, @broadcast, {[@timestamp_addr={0x44, 0x2c, 0xc9, 0x1, 0xb, [{@empty, 0x7}, {@loopback, 0x9b}, {@multicast1, 0x11d370f2}, {@private=0xa010101, 0x1000}, {@empty, 0x8}]}, @lsrr={0x83, 0xb, 0x64, [@local, @dev={0xac, 0x14, 0x14, 0x44}]}, @lsrr={0x83, 0x23, 0x22, [@rand_addr=0x64010101, @multicast1, @rand_addr=0x64010101, @rand_addr=0x64010101, @remote, @local, @empty, @empty]}, @end]}}}}}) (async) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000400)={'gre0\x00', &(0x7f0000000340)={'gre0\x00', 0x0, 0x20, 0x40, 0xfffffbff, 0x7, {{0x1c, 0x4, 0x3, 0x3e, 0x70, 0x65, 0x0, 0x2, 0x4, 0x0, @broadcast, @broadcast, {[@timestamp_addr={0x44, 0x2c, 0xc9, 0x1, 0xb, [{@empty, 0x7}, {@loopback, 0x9b}, {@multicast1, 0x11d370f2}, {@private=0xa010101, 0x1000}, {@empty, 0x8}]}, @lsrr={0x83, 0xb, 0x64, [@local, @dev={0xac, 0x14, 0x14, 0x44}]}, @lsrr={0x83, 0x23, 0x22, [@rand_addr=0x64010101, @multicast1, @rand_addr=0x64010101, @rand_addr=0x64010101, @remote, @local, @empty, @empty]}, @end]}}}}}) sendmsg$nl_route(r2, &(0x7f0000000500)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f00000004c0)={&(0x7f0000000440)=@mpls_newroute={0x80, 0x18, 0x400, 0x70bd27, 0x25dfdbfd, {0x1c, 0x0, 0x14, 0xff, 0x0, 0x0, 0x0, 0xa, 0x100}, [@RTA_OIF={0x8, 0x4, r3}, @RTA_VIA={0x14, 0x12, {0xf, "412c7dc611998a6ca178a7ad0292"}}, @RTA_VIA={0x14, 0x12, {0x1d, "8476da9c2e554817f10fc3079615"}}, @RTA_TTL_PROPAGATE={0x5, 0x1a, 0x2}, @RTA_OIF={0x8, 0x4, r4}, @RTA_DST={0x8, 0x1, {0xa79, 0x0, 0x1}}, @RTA_VIA={0x14, 0x12, {0x3, "3838f8410eaf224b3651aa2c6541"}}, @RTA_OIF={0x8}]}, 0x80}, 0x1, 0x0, 0x0, 0x40810}, 0x1) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_S_CROP(r1, 0x4014563c, &(0x7f0000000540)={0x6, {0x101, 0x1f, 0x3, 0x100}}) (async) ioctl$VIDIOC_S_CROP(r1, 0x4014563c, &(0x7f0000000540)={0x6, {0x101, 0x1f, 0x3, 0x100}}) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f00000000c0)={0x8, @pix_mp={0x2, 0xfffffffa, 0x32344d59, 0x3, 0xc, [{0x5c1b, 0x8}, {0x7f, 0x200}, {0x3, 0xb}, {0xfffffff7, 0x9}, {0x0, 0xfffffff9}, {0x1, 0xe2}, {0x7, 0x7}, {0x4, 0x5}], 0x2, 0x5a, 0x4, 0x2, 0x2}}) 00:16:47 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl(r0, 0x3, &(0x7f0000000340)="b137a89fb8dcd33db3f231bb7012252c79bd0825ecb9b9e8d1216663aa4fbb1b43fdbcf0be475e439c29a708672737ebf1f054abe1a19c3467335ed82a74dca2de7002c3541ace1111731db61549de679a150fb0ef01ce4e010000005cbe5b5065c87ad8a0b2b9597ed8b631c95b117246419318d2d845336ef013fd78257351f011e6f61a3ebc99ed9e5a6508941cfaa71cea374e9ecbfa274cb3ecb0e1f68568955123fc0297b899bf13ab83ff93cef5fa9428cd10fbc8296c48ff1d99f6d6a7cdbf9330e4964569c794fc044126d49558867e664d3bb81898e19c1bb2558812ac34715adf1827f4ec6e285ee569737ec6a6a8df370af4b451f40cf2efcc3fb3206f45c3bddc581cb378779670466a13b8cdcb8bc39762b9cbb56f9a120bd16dffae8412c8d8e51c8c9251b05d339a118c8b") r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r1, 0x4014563c, &(0x7f0000000100)={0x2, {0x1000}}) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0xfffffffc, "0296edd7acf87987403cff34532c6483d642eda9a258a81d1100"}) ioctl$VIDIOC_ENUM_DV_TIMINGS(r0, 0xc0945662, &(0x7f0000000140)={0x1, 0x0, '\x00', {0x0, @reserved}}) ioctl$VIDIOC_ENCODER_CMD(r2, 0xc028564d, &(0x7f0000000000)={0x3, 0x1, [0x3f, 0x3, 0x1, 0x401, 0xfffffffa, 0x3, 0x1, 0x7fff]}) 00:16:47 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xffffffe7}}) 00:16:47 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040), 0xa0200, 0x0) ioctl$VIDIOC_G_SELECTION(r1, 0xc040565e, &(0x7f00000000c0)={0x345ebed91bcd55a7, 0x3, 0x7, {0x1, 0x3, 0x2, 0x8}}) (async, rerun: 32) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) (rerun: 32) 00:16:47 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x0, 0xe7ff}}) 00:16:47 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl(r0, 0x3, &(0x7f0000000340)="b137a89fb8dcd33db3f231bb7012252c79bd0825ecb9b9e8d1216663aa4fbb1b43fdbcf0be475e439c29a708672737ebf1f054abe1a19c3467335ed82a74dca2de7002c3541ace1111731db61549de679a150fb0ef01ce4e010000005cbe5b5065c87ad8a0b2b9597ed8b631c95b117246419318d2d845336ef013fd78257351f011e6f61a3ebc99ed9e5a6508941cfaa71cea374e9ecbfa274cb3ecb0e1f68568955123fc0297b899bf13ab83ff93cef5fa9428cd10fbc8296c48ff1d99f6d6a7cdbf9330e4964569c794fc044126d49558867e664d3bb81898e19c1bb2558812ac34715adf1827f4ec6e285ee569737ec6a6a8df370af4b451f40cf2efcc3fb3206f45c3bddc581cb378779670466a13b8cdcb8bc39762b9cbb56f9a120bd16dffae8412c8d8e51c8c9251b05d339a118c8b") (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r1, 0x4014563c, &(0x7f0000000100)={0x2, {0x1000}}) (async) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0xfffffffc, "0296edd7acf87987403cff34532c6483d642eda9a258a81d1100"}) (async) ioctl$VIDIOC_ENUM_DV_TIMINGS(r0, 0xc0945662, &(0x7f0000000140)={0x1, 0x0, '\x00', {0x0, @reserved}}) (async) ioctl$VIDIOC_ENCODER_CMD(r2, 0xc028564d, &(0x7f0000000000)={0x3, 0x1, [0x3f, 0x3, 0x1, 0x401, 0xfffffffa, 0x3, 0x1, 0x7fff]}) 00:16:47 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x400000000000006, 0x44383) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x4}) (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x80342, 0x49) (async) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000300)={'sit0\x00', &(0x7f0000000240)={'tunl0\x00', 0x0, 0x80, 0x8, 0x6, 0x20, {{0x1a, 0x4, 0x1, 0x37, 0x68, 0x68, 0x0, 0x0, 0x4, 0x0, @private=0xa010102, @private=0xa010100, {[@timestamp_addr={0x44, 0x4c, 0x41, 0x1, 0x1, [{@remote, 0xe62}, {@broadcast, 0x400}, {@loopback, 0x4}, {@local, 0x3}, {@private=0xa010100, 0x7fffffff}, {@dev={0xac, 0x14, 0x14, 0x2c}, 0x3ff}, {@private=0xa010101, 0x4}, {@local, 0x1}, {@multicast2, 0x9699}]}, @end, @ra={0x94, 0x4}, @noop]}}}}}) (async) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000400)={'gre0\x00', &(0x7f0000000340)={'gre0\x00', 0x0, 0x20, 0x40, 0xfffffbff, 0x7, {{0x1c, 0x4, 0x3, 0x3e, 0x70, 0x65, 0x0, 0x2, 0x4, 0x0, @broadcast, @broadcast, {[@timestamp_addr={0x44, 0x2c, 0xc9, 0x1, 0xb, [{@empty, 0x7}, {@loopback, 0x9b}, {@multicast1, 0x11d370f2}, {@private=0xa010101, 0x1000}, {@empty, 0x8}]}, @lsrr={0x83, 0xb, 0x64, [@local, @dev={0xac, 0x14, 0x14, 0x44}]}, @lsrr={0x83, 0x23, 0x22, [@rand_addr=0x64010101, @multicast1, @rand_addr=0x64010101, @rand_addr=0x64010101, @remote, @local, @empty, @empty]}, @end]}}}}}) sendmsg$nl_route(r2, &(0x7f0000000500)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f00000004c0)={&(0x7f0000000440)=@mpls_newroute={0x80, 0x18, 0x400, 0x70bd27, 0x25dfdbfd, {0x1c, 0x0, 0x14, 0xff, 0x0, 0x0, 0x0, 0xa, 0x100}, [@RTA_OIF={0x8, 0x4, r3}, @RTA_VIA={0x14, 0x12, {0xf, "412c7dc611998a6ca178a7ad0292"}}, @RTA_VIA={0x14, 0x12, {0x1d, "8476da9c2e554817f10fc3079615"}}, @RTA_TTL_PROPAGATE={0x5, 0x1a, 0x2}, @RTA_OIF={0x8, 0x4, r4}, @RTA_DST={0x8, 0x1, {0xa79, 0x0, 0x1}}, @RTA_VIA={0x14, 0x12, {0x3, "3838f8410eaf224b3651aa2c6541"}}, @RTA_OIF={0x8}]}, 0x80}, 0x1, 0x0, 0x0, 0x40810}, 0x1) (async, rerun: 32) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (rerun: 32) ioctl$VIDIOC_S_CROP(r1, 0x4014563c, &(0x7f0000000540)={0x6, {0x101, 0x1f, 0x3, 0x100}}) (async) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f00000000c0)={0x8, @pix_mp={0x2, 0xfffffffa, 0x32344d59, 0x3, 0xc, [{0x5c1b, 0x8}, {0x7f, 0x200}, {0x3, 0xb}, {0xfffffff7, 0x9}, {0x0, 0xfffffff9}, {0x1, 0xe2}, {0x7, 0x7}, {0x4, 0x5}], 0x2, 0x5a, 0x4, 0x2, 0x2}}) 00:16:47 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x0, 0xfdfd}}) 00:16:47 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0xffffffff}}) 00:16:47 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) r1 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040), 0xa0200, 0x0) ioctl$VIDIOC_G_SELECTION(r1, 0xc040565e, &(0x7f00000000c0)={0x345ebed91bcd55a7, 0x3, 0x7, {0x1, 0x3, 0x2, 0x8}}) (async) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000000)=0x200000) 00:16:48 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000180)='/sys/module/l2tp_eth', 0x20120, 0x20) r1 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000340)={0x14, r1, 0x709, 0x0, 0x0, {0x26}}, 0x14}}, 0x0) sendmsg$DEVLINK_CMD_SB_PORT_POOL_SET(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000200)={&(0x7f0000000b80)=ANY=[@ANYBLOB="88042c36f0216eb3bc998c8d304162de2637", @ANYRES16=r1, @ANYBLOB="200026bd70002600000014000000080001007063690011000200303030303a30303a31302e3000000000080003000200000008000b007f000000060011000500000008001500006ccd01080001007063690011000200303030303a30303a31302e3000000000080003000300000008000b0000000000060011009803000008001500040000000e0001006e657464657673696d0000000f0002006e657464657673696d300000080003000200000008000b00fbffffff06001100000100000800150006000000080001007063690011000200303030303a30303a31302e3000000000080003000200000008000b0003000000060011000400000008001500090000000e0001006e657464657673696d0000000f0002006e657464657673696d300000080003000300000008000b00618b0000060011002962000008001500000000000e0001006e657464657673696d0000000f0002006e657464657673696d300000080003000300000008000b000400"], 0x188}, 0x1, 0x0, 0x0, 0x40000}, 0x20040001) sendmsg$DEVLINK_CMD_SB_POOL_SET(r0, &(0x7f0000000300)={&(0x7f00000001c0), 0xc, &(0x7f00000002c0)={&(0x7f0000000200)=ANY=[@ANYBLOB="90000000", @ANYRES16=r1, @ANYBLOB="20002dbd7000fedbdf25100000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000804000000000000060011000004000008001300050000000500140000000000080001007063690011000200303030303a30303a31302e300000000008000b0003000000060011000900000008001300030000000500140000000000"], 0x90}, 0x1, 0x0, 0x0, 0x20008005}, 0x8800) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) socket$packet(0x11, 0x2, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socket$packet(0x11, 0x2, 0x300) socketpair(0x10, 0x1, 0x0, &(0x7f0000000000)) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r3, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) r5 = socket$rxrpc(0x21, 0x2, 0x6) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000000c0)={'netpci0\x00'}) r6 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r6, 0x107, 0x10, &(0x7f0000000100)=0xfffffffd, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_MCAST_LEAVE_GROUP(r2, 0x0, 0x2d, &(0x7f0000000380)={0x0, {{0x2, 0x4e24, @rand_addr=0x64010102}}}, 0x88) getpeername$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r6, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r8}, 0x14) sendto$packet(r3, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x11, 0x5, r8}, 0x59) 00:16:48 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r0, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl(r0, 0x3, &(0x7f0000000340)="b137a89fb8dcd33db3f231bb7012252c79bd0825ecb9b9e8d1216663aa4fbb1b43fdbcf0be475e439c29a708672737ebf1f054abe1a19c3467335ed82a74dca2de7002c3541ace1111731db61549de679a150fb0ef01ce4e010000005cbe5b5065c87ad8a0b2b9597ed8b631c95b117246419318d2d845336ef013fd78257351f011e6f61a3ebc99ed9e5a6508941cfaa71cea374e9ecbfa274cb3ecb0e1f68568955123fc0297b899bf13ab83ff93cef5fa9428cd10fbc8296c48ff1d99f6d6a7cdbf9330e4964569c794fc044126d49558867e664d3bb81898e19c1bb2558812ac34715adf1827f4ec6e285ee569737ec6a6a8df370af4b451f40cf2efcc3fb3206f45c3bddc581cb378779670466a13b8cdcb8bc39762b9cbb56f9a120bd16dffae8412c8d8e51c8c9251b05d339a118c8b") (async) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r1, 0x4014563c, &(0x7f0000000100)={0x2, {0x1000}}) r2 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r2, 0x40345632, &(0x7f00000000c0)={0xfffffffc, "0296edd7acf87987403cff34532c6483d642eda9a258a81d1100"}) ioctl$VIDIOC_ENUM_DV_TIMINGS(r0, 0xc0945662, &(0x7f0000000140)={0x1, 0x0, '\x00', {0x0, @reserved}}) (async) ioctl$VIDIOC_ENCODER_CMD(r2, 0xc028564d, &(0x7f0000000000)={0x3, 0x1, [0x3f, 0x3, 0x1, 0x401, 0xfffffffa, 0x3, 0x1, 0x7fff]}) 00:16:48 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff}}) 00:16:48 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x0, 0xffe7}}) 00:16:48 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f00000001c0)={0x9}) syz_open_dev$video(&(0x7f0000000000), 0x4, 0x2000) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f00000000c0)={0x0, @pix={0x6, 0xa, 0x0, 0x4, 0x1, 0x3, 0x7, 0x1, 0x1, 0x8, 0x2}}) 00:16:48 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000180)='/sys/module/l2tp_eth', 0x20120, 0x20) (async, rerun: 64) r1 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) (rerun: 64) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000340)={0x14, r1, 0x709, 0x0, 0x0, {0x26}}, 0x14}}, 0x0) (async) sendmsg$DEVLINK_CMD_SB_PORT_POOL_SET(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000200)={&(0x7f0000000b80)=ANY=[@ANYBLOB="88042c36f0216eb3bc998c8d304162de2637", @ANYRES16=r1, @ANYBLOB="200026bd70002600000014000000080001007063690011000200303030303a30303a31302e3000000000080003000200000008000b007f000000060011000500000008001500006ccd01080001007063690011000200303030303a30303a31302e3000000000080003000300000008000b0000000000060011009803000008001500040000000e0001006e657464657673696d0000000f0002006e657464657673696d300000080003000200000008000b00fbffffff06001100000100000800150006000000080001007063690011000200303030303a30303a31302e3000000000080003000200000008000b0003000000060011000400000008001500090000000e0001006e657464657673696d0000000f0002006e657464657673696d300000080003000300000008000b00618b0000060011002962000008001500000000000e0001006e657464657673696d0000000f0002006e657464657673696d300000080003000300000008000b000400"], 0x188}, 0x1, 0x0, 0x0, 0x40000}, 0x20040001) (async, rerun: 32) sendmsg$DEVLINK_CMD_SB_POOL_SET(r0, &(0x7f0000000300)={&(0x7f00000001c0), 0xc, &(0x7f00000002c0)={&(0x7f0000000200)=ANY=[@ANYBLOB="90000000", @ANYRES16=r1, @ANYBLOB="20002dbd7000fedbdf25100000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000804000000000000060011000004000008001300050000000500140000000000080001007063690011000200303030303a30303a31302e300000000008000b0003000000060011000900000008001300030000000500140000000000"], 0x90}, 0x1, 0x0, 0x0, 0x20008005}, 0x8800) (async, rerun: 32) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) socket$packet(0x11, 0x2, 0x300) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) (async, rerun: 32) socket$packet(0x11, 0x2, 0x300) (async, rerun: 32) socketpair(0x10, 0x1, 0x0, &(0x7f0000000000)) (async, rerun: 32) r3 = socket$packet(0x11, 0x2, 0x300) (rerun: 32) setsockopt$packet_int(r3, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) r5 = socket$rxrpc(0x21, 0x2, 0x6) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000000c0)={'netpci0\x00'}) r6 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r6, 0x107, 0x10, &(0x7f0000000100)=0xfffffffd, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_MCAST_LEAVE_GROUP(r2, 0x0, 0x2d, &(0x7f0000000380)={0x0, {{0x2, 0x4e24, @rand_addr=0x64010102}}}, 0x88) (async) getpeername$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r6, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r8}, 0x14) (async) sendto$packet(r3, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x11, 0x5, r8}, 0x59) 00:16:48 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x9, 0x8000) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000040)=0xc000c) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f00000000c0)={0x0, @bt={0x20, 0x1, 0x0, 0x2, 0x400, 0x2, 0x9, 0xc182, 0x6, 0xfffffff9, 0x2081, 0xc81, 0x40, 0xfffffffe, 0x4, 0x11, {0x80000000, 0x1000}, 0x3f, 0x7}}) 00:16:48 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x0, 0x3000000}}) 00:16:48 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0x0, 0x3}}) 00:16:48 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f00000001c0)={0x9}) syz_open_dev$video(&(0x7f0000000000), 0x4, 0x2000) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f00000000c0)={0x0, @pix={0x6, 0xa, 0x0, 0x4, 0x1, 0x3, 0x7, 0x1, 0x1, 0x8, 0x2}}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f00000001c0)={0x9}) (async) syz_open_dev$video(&(0x7f0000000000), 0x4, 0x2000) (async) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f00000000c0)={0x0, @pix={0x6, 0xa, 0x0, 0x4, 0x1, 0x3, 0x7, 0x1, 0x1, 0x8, 0x2}}) (async) 00:16:48 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = getpgid(0x0) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r0, 0x8010661b, &(0x7f0000000040)) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0xf2, 0x1, 0x6, 0x8a, 0x0, 0x5, 0x1, 0x2, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0xfff, 0x4, @perf_bp={&(0x7f0000000000), 0x1}, 0x693, 0x6, 0x81, 0x7, 0x10000, 0x0, 0x9, 0x0, 0xffffffc1, 0x0, 0x7}, r1, 0xc, 0xffffffffffffffff, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) 00:16:48 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x9, 0x8000) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000040)=0xc000c) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f00000000c0)={0x0, @bt={0x20, 0x1, 0x0, 0x2, 0x400, 0x2, 0x9, 0xc182, 0x6, 0xfffffff9, 0x2081, 0xc81, 0x40, 0xfffffffe, 0x4, 0x11, {0x80000000, 0x1000}, 0x3f, 0x7}}) 00:16:48 executing program 4: socket$nl_generic(0x10, 0x3, 0x10) (async) r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000180)='/sys/module/l2tp_eth', 0x20120, 0x20) (async) r1 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000340)={0x14, r1, 0x709, 0x0, 0x0, {0x26}}, 0x14}}, 0x0) (async, rerun: 32) sendmsg$DEVLINK_CMD_SB_PORT_POOL_SET(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000200)={&(0x7f0000000b80)=ANY=[@ANYBLOB="88042c36f0216eb3bc998c8d304162de2637", @ANYRES16=r1, @ANYBLOB="200026bd70002600000014000000080001007063690011000200303030303a30303a31302e3000000000080003000200000008000b007f000000060011000500000008001500006ccd01080001007063690011000200303030303a30303a31302e3000000000080003000300000008000b0000000000060011009803000008001500040000000e0001006e657464657673696d0000000f0002006e657464657673696d300000080003000200000008000b00fbffffff06001100000100000800150006000000080001007063690011000200303030303a30303a31302e3000000000080003000200000008000b0003000000060011000400000008001500090000000e0001006e657464657673696d0000000f0002006e657464657673696d300000080003000300000008000b00618b0000060011002962000008001500000000000e0001006e657464657673696d0000000f0002006e657464657673696d300000080003000300000008000b000400"], 0x188}, 0x1, 0x0, 0x0, 0x40000}, 0x20040001) (async, rerun: 32) sendmsg$DEVLINK_CMD_SB_POOL_SET(r0, &(0x7f0000000300)={&(0x7f00000001c0), 0xc, &(0x7f00000002c0)={&(0x7f0000000200)=ANY=[@ANYBLOB="90000000", @ANYRES16=r1, @ANYBLOB="20002dbd7000fedbdf25100000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000804000000000000060011000004000008001300050000000500140000000000080001007063690011000200303030303a30303a31302e300000000008000b0003000000060011000900000008001300030000000500140000000000"], 0x90}, 0x1, 0x0, 0x0, 0x20008005}, 0x8800) (async) openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async, rerun: 32) socket$packet(0x11, 0x2, 0x300) (rerun: 32) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) (async) socket$packet(0x11, 0x2, 0x300) socketpair(0x10, 0x1, 0x0, &(0x7f0000000000)) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r3, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) (async) r5 = socket$rxrpc(0x21, 0x2, 0x6) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000000c0)={'netpci0\x00'}) (async) r6 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r6, 0x107, 0x10, &(0x7f0000000100)=0xfffffffd, 0x4) (async) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_MCAST_LEAVE_GROUP(r2, 0x0, 0x2d, &(0x7f0000000380)={0x0, {{0x2, 0x4e24, @rand_addr=0x64010102}}}, 0x88) (async) getpeername$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r6, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r8}, 0x14) (async) sendto$packet(r3, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x11, 0x5, r8}, 0x59) 00:16:48 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x0, 0xe7ffffff}}) 00:16:48 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0x0, 0xe7}}) 00:16:48 executing program 3: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = getpgid(0x0) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r0, 0x8010661b, &(0x7f0000000040)) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0xf2, 0x1, 0x6, 0x8a, 0x0, 0x5, 0x1, 0x2, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0xfff, 0x4, @perf_bp={&(0x7f0000000000), 0x1}, 0x693, 0x6, 0x81, 0x7, 0x10000, 0x0, 0x9, 0x0, 0xffffffc1, 0x0, 0x7}, r1, 0xc, 0xffffffffffffffff, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) (async) getpgid(0x0) (async) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r0, 0x8010661b, &(0x7f0000000040)) (async) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0xf2, 0x1, 0x6, 0x8a, 0x0, 0x5, 0x1, 0x2, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0xfff, 0x4, @perf_bp={&(0x7f0000000000), 0x1}, 0x693, 0x6, 0x81, 0x7, 0x10000, 0x0, 0x9, 0x0, 0xffffffc1, 0x0, 0x7}, r1, 0xc, 0xffffffffffffffff, 0x0) (async) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2}) (async) 00:16:48 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f00000001c0)={0x9}) (async) syz_open_dev$video(&(0x7f0000000000), 0x4, 0x2000) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f00000000c0)={0x0, @pix={0x6, 0xa, 0x0, 0x4, 0x1, 0x3, 0x7, 0x1, 0x1, 0x8, 0x2}}) 00:16:48 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x9, 0x8000) ioctl$VIDIOC_S_STD(r0, 0x40085618, &(0x7f0000000040)=0xc000c) r1 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) (async) ioctl$VIDIOC_S_AUDOUT(r1, 0x40345632, &(0x7f00000000c0)={0x0, "0296c7348dbcb75b24edd7acf87987403cff34532c6483d642eda9a258a81d11"}) ioctl$VIDIOC_S_DV_TIMINGS(r1, 0xc0845657, &(0x7f00000000c0)={0x0, @bt={0x20, 0x1, 0x0, 0x2, 0x400, 0x2, 0x9, 0xc182, 0x6, 0xfffffff9, 0x2081, 0xc81, 0x40, 0xfffffffe, 0x4, 0x11, {0x80000000, 0x1000}, 0x3f, 0x7}}) [ 451.836007] hsr_slave_0: hsr_addr_subst_dest: Unknown node [ 451.842433] hsr_slave_1: hsr_addr_subst_dest: Unknown node [ 451.853436] ------------[ cut here ]------------ [ 451.858304] net/hsr/hsr_forward.c:366: Malformed frame (port_src hsr0) [ 451.865547] WARNING: CPU: 1 PID: 5991 at net/hsr/hsr_forward.c:365 hsr_forward_skb+0x1238/0x1c30 [ 451.874475] Kernel panic - not syncing: panic_on_warn set ... [ 451.874475] [ 451.881938] CPU: 1 PID: 5991 Comm: syz-executor.4 Not tainted 4.19.211-syzkaller #0 [ 451.889745] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/21/2023 [ 451.899098] Call Trace: [ 451.901692] dump_stack+0x1fc/0x2ef [ 451.905336] panic+0x26a/0x50e [ 451.908535] ? __warn_printk+0xf3/0xf3 [ 451.912437] ? hsr_forward_skb+0x1238/0x1c30 [ 451.916853] ? __probe_kernel_read+0x130/0x1b0 [ 451.921525] ? __warn.cold+0x5/0x5a [ 451.925181] ? __warn+0xe4/0x200 [ 451.928555] ? hsr_forward_skb+0x1238/0x1c30 [ 451.933098] __warn.cold+0x20/0x5a [ 451.936644] ? hsr_forward_skb+0x1238/0x1c30 [ 451.941055] report_bug+0x262/0x2b0 [ 451.944697] do_error_trap+0x1d7/0x310 [ 451.948590] ? math_error+0x310/0x310 [ 451.952402] ? irq_work_claim+0xa6/0xc0 [ 451.956389] ? irq_work_queue+0x29/0x80 [ 451.960371] ? error_entry+0x72/0xd0 [ 451.964110] ? trace_hardirqs_off_caller+0x6e/0x210 [ 451.969165] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 451.974024] invalid_op+0x14/0x20 [ 451.977485] RIP: 0010:hsr_forward_skb+0x1238/0x1c30 [ 451.982507] Code: fb ff ff e8 aa 44 77 f9 4c 89 e1 ba 6e 01 00 00 48 c7 c6 80 e2 70 89 48 c7 c7 c0 e2 70 89 c6 05 eb 6c 23 03 01 e8 6d 7c 07 00 <0f> 0b 48 b8 00 00 00 00 00 fc ff df 4c 89 f2 48 c1 ea 03 80 3c 02 [ 452.001505] RSP: 0018:ffff888041067930 EFLAGS: 00010282 [ 452.006871] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 452.014143] RDX: 0000000000000000 RSI: ffffffff814dff01 RDI: ffffed100820cf18 [ 452.021417] RBP: ffff888097fdd480 R08: 0000000000000001 R09: 0000000000000000 [ 452.028691] R10: 0000000000000005 R11: 0000000000000000 R12: ffff8880926aa440 [ 452.035980] R13: ffff88809d99d080 R14: ffff88809d99d090 R15: ffff888097fdd480 [ 452.043394] ? vprintk_func+0x81/0x180 [ 452.047386] ? skb_set_owner_w+0x1f6/0x330 [ 452.051631] ? sock_alloc_send_pskb+0x609/0x830 [ 452.056316] ? validate_xmit_skb+0x764/0xd50 [ 452.060755] hsr_dev_xmit+0x6b/0xa0 [ 452.064386] dev_direct_xmit+0x3f9/0x6d0 [ 452.068486] ? validate_xmit_skb_list+0x120/0x120 [ 452.073556] ? memcpy+0x35/0x50 [ 452.076844] ? dev_pick_tx_cpu_id+0xd/0x70 [ 452.081092] packet_sendmsg+0x25ae/0x7720 00:16:48 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) r1 = syz_open_dev$vcsa(&(0x7f0000000000), 0x8, 0x241) ioctl$VIDIOC_S_FMT(r1, 0xc0d05605, &(0x7f00000000c0)={0xc, @sliced={0x0, [0x100, 0x9, 0x9, 0x1000, 0x81, 0x606, 0x0, 0xfff, 0x101, 0x3, 0x276, 0x9, 0xfff, 0x9, 0x0, 0x2, 0x726, 0x8, 0xfffc, 0x7fff, 0x1ff, 0x6, 0xd8f, 0x5, 0x9, 0xfc9c, 0x1, 0xacab, 0x0, 0x20, 0x4, 0x0, 0x80, 0xfffb, 0xffc0, 0x1, 0x1000, 0x0, 0x8, 0x9, 0x7f, 0x1, 0x4, 0x8, 0x1c44, 0x2, 0x2, 0xd800], 0x800}}) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0x5, {0x1}}) 00:16:48 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_G_CROP(r0, 0xc014563b, &(0x7f0000000040)={0xc}) (fail_nth: 1) 00:16:48 executing program 2: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0xa, {0x0, 0xfdfdffff}}) 00:16:48 executing program 5: r0 = syz_open_dev$video(&(0x7f0000000080), 0x6, 0x0) ioctl$VIDIOC_S_CROP(r0, 0x4014563c, &(0x7f0000000100)={0x2, {0xe7ff, 0x0, 0x300}}) [ 452.085268] ? check_preemption_disabled+0x41/0x280 [ 452.090296] ? aa_sk_perm+0x534/0x930 [ 452.094104] ? compat_packet_setsockopt+0x160/0x160 [ 452.099267] ? aa_af_perm+0x230/0x230 [ 452.103086] ? compat_packet_setsockopt+0x160/0x160 [ 452.108110] sock_sendmsg+0xc3/0x120 [ 452.111832] __sys_sendto+0x21a/0x320 [ 452.115635] ? __ia32_sys_getpeername+0xb0/0xb0 [ 452.120319] ? __sys_getpeername+0x166/0x250 [ 452.124739] ? __ia32_sys_getsockname+0xb0/0xb0 [ 452.129443] ? do_futex+0x1880/0x1880 [ 452.133251] __x64_sys_sendto+0xdd/0x1b0 [ 452.137324] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 452.141917] do_syscall_64+0xf9/0x620 [ 452.145732] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 452.150916] RIP: 0033:0x7f20dd1b00f9 [ 452.154631] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 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 b8 ff ff ff f7 d8 64 89 01 48 [ 452.173623] RSP: 002b:00007f20db6e0168 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 452.181371] RAX: ffffffffffffffda RBX: 00007f20dd2d0120 RCX: 00007f20dd1b00f9 [ 452.188651] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000029 [ 452.195929] RBP: 00007f20dd20bae9 R08: 0000000020000140 R09: 0000000000000059 [ 452.203203] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 452.210484] R13: 00007ffcbc904bbf R14: 00007f20db6e0300 R15: 0000000000022000 [ 452.218227] Kernel Offset: disabled [ 452.221958] Rebooting in 86400 seconds..